From 582b387498f007f6c6fd15394f27f6eb795cd2e7 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Wed, 14 Oct 2020 10:31:57 +0000 Subject: [PATCH] updates merged: xor: a45cc06882de5d2c19ee7457d4c868447f64840c cinnamon: ed51a9b32dff1dbbf0fdba4317a009373d0dd114 mate-desktop: f22fd0e11de7e239c3897d0a71bb66f7b3eba218 fusion809: ccf13dcd56a6603ba4e58923ebdd85364b2bf7b7 steam: f1c5a7f8471c1b111bfc8a7d1a40cecc85c47f11 go-overlay: 435b13dcc2cdc2dc5b5fee57005d8deb2caa114c stefantalpalaru: 3bce1f6a55722aa8a6d9c10064b271366328d219 ports: 8bde7067a8907afa77d8973398e6f5ccaafd8c48 gentoo-libressl: eea877be8b5f120e5ca67b3d0bf34acd908ae960 gentoo-staging: 9238b3216d17b912b745e1201f166c0b6900c1c0 calculatelinux: c6c93ac76bc0b8f02f1cb19ea1ca64601f0aeae8 thegreatmcpain: 6f15126d42425303d3aa4bbd81b39baddda38e95 pf4public: faa1fa4337e12d1b4200c0738bc56b71d2acc3b0 kit-fixups: d513eadb74b3bac8a66bf454e219ed73f74a41d4 --- .../ngxtop/ngxtop-0.0.3_pre141201-r1.ebuild | 29 + app-crypt/cardpeek/cardpeek-0.8.4.ebuild | 12 +- app-crypt/sbsigntools/Manifest | 1 + app-crypt/sbsigntools/files/libressl.patch | 12 + ...signtools-0.9.1-openssl-1.1.0-compat.patch | 152 -- app-crypt/sbsigntools/metadata.xml | 9 +- ...9.1-r1.ebuild => sbsigntools-0.9.4.ebuild} | 11 +- app-emulation/qemu/qemu-5.1.0-r1.ebuild | 2 +- .../sunpinyin-2.0.4_pre20200306162733.ebuild | 2 +- app-misc/chkcrontab/chkcrontab-1.7-r1.ebuild | 26 + app-misc/worker/worker-3.8.3-r100.ebuild | 59 + app-shells/mpv-bash-completion/Manifest | 2 - .../mpv-bash-completion-3.3.16.ebuild | 51 - .../mpv-bash-completion-3.3.17.ebuild | 51 - app-text/dos2unix/Manifest | 2 +- ...4.2_beta1.ebuild => dos2unix-7.4.2.ebuild} | 2 +- app-text/mupdf/Manifest | 1 + .../mupdf/files/mupdf-1.18-Makefile.patch | 42 + .../files/mupdf-1.18.0-cross-fixes.patch | 128 ++ .../files/mupdf-1.18.0-fix-oob-in-pdf-layer.c | 102 ++ .../files/mupdf-1.18.0-fix-oob-in-pixmap.c | 41 + app-text/mupdf/mupdf-1.16.1.ebuild | 2 +- app-text/mupdf/mupdf-1.17.0.ebuild | 2 +- app-text/mupdf/mupdf-1.18.0.ebuild | 153 ++ dev-erlang/epam/Manifest | 4 +- dev-erlang/epam/epam-1.0.2.ebuild | 33 - dev-erlang/epam/epam-1.0.6.ebuild | 33 - .../{epam-1.0.7.ebuild => epam-1.0.9.ebuild} | 0 dev-erlang/ezlib/Manifest | 3 +- dev-erlang/ezlib/ezlib-1.0.2.ebuild | 21 - ...{ezlib-1.0.6.ebuild => ezlib-1.0.8.ebuild} | 2 +- dev-erlang/mqtree/Manifest | 3 +- ...tree-1.0.5.ebuild => mqtree-1.0.10.ebuild} | 6 +- dev-erlang/mqtree/mqtree-1.0.4.ebuild | 21 - dev-erlang/p1_acme/Manifest | 1 + dev-erlang/p1_acme/p1_acme-1.0.8.ebuild | 31 + dev-erlang/p1_mysql/Manifest | 3 - dev-erlang/p1_mysql/p1_mysql-1.0.11.ebuild | 20 - dev-erlang/p1_mysql/p1_mysql-1.0.2.ebuild | 20 - dev-erlang/p1_oauth2/Manifest | 3 +- dev-erlang/p1_oauth2/p1_oauth2-0.6.1.ebuild | 37 - ...h2-0.6.5.ebuild => p1_oauth2-0.6.7.ebuild} | 2 +- dev-erlang/pkix/Manifest | 3 +- dev-erlang/pkix/pkix-1.0.4.ebuild | 20 - .../{pkix-1.0.3.ebuild => pkix-1.0.6.ebuild} | 7 +- dev-erlang/stringprep/Manifest | 1 + .../stringprep-1.0.22.ebuild} | 9 +- dev-erlang/xmpp/Manifest | 1 + dev-erlang/xmpp/xmpp-1.4.9.ebuild | 30 + dev-haskell/edisoncore/Manifest | 1 + .../edisoncore/edisoncore-1.3.2.1-r1.ebuild | 9 +- .../files/edisoncore-1.3.2.1-ghc-8.8.patch | 1268 ----------------- dev-lang/mujs/Manifest | 1 + dev-lang/mujs/mujs-1.0.9.ebuild | 60 + dev-lang/ocaml/Manifest | 2 + dev-lang/ocaml/metadata.xml | 5 +- dev-lang/ocaml/ocaml-4.10.0.ebuild | 78 + dev-lang/ocaml/ocaml-4.11.1.ebuild | 74 + dev-lang/rust-bin/Manifest | 14 - dev-lang/rust-bin/rust-bin-1.44.1.ebuild | 187 --- dev-lang/rust-bin/rust-bin-1.47.0-r1.ebuild | 156 ++ dev-lang/rust-bin/rust-bin-1.47.0.ebuild | 190 --- dev-lang/rust/Manifest | 15 - dev-lang/rust/rust-1.44.1.ebuild | 502 ------- ...st-1.47.0.ebuild => rust-1.47.0-r1.ebuild} | 62 +- dev-libs/botan/Manifest | 1 - dev-libs/botan/botan-2.14.0-r1.ebuild | 110 -- .../files/botan-2.14.0-bindist-test-fix.patch | 91 -- .../gost-engine-1.1.0.3_p20181031-r1.ebuild | 7 +- dev-libs/gost-engine/gost-engine-9999.ebuild | 9 +- .../injeqt/files/injeqt-1.2.0-no-Werror.patch | 12 + dev-libs/injeqt/injeqt-1.2.0.ebuild | 7 +- dev-libs/libdnet/Manifest | 3 - dev-libs/libdnet/libdnet-1.12-r1.ebuild | 77 - dev-libs/libdnet/libdnet-1.12.ebuild | 70 - dev-libs/libdnet/libdnet-1.14-r1.ebuild | 2 +- dev-libs/libdnet/libdnet-1.14.ebuild | 77 - dev-libs/libgit2/Manifest | 1 + dev-libs/libgit2/libgit2-1.1.0-r1.ebuild | 71 + dev-libs/libxls/libxls-1.6.1.ebuild | 2 +- dev-lua/luadbi/Manifest | 1 + .../luadbi/files/luadbi-0.7.2-mysql-8.patch | 55 + dev-lua/luadbi/luadbi-0.7.2.ebuild | 60 + .../luv-1.32.0.0-cmake_lua_version.patch | 11 + dev-lua/luv/luv-1.32.0.0-r100.ebuild | 79 + .../messagepack/messagepack-0.3.2-r100.ebuild | 47 + ...toluapp-1.0.93_p20190513-lua-version.patch | 11 + .../toluapp-1.0.93_p20190513-r100.ebuild | 40 + dev-ml/base/Manifest | 1 + dev-ml/base/base-0.14.0.ebuild | 21 + dev-ml/base/metadata.xml | 5 +- dev-ml/base_quickcheck/Manifest | 1 + .../base_quickcheck-0.14.0.ebuild | 29 + dev-ml/base_quickcheck/metadata.xml | 12 + dev-ml/bin_prot/Manifest | 1 + dev-ml/bin_prot/bin_prot-0.14.0.ebuild | 26 + dev-ml/bin_prot/metadata.xml | 12 + .../cairo-ocaml/cairo-ocaml-1.2.0-r1.ebuild | 85 ++ dev-ml/cairo-ocaml/files/ocaml406.patch | 20 + dev-ml/cairo2/Manifest | 1 + dev-ml/cairo2/cairo2-0.6.1.ebuild | 34 + .../cairo2-0.6.1-handle-safe-string.patch | 50 + .../cairo2}/metadata.xml | 8 +- dev-ml/camlbz2/camlbz2-0.6.0-r1.ebuild | 32 + dev-ml/camlbz2/metadata.xml | 5 +- dev-ml/camlp4/Manifest | 2 + dev-ml/camlp4/camlp4-4.10_p1.ebuild | 46 + dev-ml/camlp4/camlp4-4.11_p1.ebuild | 46 + dev-ml/camlp4/metadata.xml | 11 +- dev-ml/camlp5/Manifest | 1 + dev-ml/camlp5/camlp5-7.12.ebuild | 61 + dev-ml/camlp5/files/camlp5-7.12-destdir.patch | 13 + dev-ml/camlp5/metadata.xml | 4 + dev-ml/cinaps/Manifest | 1 + dev-ml/cinaps/cinaps-0.14.0.ebuild | 26 + dev-ml/cinaps/metadata.xml | 12 + dev-ml/cmdliner/Manifest | 1 + dev-ml/cmdliner/cmdliner-1.0.4.ebuild | 44 + dev-ml/cmdliner/metadata.xml | 5 +- dev-ml/cppo/Manifest | 1 + dev-ml/cppo/cppo-1.6.6.ebuild | 19 + dev-ml/cppo/metadata.xml | 7 +- dev-ml/csexp/Manifest | 1 + dev-ml/csexp/csexp-1.3.2.ebuild | 24 + dev-ml/csexp/metadata.xml | 12 + dev-ml/cudf/Manifest | 1 + dev-ml/cudf/cudf-0.9.ebuild | 67 + dev-ml/cudf/files/ounit2.patch | 12 + dev-ml/cudf/metadata.xml | 5 +- dev-ml/dose3/dose3-5.0.1-r1.ebuild | 65 + dev-ml/dose3/files/ocaml406.patch | 39 + dev-ml/dose3/files/unix.patch | 13 + dev-ml/dose3/metadata.xml | 5 +- dev-ml/dune-configurator/Manifest | 1 + .../dune-configurator-2.7.1.ebuild | 30 + dev-ml/dune-configurator/metadata.xml | 12 + dev-ml/dune-private-libs/Manifest | 1 + .../dune-private-libs-2.7.1.ebuild | 40 + dev-ml/dune-private-libs/metadata.xml | 12 + dev-ml/dune/Manifest | 1 + dev-ml/dune/dune-2.7.1.ebuild | 37 + dev-ml/dune/metadata.xml | 5 +- dev-ml/extlib/Manifest | 1 + dev-ml/extlib/extlib-1.7.7.ebuild | 59 + dev-ml/extlib/files/extlib-1.7.7-no-git.patch | 9 + dev-ml/extlib/metadata.xml | 5 +- dev-ml/fieldslib/Manifest | 1 + dev-ml/fieldslib/fieldslib-0.14.0.ebuild | 22 + dev-ml/fieldslib/metadata.xml | 5 +- dev-ml/findlib/files/externalmeta7.patch | 13 + dev-ml/findlib/findlib-1.8.1-r1.ebuild | 78 + dev-ml/findlib/metadata.xml | 5 +- dev-ml/integers/Manifest | 1 + dev-ml/integers/integers-0.4.0.ebuild | 19 + dev-ml/integers/metadata.xml | 5 +- dev-ml/jane-street-headers/Manifest | 1 + .../jane-street-headers-0.14.0.ebuild | 18 + dev-ml/jane-street-headers/metadata.xml | 5 +- dev-ml/jst-config/Manifest | 1 + dev-ml/jst-config/jst-config-0.14.0.ebuild | 23 + dev-ml/jst-config/metadata.xml | 12 + dev-ml/lablgtk-sourceview/Manifest | 1 + .../lablgtk-sourceview-3.1.1.ebuild | 28 + dev-ml/lablgtk-sourceview/metadata.xml | 12 + dev-ml/lablgtk/Manifest | 1 + dev-ml/lablgtk/lablgtk-3.1.1.ebuild | 27 + dev-ml/lablgtk/metadata.xml | 4 + dev-ml/lwt/Manifest | 1 + .../lwt/files/lwt-5.3.0-ppxlib-0.18.0.patch | 401 ++++++ dev-ml/lwt/lwt-5.3.0.ebuild | 37 + dev-ml/lwt/metadata.xml | 5 +- dev-ml/mccs/Manifest | 1 + dev-ml/mccs/mccs-1.1.11.ebuild | 29 + dev-ml/mccs/metadata.xml | 12 + dev-ml/mmap/Manifest | 1 + dev-ml/mmap/metadata.xml | 12 + dev-ml/mmap/mmap-1.0.2.ebuild | 20 + dev-ml/num/metadata.xml | 4 + dev-ml/num/num-1.3-r1.ebuild | 33 + dev-ml/ocaml-compiler-libs/Manifest | 1 + dev-ml/ocaml-compiler-libs/metadata.xml | 5 +- .../ocaml-compiler-libs-0.12.3.ebuild | 18 + dev-ml/ocaml-ctypes/Manifest | 1 + dev-ml/ocaml-ctypes/metadata.xml | 11 +- .../ocaml-ctypes/ocaml-ctypes-0.17.1.ebuild | 41 + dev-ml/ocaml-expat/files/ounit2.patch | 17 + dev-ml/ocaml-expat/metadata.xml | 11 +- .../ocaml-expat/ocaml-expat-1.1.0-r1.ebuild | 51 + dev-ml/ocaml-migrate-parsetree/Manifest | 1 + dev-ml/ocaml-migrate-parsetree/metadata.xml | 9 +- .../ocaml-migrate-parsetree-2.0.0.ebuild | 20 + dev-ml/ocamlweb/Manifest | 1 + .../files/ocamlweb-1.41-ocaml-4.08.0.patch | 53 + .../ocamlweb/files/ocamlweb-1.41-strip.patch | 17 + dev-ml/ocamlweb/metadata.xml | 5 +- dev-ml/ocamlweb/ocamlweb-1.41.ebuild | 33 + dev-ml/ocplib-endian/Manifest | 1 + dev-ml/ocplib-endian/metadata.xml | 11 +- dev-ml/ocplib-endian/ocplib-endian-1.1.ebuild | 23 + dev-ml/octavius/Manifest | 1 + dev-ml/octavius/metadata.xml | 5 +- dev-ml/octavius/octavius-1.2.2.ebuild | 18 + dev-ml/opam-client/Manifest | 1 + dev-ml/opam-client/metadata.xml | 12 + dev-ml/opam-client/opam-client-2.0.7.ebuild | 37 + dev-ml/opam-core/Manifest | 1 + dev-ml/opam-core/metadata.xml | 12 + dev-ml/opam-core/opam-core-2.0.7.ebuild | 45 + dev-ml/opam-file-format/Manifest | 1 + dev-ml/opam-file-format/metadata.xml | 12 + .../opam-file-format-2.1.0.ebuild | 30 + dev-ml/opam-format/Manifest | 1 + dev-ml/opam-format/metadata.xml | 12 + dev-ml/opam-format/opam-format-2.0.7.ebuild | 44 + dev-ml/opam-installer/Manifest | 1 + dev-ml/opam-installer/metadata.xml | 12 + .../opam-installer-2.0.7.ebuild | 41 + dev-ml/opam-repository/Manifest | 1 + dev-ml/opam-repository/metadata.xml | 12 + .../opam-repository-2.0.7.ebuild | 37 + dev-ml/opam-solver/Manifest | 1 + dev-ml/opam-solver/metadata.xml | 12 + dev-ml/opam-solver/opam-solver-2.0.7.ebuild | 39 + dev-ml/opam-state/Manifest | 1 + dev-ml/opam-state/metadata.xml | 12 + dev-ml/opam-state/opam-state-2.0.7.ebuild | 36 + dev-ml/opam/Manifest | 1 + dev-ml/opam/metadata.xml | 11 +- dev-ml/opam/opam-2.0.7.ebuild | 38 + dev-ml/ounit2/Manifest | 1 + dev-ml/ounit2/metadata.xml | 12 + dev-ml/ounit2/ounit2-2.2.3.ebuild | 22 + dev-ml/parsexp/Manifest | 1 + dev-ml/parsexp/metadata.xml | 12 + dev-ml/parsexp/parsexp-0.14.0.ebuild | 21 + dev-ml/ppx_assert/Manifest | 1 + dev-ml/ppx_assert/metadata.xml | 5 +- dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild | 27 + dev-ml/ppx_base/Manifest | 1 + dev-ml/ppx_base/metadata.xml | 5 +- dev-ml/ppx_base/ppx_base-0.14.0.ebuild | 27 + dev-ml/ppx_bench/Manifest | 1 + dev-ml/ppx_bench/metadata.xml | 5 +- dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild | 24 + dev-ml/ppx_bin_prot/Manifest | 1 + dev-ml/ppx_bin_prot/metadata.xml | 5 +- .../ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild | 29 + dev-ml/ppx_cold/Manifest | 1 + dev-ml/ppx_cold/metadata.xml | 12 + dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild | 23 + dev-ml/ppx_compare/Manifest | 1 + dev-ml/ppx_compare/metadata.xml | 5 +- dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild | 27 + dev-ml/ppx_custom_printf/Manifest | 1 + ...x_custom_printf-0.14.0-ppxlib-0.18.0.patch | 41 + dev-ml/ppx_custom_printf/metadata.xml | 5 +- .../ppx_custom_printf-0.14.0.ebuild | 26 + dev-ml/ppx_derivers/Manifest | 1 + dev-ml/ppx_derivers/metadata.xml | 5 +- dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild | 18 + dev-ml/ppx_deriving/Manifest | 1 + dev-ml/ppx_deriving/metadata.xml | 5 +- dev-ml/ppx_deriving/ppx_deriving-4.5.ebuild | 28 + dev-ml/ppx_driver/Manifest | 1 + dev-ml/ppx_driver/metadata.xml | 5 +- dev-ml/ppx_driver/ppx_driver-0.11.0.ebuild | 21 + dev-ml/ppx_enumerate/Manifest | 1 + dev-ml/ppx_enumerate/metadata.xml | 5 +- .../ppx_enumerate/ppx_enumerate-0.14.0.ebuild | 23 + dev-ml/ppx_expect/Manifest | 1 + .../ppx_expect-0.14.0-ppxlib-0.18.0.patch | 42 + dev-ml/ppx_expect/metadata.xml | 5 +- dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild | 40 + dev-ml/ppx_fail/Manifest | 1 + dev-ml/ppx_fail/metadata.xml | 5 +- dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild | 24 + dev-ml/ppx_fields_conv/Manifest | 1 + ...ppx_fields_conv-0.14.1-ppxlib-0.18.0.patch | 60 + dev-ml/ppx_fields_conv/metadata.xml | 5 +- .../ppx_fields_conv-0.14.1.ebuild | 26 + dev-ml/ppx_fixed_literal/Manifest | 1 + dev-ml/ppx_fixed_literal/metadata.xml | 12 + .../ppx_fixed_literal-0.14.0.ebuild | 23 + dev-ml/ppx_hash/Manifest | 1 + dev-ml/ppx_hash/metadata.xml | 5 +- dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild | 25 + dev-ml/ppx_here/Manifest | 1 + dev-ml/ppx_here/metadata.xml | 5 +- dev-ml/ppx_here/ppx_here-0.14.0.ebuild | 27 + dev-ml/ppx_inline_test/Manifest | 1 + dev-ml/ppx_inline_test/metadata.xml | 5 +- .../ppx_inline_test-0.14.1.ebuild | 26 + dev-ml/ppx_jane/Manifest | 1 + dev-ml/ppx_jane/metadata.xml | 5 +- dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild | 43 + dev-ml/ppx_js_style/Manifest | 1 + dev-ml/ppx_js_style/metadata.xml | 5 +- .../ppx_js_style/ppx_js_style-0.14.0.ebuild | 24 + dev-ml/ppx_let/Manifest | 1 + dev-ml/ppx_let/metadata.xml | 5 +- dev-ml/ppx_let/ppx_let-0.14.0.ebuild | 23 + dev-ml/ppx_metaquot/Manifest | 1 + dev-ml/ppx_metaquot/metadata.xml | 5 +- .../ppx_metaquot/ppx_metaquot-0.11.0.ebuild | 18 + dev-ml/ppx_module_timer/Manifest | 1 + dev-ml/ppx_module_timer/metadata.xml | 12 + .../ppx_module_timer-0.14.0.ebuild | 25 + dev-ml/ppx_optcomp/Manifest | 1 + .../ppx_optcomp-0.14.0-ppxlib-0.18.0.patch | 63 + dev-ml/ppx_optcomp/metadata.xml | 5 +- dev-ml/ppx_optcomp/ppx_optcomp-0.14.0.ebuild | 26 + dev-ml/ppx_optional/Manifest | 1 + dev-ml/ppx_optional/metadata.xml | 5 +- .../ppx_optional/ppx_optional-0.14.0.ebuild | 23 + dev-ml/ppx_pipebang/Manifest | 1 + dev-ml/ppx_pipebang/metadata.xml | 5 +- .../ppx_pipebang/ppx_pipebang-0.14.0.ebuild | 23 + dev-ml/ppx_sexp_conv/Manifest | 1 + .../ppx_sexp_conv-0.14.1-ppxlib-0.18.0.patch | 41 + dev-ml/ppx_sexp_conv/metadata.xml | 5 +- .../ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild | 26 + dev-ml/ppx_sexp_message/Manifest | 1 + ...px_sexp_message-0.14.0-ppxlib-0.18.0.patch | 41 + dev-ml/ppx_sexp_message/metadata.xml | 5 +- .../ppx_sexp_message-0.14.0.ebuild | 27 + dev-ml/ppx_sexp_value/Manifest | 1 + dev-ml/ppx_sexp_value/metadata.xml | 5 +- .../ppx_sexp_value-0.14.0.ebuild | 25 + dev-ml/ppx_stable/Manifest | 1 + dev-ml/ppx_stable/metadata.xml | 12 + dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild | 23 + dev-ml/ppx_string/Manifest | 1 + dev-ml/ppx_string/metadata.xml | 12 + dev-ml/ppx_string/ppx_string-0.14.1.ebuild | 25 + dev-ml/ppx_tools/Manifest | 1 + dev-ml/ppx_tools/metadata.xml | 11 +- dev-ml/ppx_tools/ppx_tools-6.2.ebuild | 20 + dev-ml/ppx_typerep_conv/Manifest | 1 + dev-ml/ppx_typerep_conv/metadata.xml | 5 +- .../ppx_typerep_conv-0.14.1.ebuild | 24 + dev-ml/ppx_variants_conv/Manifest | 1 + dev-ml/ppx_variants_conv/metadata.xml | 5 +- .../ppx_variants_conv-0.14.1.ebuild | 24 + dev-ml/ppxfind/Manifest | 1 + dev-ml/ppxfind/metadata.xml | 12 + dev-ml/ppxfind/ppxfind-1.4.ebuild | 21 + dev-ml/ppxlib/Manifest | 1 + dev-ml/ppxlib/metadata.xml | 12 + dev-ml/ppxlib/ppxlib-0.18.0.ebuild | 29 + dev-ml/re/Manifest | 1 + dev-ml/re/files/ounit2.patch | 11 + dev-ml/re/metadata.xml | 12 + dev-ml/re/re-1.9.0.ebuild | 23 + dev-ml/react/react-1.2.1-r1.ebuild | 32 + dev-ml/result/Manifest | 1 + dev-ml/result/metadata.xml | 5 +- dev-ml/result/result-1.5.ebuild | 18 + dev-ml/seq/files/META.seq | 4 + dev-ml/seq/files/seq.install | 3 + dev-ml/seq/metadata.xml | 7 + dev-ml/seq/seq-1.ebuild | 26 + dev-ml/sexplib/Manifest | 1 + dev-ml/sexplib/metadata.xml | 13 +- dev-ml/sexplib/sexplib-0.14.0.ebuild | 23 + dev-ml/sexplib0/Manifest | 1 + dev-ml/sexplib0/metadata.xml | 12 + dev-ml/sexplib0/sexplib0-0.14.0.ebuild | 18 + dev-ml/splittable_random/Manifest | 1 + dev-ml/splittable_random/metadata.xml | 12 + .../splittable_random-0.14.0.ebuild | 24 + dev-ml/stdio/Manifest | 1 + dev-ml/stdio/metadata.xml | 5 +- dev-ml/stdio/stdio-0.14.0.ebuild | 20 + dev-ml/stdlib-shims/stdlib-shims-0.2.0.ebuild | 2 +- dev-ml/time_now/Manifest | 1 + dev-ml/time_now/metadata.xml | 12 + dev-ml/time_now/time_now-0.14.0.ebuild | 24 + dev-ml/topkg/Manifest | 1 + dev-ml/topkg/metadata.xml | 5 +- dev-ml/topkg/topkg-1.0.3.ebuild | 33 + dev-ml/typerep/Manifest | 1 + dev-ml/typerep/metadata.xml | 5 +- dev-ml/typerep/typerep-0.14.0.ebuild | 18 + dev-ml/variantslib/Manifest | 1 + dev-ml/variantslib/metadata.xml | 13 +- dev-ml/variantslib/variantslib-0.14.0.ebuild | 20 + dev-qt/assistant/assistant-5.15.1.ebuild | 2 +- dev-qt/designer/designer-5.15.1.ebuild | 2 +- .../linguist-tools-5.15.1.ebuild | 2 +- dev-qt/linguist/linguist-5.15.1.ebuild | 2 +- dev-qt/pixeltool/pixeltool-5.15.1.ebuild | 2 +- dev-qt/qdbus/qdbus-5.15.1.ebuild | 2 +- dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild | 2 +- .../qtconcurrent/qtconcurrent-5.15.1.ebuild | 2 +- dev-qt/qtcore/qtcore-5.15.1-r1.ebuild | 2 +- dev-qt/qtcore/qtcore-5.15.1.ebuild | 100 -- dev-qt/qtdbus/qtdbus-5.15.1.ebuild | 2 +- .../qtdeclarative/qtdeclarative-5.15.1.ebuild | 2 +- .../qtgraphicaleffects-5.15.1.ebuild | 2 +- dev-qt/qtgui/qtgui-5.15.1-r1.ebuild | 2 +- dev-qt/qthelp/qthelp-5.15.1.ebuild | 2 +- .../qtimageformats-5.15.1.ebuild | 2 +- .../qtmultimedia/qtmultimedia-5.15.1.ebuild | 2 +- dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild | 2 +- dev-qt/qtopengl/qtopengl-5.15.1.ebuild | 2 +- dev-qt/qtpaths/qtpaths-5.15.1.ebuild | 2 +- .../qtpositioning/qtpositioning-5.15.1.ebuild | 2 +- .../qtprintsupport-5.15.1.ebuild | 2 +- .../qtquickcontrols-5.15.1.ebuild | 2 +- dev-qt/qtscript/qtscript-5.15.1.ebuild | 2 +- dev-qt/qtsensors/qtsensors-5.15.1.ebuild | 2 +- .../qtserialport/qtserialport-5.15.1.ebuild | 2 +- dev-qt/qtsql/qtsql-5.15.1.ebuild | 2 +- dev-qt/qtsvg/qtsvg-5.15.1.ebuild | 2 +- dev-qt/qttest/qttest-5.15.1.ebuild | 2 +- .../qttranslations-5.15.1.ebuild | 2 +- dev-qt/qtwayland/qtwayland-5.15.1.ebuild | 2 +- .../qtwebchannel/qtwebchannel-5.15.1.ebuild | 2 +- .../qtwebsockets/qtwebsockets-5.15.1.ebuild | 2 +- dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild | 2 +- dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild | 2 +- dev-qt/qtxml/qtxml-5.15.1.ebuild | 2 +- .../qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild | 2 +- dev-ruby/parser/parser-2.7.2.0-r1.ebuild | 41 + dev-ruby/ruby-macho/Manifest | 1 + dev-ruby/ruby-macho/ruby-macho-2.3.0.ebuild | 27 + dev-tcltk/tcl3d/tcl3d-0.5.0.ebuild | 3 +- dev-util/android-studio/Manifest | 6 +- .../android-studio-3.5.3.0.191.6010548.ebuild | 129 -- .../android-studio-3.6.1.0.192.6241897.ebuild | 129 -- .../android-studio-3.6.2.0.192.6308749.ebuild | 129 -- .../android-studio-3.6.3.0.192.6392135.ebuild | 129 -- ...ndroid-studio-4.1.0.19.201.6858069.ebuild} | 0 dev-util/android-tools/Manifest | 2 +- .../android-tools-9.0.0_p3-r1.ebuild | 4 +- .../android-tools-9.0.0_p3.ebuild | 132 -- dev-util/catkin/Manifest | 1 - dev-util/catkin/catkin-0.8.3-r1.ebuild | 125 -- dev-util/catkin/catkin-0.8.8-r1.ebuild | 2 +- dev-util/catkin/catkin-9999.ebuild | 2 +- dev-util/catkin/files/egginfo.patch | 13 - dev-util/cucumber-rails/Manifest | 1 + .../cucumber-rails-2.2.0.ebuild | 48 + dev-util/rbtools/rbtools-1.0.3.ebuild | 2 +- dev-util/rustup/files/symlink_rustup.sh | 4 +- ...22.1-r1.ebuild => rustup-1.22.1-r2.ebuild} | 39 +- dev-util/rustup/rustup-9999.ebuild | 16 +- kde-misc/kdiff3/Manifest | 1 - kde-misc/kdiff3/kdiff3-1.8.4.ebuild | 2 +- kde-plasma/bluedevil/Manifest | 1 + kde-plasma/bluedevil/bluedevil-5.20.0.ebuild | 43 + kde-plasma/breeze-grub/Manifest | 1 + .../breeze-grub/breeze-grub-5.20.0.ebuild | 23 + kde-plasma/breeze-gtk/Manifest | 1 + .../breeze-gtk/breeze-gtk-5.20.0.ebuild | 39 + kde-plasma/breeze-plymouth/Manifest | 1 + .../breeze-plymouth-5.20.0.ebuild | 28 + kde-plasma/breeze/Manifest | 1 + kde-plasma/breeze/breeze-5.20.0.ebuild | 54 + kde-plasma/discover/Manifest | 1 + kde-plasma/discover/discover-5.20.0.ebuild | 79 + kde-plasma/drkonqi/Manifest | 1 + kde-plasma/drkonqi/drkonqi-5.20.0.ebuild | 67 + kde-plasma/kactivitymanagerd/Manifest | 1 + .../kactivitymanagerd-5.20.0.ebuild | 36 + kde-plasma/kde-cli-tools/Manifest | 1 + .../kde-cli-tools/kde-cli-tools-5.20.0.ebuild | 70 + kde-plasma/kde-gtk-config/Manifest | 1 + .../kde-gtk-config-5.20.0.ebuild | 58 + kde-plasma/kdecoration/Manifest | 1 + .../kdecoration/kdecoration-5.20.0.ebuild | 24 + kde-plasma/kdeplasma-addons/Manifest | 1 + .../kdeplasma-addons-5.20.0.ebuild | 75 + kde-plasma/kgamma/Manifest | 1 + kde-plasma/kgamma/kgamma-5.20.0.ebuild | 32 + kde-plasma/khotkeys/Manifest | 1 + kde-plasma/khotkeys/khotkeys-5.20.0.ebuild | 49 + kde-plasma/kinfocenter/Manifest | 1 + .../kinfocenter/kinfocenter-5.20.0.ebuild | 100 ++ kde-plasma/kmenuedit/Manifest | 1 + .../kmenuedit/kmenuedit-5.20.0.ebuild | 34 +- kde-plasma/kscreen/Manifest | 1 + kde-plasma/kscreen/kscreen-5.20.0.ebuild | 46 + kde-plasma/kscreenlocker/Manifest | 1 + .../kscreenlocker/kscreenlocker-5.20.0.ebuild | 93 ++ kde-plasma/ksshaskpass/Manifest | 1 + .../ksshaskpass/ksshaskpass-5.20.0.ebuild | 52 + kde-plasma/ksysguard/Manifest | 1 + kde-plasma/ksysguard/ksysguard-5.20.0.ebuild | 59 + kde-plasma/ksysguard/metadata.xml | 2 + kde-plasma/kwallet-pam/Manifest | 1 + .../kwallet-pam/kwallet-pam-5.20.0.ebuild | 37 + kde-plasma/kwayland-integration/Manifest | 1 + .../kwayland-integration-5.20.0.ebuild | 30 + kde-plasma/kwayland-server/Manifest | 1 + .../kwayland-server-5.20.0.ebuild | 35 + kde-plasma/kwin/Manifest | 1 + kde-plasma/kwin/kwin-5.20.0.ebuild | 118 ++ kde-plasma/kwin/metadata.xml | 1 + kde-plasma/kwrited/Manifest | 1 + kde-plasma/kwrited/kwrited-5.20.0.ebuild | 26 + kde-plasma/libkscreen/Manifest | 1 + .../libkscreen/libkscreen-5.20.0.ebuild | 32 + kde-plasma/libksysguard/Manifest | 1 + .../libksysguard/libksysguard-5.20.0.ebuild | 69 + kde-plasma/libksysguard/metadata.xml | 1 + kde-plasma/libkworkspace/Manifest | 1 + .../libkworkspace-5.19.80-standalone.patch | 108 ++ .../libkworkspace/libkworkspace-5.20.0.ebuild | 61 + kde-plasma/milou/Manifest | 1 + kde-plasma/milou/milou-5.20.0.ebuild | 35 + kde-plasma/oxygen/Manifest | 1 + kde-plasma/oxygen/oxygen-5.20.0.ebuild | 54 + .../plasma-browser-integration/Manifest | 1 + .../plasma-browser-integration-5.20.0.ebuild | 41 + kde-plasma/plasma-desktop/Manifest | 1 + kde-plasma/plasma-desktop/metadata.xml | 1 + .../plasma-desktop-5.20.0.ebuild | 160 +++ kde-plasma/plasma-disks/Manifest | 1 + kde-plasma/plasma-disks/metadata.xml | 9 + .../plasma-disks/plasma-disks-5.20.0.ebuild | 39 + kde-plasma/plasma-integration/Manifest | 1 + .../plasma-integration-5.20.0.ebuild | 48 + .../plasma-meta/plasma-meta-5.20.0.ebuild | 94 ++ kde-plasma/plasma-nm/Manifest | 1 + kde-plasma/plasma-nm/plasma-nm-5.20.0.ebuild | 82 ++ kde-plasma/plasma-pa/Manifest | 1 + kde-plasma/plasma-pa/plasma-pa-5.20.0.ebuild | 37 + kde-plasma/plasma-sdk/Manifest | 1 + .../plasma-sdk/plasma-sdk-5.20.0.ebuild | 46 + kde-plasma/plasma-thunderbolt/Manifest | 1 + .../plasma-thunderbolt-5.20.0.ebuild | 38 + kde-plasma/plasma-vault/Manifest | 1 + .../plasma-vault/plasma-vault-5.20.0.ebuild | 48 + .../plasma-workspace-wallpapers/Manifest | 1 + .../plasma-workspace-wallpapers-5.20.0.ebuild | 19 + kde-plasma/plasma-workspace/Manifest | 1 + kde-plasma/plasma-workspace/metadata.xml | 1 + .../plasma-workspace-5.20.0.ebuild | 201 +++ kde-plasma/plymouth-kcm/Manifest | 1 + .../plymouth-kcm/plymouth-kcm-5.20.0.ebuild | 40 + kde-plasma/polkit-kde-agent/Manifest | 1 + .../polkit-kde-agent-5.20.0.ebuild | 33 + kde-plasma/powerdevil/Manifest | 1 + .../powerdevil/powerdevil-5.20.0.ebuild | 69 + kde-plasma/sddm-kcm/Manifest | 1 + kde-plasma/sddm-kcm/sddm-kcm-5.20.0.ebuild | 38 + kde-plasma/systemsettings/Manifest | 1 + .../systemsettings-5.20.0.ebuild | 59 + kde-plasma/xdg-desktop-portal-kde/Manifest | 1 + .../xdg-desktop-portal-kde-5.20.0.ebuild | 42 + kde-plasma/xembed-sni-proxy/Manifest | 1 + .../xembed-sni-proxy-5.20.0.ebuild | 44 + .../milter-regex/milter-regex-2.7.ebuild | 4 +- media-gfx/krita/Manifest | 1 - .../files/krita-4.2.4-tests-optional.patch | 399 ------ media-gfx/krita/krita-4.2.9.ebuild | 122 -- media-gfx/krita/krita-4.3.0.ebuild | 2 +- .../sam2p/sam2p-0.49.4_p20190718-r1.ebuild | 2 +- media-libs/coin/Manifest | 1 - media-libs/coin/coin-3.1.3-r2.ebuild | 100 -- .../coin/files/coin-3.1.0-javascript.patch | 38 - .../coin/files/coin-3.1.3-freetype251.patch | 28 - .../coin/files/coin-3.1.3-gcc-4.7.patch | 10 - media-libs/coin/files/coin-3.1.3-gcc-7.patch | 21 - ...coin-3.1.3-memhandler-initialization.patch | 23 - .../files/coin-3.1.3-pkgconfig-partial.patch | 13 - media-libs/coin/metadata.xml | 3 +- media-libs/libaom/libaom-2.0.0.ebuild | 2 +- media-libs/libdca/libdca-0.0.7.ebuild | 2 +- media-libs/liblscp/Manifest | 1 - media-libs/liblscp/liblscp-0.6.0.ebuild | 27 - media-libs/liblscp/liblscp-0.6.2.ebuild | 2 +- media-libs/libmpdclient/Manifest | 1 - .../libmpdclient/libmpdclient-2.16.ebuild | 48 - .../libmpdclient/libmpdclient-2.19.ebuild | 2 +- media-libs/libpgf/Manifest | 1 - media-libs/libpgf/libpgf-6.12.27.ebuild | 40 - media-libs/libpgf/libpgf-7.19.3.ebuild | 2 +- .../libsamplerate-0.1.9-r1.ebuild | 2 +- .../libtimidity/libtimidity-0.2.6.ebuild | 2 +- .../kodi-game-libretro-dosbox/Manifest | 1 + .../kodi-game-libretro-dosbox-0.74.0.7.ebuild | 38 + .../kodi-game-libretro-nestopia/Manifest | 1 + ...di-game-libretro-nestopia-1.50.0.11.ebuild | 38 + .../kodi-game-libretro-snes9x/Manifest | 1 + ...kodi-game-libretro-snes9x-1.60.0.14.ebuild | 38 + .../Manifest | 1 + ...libretro-twentyfortyeight-1.0.0.114.ebuild | 39 + media-plugins/live/live-2020.05.15.ebuild | 2 +- media-sound/qsynth/Manifest | 1 - media-sound/qsynth/qsynth-0.6.2.ebuild | 70 - media-sound/qsynth/qsynth-0.6.3.ebuild | 2 +- media-sound/quimup/Manifest | 1 - media-sound/quimup/quimup-1.4.3.ebuild | 45 - media-sound/quimup/quimup-1.4.4.ebuild | 2 +- media-sound/strawberry/Manifest | 1 + .../strawberry/strawberry-0.8.2.ebuild | 116 ++ media-sound/yoshimi/Manifest | 1 - .../yoshimi-1.7.1-fix-LV2_Descriptor.patch | 47 - media-sound/yoshimi/yoshimi-1.7.1-r1.ebuild | 53 - media-sound/yoshimi/yoshimi-1.7.2.ebuild | 2 +- .../app-admin/ngxtop-0.0.3_pre141201-r1 | 15 + metadata/md5-cache/app-crypt/cardpeek-0.8.4 | 12 +- .../md5-cache/app-crypt/sbsigntools-0.9.1-r1 | 12 - .../md5-cache/app-crypt/sbsigntools-0.9.4 | 13 + .../md5-cache/app-emulation/qemu-5.1.0-r1 | 12 +- .../sunpinyin-2.0.4_pre20200306162733 | 4 +- metadata/md5-cache/app-misc/chkcrontab-1.7-r1 | 15 + metadata/md5-cache/app-misc/worker-3.8.3-r100 | 15 + .../app-shells/mpv-bash-completion-3.3.16 | 13 - .../app-shells/mpv-bash-completion-3.3.17 | 13 - .../{dos2unix-7.4.2_beta1 => dos2unix-7.4.2} | 5 +- metadata/md5-cache/app-text/mupdf-1.16.1 | 4 +- metadata/md5-cache/app-text/mupdf-1.17.0 | 4 +- metadata/md5-cache/app-text/mupdf-1.18.0 | 15 + metadata/md5-cache/dev-erlang/epam-1.0.2 | 12 - metadata/md5-cache/dev-erlang/epam-1.0.6 | 12 - .../dev-erlang/{epam-1.0.7 => epam-1.0.9} | 2 +- metadata/md5-cache/dev-erlang/ezlib-1.0.2 | 12 - .../dev-erlang/{ezlib-1.0.6 => ezlib-1.0.8} | 4 +- metadata/md5-cache/dev-erlang/mqtree-1.0.10 | 12 + metadata/md5-cache/dev-erlang/mqtree-1.0.4 | 12 - metadata/md5-cache/dev-erlang/mqtree-1.0.5 | 12 - metadata/md5-cache/dev-erlang/p1_acme-1.0.8 | 12 + metadata/md5-cache/dev-erlang/p1_mysql-1.0.11 | 12 - metadata/md5-cache/dev-erlang/p1_mysql-1.0.14 | 12 - metadata/md5-cache/dev-erlang/p1_mysql-1.0.2 | 12 - metadata/md5-cache/dev-erlang/p1_oauth2-0.6.1 | 14 - .../{p1_oauth2-0.6.5 => p1_oauth2-0.6.7} | 4 +- metadata/md5-cache/dev-erlang/pkix-1.0.3 | 12 - metadata/md5-cache/dev-erlang/pkix-1.0.4 | 12 - metadata/md5-cache/dev-erlang/pkix-1.0.6 | 12 + .../md5-cache/dev-erlang/stringprep-1.0.22 | 12 + metadata/md5-cache/dev-erlang/xmpp-1.4.9 | 12 + .../dev-haskell/edisoncore-1.3.2.1-r1 | 4 +- metadata/md5-cache/dev-lang/mujs-1.0.9 | 13 + metadata/md5-cache/dev-lang/ocaml-4.10.0 | 13 + metadata/md5-cache/dev-lang/ocaml-4.11.1 | 13 + metadata/md5-cache/dev-lang/rust-1.44.1 | 15 - .../dev-lang/{rust-1.47.0 => rust-1.47.0-r1} | 6 +- metadata/md5-cache/dev-lang/rust-bin-1.44.1 | 13 - .../{rust-bin-1.47.0 => rust-bin-1.47.0-r1} | 2 +- metadata/md5-cache/dev-libs/botan-2.14.0-r1 | 15 - .../dev-libs/gost-engine-1.1.0.3_p20181031-r1 | 2 +- metadata/md5-cache/dev-libs/gost-engine-9999 | 2 +- metadata/md5-cache/dev-libs/injeqt-1.2.0 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.12 | 15 - metadata/md5-cache/dev-libs/libdnet-1.12-r1 | 16 - metadata/md5-cache/dev-libs/libdnet-1.14 | 16 - metadata/md5-cache/dev-libs/libdnet-1.14-r1 | 4 +- metadata/md5-cache/dev-libs/libgit2-1.1.0-r1 | 15 + metadata/md5-cache/dev-libs/libxls-1.6.1 | 4 +- metadata/md5-cache/dev-lua/luadbi-0.7.2 | 15 + metadata/md5-cache/dev-lua/luv-1.32.0.0-r100 | 16 + .../md5-cache/dev-lua/messagepack-0.3.2-r100 | 16 + .../dev-lua/toluapp-1.0.93_p20190513-r100 | 15 + metadata/md5-cache/dev-ml/alcotest-0.8.2 | 4 +- metadata/md5-cache/dev-ml/astring-0.8.3 | 4 +- metadata/md5-cache/dev-ml/async-0.9.0 | 4 +- metadata/md5-cache/dev-ml/base-0.14.0 | 14 + .../md5-cache/dev-ml/base_quickcheck-0.14.0 | 14 + metadata/md5-cache/dev-ml/bin_prot-0.14.0 | 14 + .../md5-cache/dev-ml/cairo-ocaml-1.2.0-r1 | 14 + metadata/md5-cache/dev-ml/cairo2-0.6.1 | 15 + metadata/md5-cache/dev-ml/camlbz2-0.6.0-r1 | 13 + metadata/md5-cache/dev-ml/camlp4-4.10_p1 | 12 + metadata/md5-cache/dev-ml/camlp4-4.11_p1 | 12 + metadata/md5-cache/dev-ml/camlp5-7.12 | 13 + metadata/md5-cache/dev-ml/cinaps-0.14.0 | 14 + metadata/md5-cache/dev-ml/cmdliner-1.0.4 | 13 + metadata/md5-cache/dev-ml/core-0.9.1-r1 | 4 +- metadata/md5-cache/dev-ml/core-0.9.2 | 4 +- metadata/md5-cache/dev-ml/cppo-1.6.6 | 14 + metadata/md5-cache/dev-ml/csexp-1.3.2 | 14 + metadata/md5-cache/dev-ml/cudf-0.9 | 13 + metadata/md5-cache/dev-ml/dns-1.0.0 | 4 +- metadata/md5-cache/dev-ml/dose3-5.0.1-r1 | 13 + metadata/md5-cache/dev-ml/dune-2.7.1 | 14 + .../md5-cache/dev-ml/dune-configurator-2.7.1 | 14 + .../md5-cache/dev-ml/dune-private-libs-2.7.1 | 14 + metadata/md5-cache/dev-ml/extlib-1.7.7 | 13 + metadata/md5-cache/dev-ml/fieldslib-0.14.0 | 14 + metadata/md5-cache/dev-ml/findlib-1.8.1-r1 | 13 + metadata/md5-cache/dev-ml/fmt-0.8.4 | 4 +- metadata/md5-cache/dev-ml/fpath-0.7.2 | 4 +- metadata/md5-cache/dev-ml/integers-0.4.0 | 14 + .../dev-ml/jane-street-headers-0.14.0 | 14 + metadata/md5-cache/dev-ml/jbuilder-1.0_beta14 | 4 +- metadata/md5-cache/dev-ml/jst-config-0.14.0 | 14 + metadata/md5-cache/dev-ml/lablgtk-3.1.1 | 15 + .../md5-cache/dev-ml/lablgtk-sourceview-3.1.1 | 14 + metadata/md5-cache/dev-ml/lwt-5.3.0 | 14 + metadata/md5-cache/dev-ml/lwt_ssl-1.1.1 | 4 +- metadata/md5-cache/dev-ml/mccs-1.1.11 | 14 + metadata/md5-cache/dev-ml/mmap-1.0.2 | 14 + metadata/md5-cache/dev-ml/mtime-1.1.0 | 4 +- metadata/md5-cache/dev-ml/num-1.3-r1 | 13 + metadata/md5-cache/dev-ml/ocaml-base64-2.2.0 | 4 +- .../dev-ml/ocaml-compiler-libs-0.12.3 | 14 + .../dev-ml/ocaml-compiler-libs-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ocaml-cstruct-3.1.1 | 4 +- metadata/md5-cache/dev-ml/ocaml-ctypes-0.17.1 | 13 + .../md5-cache/dev-ml/ocaml-expat-1.1.0-r1 | 13 + .../md5-cache/dev-ml/ocaml-fileutils-0.6.2 | 5 +- metadata/md5-cache/dev-ml/ocaml-ipaddr-2.8.0 | 4 +- .../dev-ml/ocaml-migrate-parsetree-1.0.5 | 4 +- .../dev-ml/ocaml-migrate-parsetree-1.0.6 | 4 +- .../dev-ml/ocaml-migrate-parsetree-1.0.7 | 4 +- .../dev-ml/ocaml-migrate-parsetree-2.0.0 | 14 + metadata/md5-cache/dev-ml/ocaml-sqlite3-4.2.0 | 4 +- metadata/md5-cache/dev-ml/ocaml-sqlite3-4.3.0 | 4 +- metadata/md5-cache/dev-ml/ocaml-uri-1.9.4 | 4 +- metadata/md5-cache/dev-ml/ocamlweb-1.41 | 12 + metadata/md5-cache/dev-ml/ocplib-endian-1.1 | 15 + metadata/md5-cache/dev-ml/octavius-1.1.0 | 4 +- metadata/md5-cache/dev-ml/octavius-1.2.2 | 14 + metadata/md5-cache/dev-ml/opam-2.0.7 | 14 + metadata/md5-cache/dev-ml/opam-client-2.0.7 | 14 + metadata/md5-cache/dev-ml/opam-core-2.0.7 | 13 + .../md5-cache/dev-ml/opam-file-format-2.1.0 | 13 + metadata/md5-cache/dev-ml/opam-format-2.0.7 | 13 + .../md5-cache/dev-ml/opam-installer-2.0.7 | 13 + .../md5-cache/dev-ml/opam-repository-2.0.7 | 15 + metadata/md5-cache/dev-ml/opam-solver-2.0.7 | 14 + metadata/md5-cache/dev-ml/opam-state-2.0.7 | 15 + metadata/md5-cache/dev-ml/ounit2-2.2.3 | 14 + metadata/md5-cache/dev-ml/parsexp-0.14.0 | 14 + metadata/md5-cache/dev-ml/patience_diff-0.9.0 | 4 +- metadata/md5-cache/dev-ml/pcre-ocaml-7.3.0 | 4 +- metadata/md5-cache/dev-ml/pcre-ocaml-7.3.2 | 4 +- metadata/md5-cache/dev-ml/pcre-ocaml-7.3.3 | 4 +- metadata/md5-cache/dev-ml/ppx_assert-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_assert-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_ast-0.9.1 | 4 +- metadata/md5-cache/dev-ml/ppx_base-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_base-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_bench-0.14.1 | 14 + metadata/md5-cache/dev-ml/ppx_bench-0.9.1 | 4 +- metadata/md5-cache/dev-ml/ppx_bin_prot-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_bin_prot-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_cold-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_compare-0.14.0 | 15 + .../md5-cache/dev-ml/ppx_compare-0.9.0-r1 | 4 +- metadata/md5-cache/dev-ml/ppx_core-0.9.0-r1 | 4 +- .../md5-cache/dev-ml/ppx_custom_printf-0.14.0 | 14 + .../dev-ml/ppx_custom_printf-0.9.0-r1 | 4 +- metadata/md5-cache/dev-ml/ppx_derivers-1.0 | 4 +- metadata/md5-cache/dev-ml/ppx_derivers-1.2.1 | 14 + metadata/md5-cache/dev-ml/ppx_deriving-4.2-r1 | 4 +- metadata/md5-cache/dev-ml/ppx_deriving-4.5 | 14 + metadata/md5-cache/dev-ml/ppx_driver-0.11.0 | 14 + metadata/md5-cache/dev-ml/ppx_driver-0.9.1-r1 | 4 +- .../md5-cache/dev-ml/ppx_enumerate-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_enumerate-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_expect-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_expect-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_fail-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_fail-0.9.0 | 4 +- .../md5-cache/dev-ml/ppx_fields_conv-0.14.1 | 14 + .../md5-cache/dev-ml/ppx_fields_conv-0.9.0-r1 | 4 +- .../md5-cache/dev-ml/ppx_fixed_literal-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_hash-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_hash-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_here-0.14.0 | 15 + metadata/md5-cache/dev-ml/ppx_here-0.9.1 | 4 +- .../md5-cache/dev-ml/ppx_inline_test-0.14.1 | 15 + .../md5-cache/dev-ml/ppx_inline_test-0.9.2 | 4 +- metadata/md5-cache/dev-ml/ppx_jane-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_jane-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_js_style-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_js_style-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_let-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_let-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_metaquot-0.11.0 | 14 + metadata/md5-cache/dev-ml/ppx_metaquot-0.9.0 | 4 +- .../md5-cache/dev-ml/ppx_module_timer-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_optcomp-0.14.0 | 14 + .../md5-cache/dev-ml/ppx_optcomp-0.9.0-r3 | 4 +- metadata/md5-cache/dev-ml/ppx_optional-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_optional-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_pipebang-0.14.0 | 14 + metadata/md5-cache/dev-ml/ppx_pipebang-0.9.0 | 4 +- .../md5-cache/dev-ml/ppx_sexp_conv-0.14.1 | 14 + .../md5-cache/dev-ml/ppx_sexp_conv-0.9.0-r1 | 4 +- .../md5-cache/dev-ml/ppx_sexp_message-0.14.0 | 14 + .../md5-cache/dev-ml/ppx_sexp_message-0.9.0 | 4 +- .../md5-cache/dev-ml/ppx_sexp_value-0.14.0 | 14 + .../md5-cache/dev-ml/ppx_sexp_value-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_stable-0.14.1 | 14 + metadata/md5-cache/dev-ml/ppx_string-0.14.1 | 14 + metadata/md5-cache/dev-ml/ppx_tools-6.2 | 14 + metadata/md5-cache/dev-ml/ppx_traverse-0.9.0 | 4 +- .../dev-ml/ppx_traverse_builtins-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppx_type_conv-0.9.0 | 4 +- .../md5-cache/dev-ml/ppx_typerep_conv-0.14.1 | 14 + .../md5-cache/dev-ml/ppx_typerep_conv-0.9.0 | 4 +- .../md5-cache/dev-ml/ppx_variants_conv-0.14.1 | 14 + .../md5-cache/dev-ml/ppx_variants_conv-0.9.0 | 4 +- metadata/md5-cache/dev-ml/ppxfind-1.4 | 14 + metadata/md5-cache/dev-ml/ppxlib-0.18.0 | 14 + metadata/md5-cache/dev-ml/re-1.9.0 | 14 + metadata/md5-cache/dev-ml/re2-0.9.0 | 4 +- metadata/md5-cache/dev-ml/re2-0.9.1 | 4 +- metadata/md5-cache/dev-ml/react-1.2.1 | 4 +- metadata/md5-cache/dev-ml/react-1.2.1-r1 | 15 + metadata/md5-cache/dev-ml/reactiveData-0.2.1 | 4 +- metadata/md5-cache/dev-ml/reactiveData-9999 | 4 +- metadata/md5-cache/dev-ml/result-1.5 | 14 + metadata/md5-cache/dev-ml/rresult-0.5.0 | 4 +- metadata/md5-cache/dev-ml/seq-1 | 12 + metadata/md5-cache/dev-ml/sexplib-0.14.0 | 14 + metadata/md5-cache/dev-ml/sexplib-0.9.2 | 4 +- metadata/md5-cache/dev-ml/sexplib-0.9.3 | 4 +- metadata/md5-cache/dev-ml/sexplib0-0.14.0 | 14 + metadata/md5-cache/dev-ml/spawn-0.9.0 | 4 +- .../md5-cache/dev-ml/splittable_random-0.14.0 | 14 + metadata/md5-cache/dev-ml/stdio-0.14.0 | 14 + metadata/md5-cache/dev-ml/stdio-0.9.0-r1 | 4 +- metadata/md5-cache/dev-ml/stdio-0.9.1 | 4 +- metadata/md5-cache/dev-ml/stdlib-shims-0.2.0 | 9 +- metadata/md5-cache/dev-ml/stringext-1.5.0 | 4 +- metadata/md5-cache/dev-ml/textutils-0.9.0 | 4 +- metadata/md5-cache/dev-ml/time_now-0.14.0 | 14 + metadata/md5-cache/dev-ml/topkg-1.0.3 | 12 + metadata/md5-cache/dev-ml/typerep-0.14.0 | 14 + metadata/md5-cache/dev-ml/typerep-0.9.0 | 4 +- metadata/md5-cache/dev-ml/variantslib-0.14.0 | 14 + metadata/md5-cache/dev-ml/variantslib-0.9.0 | 4 +- metadata/md5-cache/dev-ml/yojson-1.4.0 | 4 +- metadata/md5-cache/dev-qt/assistant-5.15.1 | 4 +- metadata/md5-cache/dev-qt/designer-5.15.1 | 4 +- metadata/md5-cache/dev-qt/linguist-5.15.1 | 4 +- .../md5-cache/dev-qt/linguist-tools-5.15.1 | 4 +- metadata/md5-cache/dev-qt/pixeltool-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qdbus-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qdbusviewer-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtconcurrent-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtcore-5.15.1 | 15 - metadata/md5-cache/dev-qt/qtcore-5.15.1-r1 | 4 +- metadata/md5-cache/dev-qt/qtdbus-5.15.1 | 4 +- .../md5-cache/dev-qt/qtdeclarative-5.15.1 | 4 +- .../dev-qt/qtgraphicaleffects-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtgui-5.15.1-r1 | 4 +- metadata/md5-cache/dev-qt/qthelp-5.15.1 | 4 +- .../md5-cache/dev-qt/qtimageformats-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtmultimedia-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtnetwork-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtopengl-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtpaths-5.15.1 | 4 +- .../md5-cache/dev-qt/qtpositioning-5.15.1 | 4 +- .../md5-cache/dev-qt/qtprintsupport-5.15.1 | 4 +- .../md5-cache/dev-qt/qtquickcontrols-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtscript-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtsensors-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtserialport-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtsql-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtsvg-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qttest-5.15.1 | 4 +- .../md5-cache/dev-qt/qttranslations-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtwayland-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtwebchannel-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtwebsockets-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtwidgets-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtx11extras-5.15.1 | 4 +- metadata/md5-cache/dev-qt/qtxml-5.15.1 | 4 +- .../md5-cache/dev-qt/qtxmlpatterns-5.15.1 | 4 +- metadata/md5-cache/dev-ruby/parser-2.7.2.0-r1 | 16 + metadata/md5-cache/dev-ruby/ruby-macho-2.3.0 | 16 + metadata/md5-cache/dev-tcltk/tcl3d-0.5.0 | 2 +- .../android-studio-3.5.3.0.191.6010548 | 15 - .../android-studio-3.6.0.21.192.6200805 | 15 - .../android-studio-3.6.2.0.192.6308749 | 15 - .../android-studio-3.6.3.0.192.6392135 | 15 - ...97 => android-studio-4.1.0.19.201.6858069} | 2 +- .../md5-cache/dev-util/android-tools-9.0.0_p3 | 14 - .../dev-util/android-tools-9.0.0_p3-r1 | 4 +- metadata/md5-cache/dev-util/catkin-0.8.3-r1 | 16 - metadata/md5-cache/dev-util/catkin-0.8.8-r1 | 10 +- metadata/md5-cache/dev-util/catkin-9999 | 10 +- .../md5-cache/dev-util/cucumber-rails-2.2.0 | 16 + metadata/md5-cache/dev-util/herdtools7-7.47 | 4 +- metadata/md5-cache/dev-util/herdtools7-7.51 | 5 +- metadata/md5-cache/dev-util/rbtools-1.0.3 | 4 +- .../{rustup-1.22.1-r1 => rustup-1.22.1-r2} | 2 +- metadata/md5-cache/dev-util/rustup-9999 | 2 +- metadata/md5-cache/kde-misc/kdiff3-1.8.3-r1 | 14 - metadata/md5-cache/kde-misc/kdiff3-1.8.4 | 4 +- .../md5-cache/kde-plasma/bluedevil-5.20.0 | 14 + metadata/md5-cache/kde-plasma/breeze-5.20.0 | 15 + .../md5-cache/kde-plasma/breeze-grub-5.20.0 | 10 + .../md5-cache/kde-plasma/breeze-gtk-5.20.0 | 14 + .../kde-plasma/breeze-plymouth-5.20.0 | 13 + metadata/md5-cache/kde-plasma/discover-5.20.0 | 15 + metadata/md5-cache/kde-plasma/drkonqi-5.20.0 | 14 + .../kde-plasma/kactivitymanagerd-5.20.0 | 14 + .../md5-cache/kde-plasma/kde-cli-tools-5.20.0 | 16 + .../kde-plasma/kde-gtk-config-5.20.0 | 15 + .../md5-cache/kde-plasma/kdecoration-5.20.0 | 15 + .../kde-plasma/kdeplasma-addons-5.20.0 | 15 + metadata/md5-cache/kde-plasma/kgamma-5.20.0 | 14 + metadata/md5-cache/kde-plasma/khotkeys-5.20.0 | 14 + .../md5-cache/kde-plasma/kinfocenter-5.20.0 | 15 + .../md5-cache/kde-plasma/kmenuedit-5.20.0 | 14 + metadata/md5-cache/kde-plasma/kscreen-5.20.0 | 15 + .../md5-cache/kde-plasma/kscreenlocker-5.20.0 | 16 + .../md5-cache/kde-plasma/ksshaskpass-5.20.0 | 14 + .../md5-cache/kde-plasma/ksysguard-5.20.0 | 14 + .../md5-cache/kde-plasma/kwallet-pam-5.20.0 | 14 + .../kde-plasma/kwayland-integration-5.20.0 | 15 + .../kde-plasma/kwayland-server-5.20.0 | 15 + metadata/md5-cache/kde-plasma/kwin-5.20.0 | 16 + metadata/md5-cache/kde-plasma/kwrited-5.20.0 | 14 + .../md5-cache/kde-plasma/libkscreen-5.20.0 | 15 + .../md5-cache/kde-plasma/libksysguard-5.20.0 | 15 + .../md5-cache/kde-plasma/libkworkspace-5.20.0 | 15 + metadata/md5-cache/kde-plasma/milou-5.20.0 | 15 + metadata/md5-cache/kde-plasma/oxygen-5.20.0 | 15 + .../plasma-browser-integration-5.20.0 | 14 + .../kde-plasma/plasma-desktop-5.20.0 | 15 + .../md5-cache/kde-plasma/plasma-disks-5.20.0 | 14 + .../kde-plasma/plasma-integration-5.20.0 | 15 + .../md5-cache/kde-plasma/plasma-meta-5.20.0 | 11 + .../md5-cache/kde-plasma/plasma-nm-5.20.0 | 15 + .../md5-cache/kde-plasma/plasma-pa-5.20.0 | 14 + .../md5-cache/kde-plasma/plasma-sdk-5.20.0 | 15 + .../kde-plasma/plasma-thunderbolt-5.20.0 | 15 + .../md5-cache/kde-plasma/plasma-vault-5.20.0 | 14 + .../kde-plasma/plasma-workspace-5.20.0 | 17 + .../plasma-workspace-wallpapers-5.20.0 | 11 + .../md5-cache/kde-plasma/plymouth-kcm-5.20.0 | 14 + .../kde-plasma/polkit-kde-agent-5.20.0 | 14 + .../md5-cache/kde-plasma/powerdevil-5.20.0 | 14 + metadata/md5-cache/kde-plasma/sddm-kcm-5.20.0 | 14 + .../kde-plasma/systemsettings-5.20.0 | 14 + .../kde-plasma/xdg-desktop-portal-kde-5.20.0 | 14 + .../kde-plasma/xembed-sni-proxy-5.20.0 | 13 + .../md5-cache/mail-filter/milter-regex-2.7 | 4 +- metadata/md5-cache/media-gfx/krita-4.2.9 | 16 - metadata/md5-cache/media-gfx/krita-4.3.0 | 4 +- .../media-gfx/sam2p-0.49.4_p20190718-r1 | 4 +- metadata/md5-cache/media-libs/coin-3.1.3-r2 | 13 - metadata/md5-cache/media-libs/libaom-2.0.0 | 4 +- metadata/md5-cache/media-libs/libdca-0.0.7 | 4 +- metadata/md5-cache/media-libs/liblscp-0.6.0 | 11 - metadata/md5-cache/media-libs/liblscp-0.6.2 | 4 +- .../md5-cache/media-libs/libmpdclient-2.16 | 13 - .../md5-cache/media-libs/libmpdclient-2.19 | 4 +- metadata/md5-cache/media-libs/libpgf-6.12.27 | 12 - metadata/md5-cache/media-libs/libpgf-7.19.3 | 4 +- .../media-libs/libsamplerate-0.1.9-r1 | 4 +- .../md5-cache/media-libs/libtimidity-0.2.6 | 4 +- .../kodi-game-libretro-dosbox-0.74.0.7 | 12 + .../kodi-game-libretro-nestopia-1.50.0.11 | 13 + .../kodi-game-libretro-snes9x-1.60.0.14 | 12 + ...i-game-libretro-twentyfortyeight-1.0.0.114 | 13 + .../md5-cache/media-plugins/live-2020.05.15 | 4 +- metadata/md5-cache/media-sound/qsynth-0.6.2 | 15 - metadata/md5-cache/media-sound/qsynth-0.6.3 | 4 +- metadata/md5-cache/media-sound/quimup-1.4.3 | 12 - metadata/md5-cache/media-sound/quimup-1.4.4 | 4 +- .../md5-cache/media-sound/strawberry-0.8.2 | 16 + .../md5-cache/media-sound/yoshimi-1.7.1-r1 | 14 - metadata/md5-cache/media-sound/yoshimi-1.7.2 | 4 +- .../md5-cache/net-analyzer/fragroute-1.2.6-r1 | 13 - .../md5-cache/net-analyzer/fragroute-1.2.6-r3 | 13 - .../md5-cache/net-analyzer/fragroute-1.2.6-r4 | 4 +- ...nessus-bin-8.11.1-r1 => nessus-bin-8.12.0} | 2 +- metadata/md5-cache/net-analyzer/sslscan-2.0.3 | 11 + metadata/md5-cache/net-dialup/tkvoice-1.5 | 11 - .../md5-cache/net-dns/pdns-recursor-4.3.5 | 15 + metadata/md5-cache/net-irc/znc-palaver-1.2.1 | 4 +- .../net-misc/{croc-8.4.0 => croc-8.5.0} | 4 +- metadata/md5-cache/net-misc/electrum-4.0.2 | 4 +- metadata/md5-cache/net-misc/httpie-2.2.0 | 4 +- metadata/md5-cache/net-news/quiterss-0.19.3 | 13 - metadata/md5-cache/net-news/quiterss-0.19.4 | 4 +- .../md5-cache/net-wireless/aircrack-ng-1.6-r1 | 4 +- .../md5-cache/sci-calculators/bc-gh-2.7.2 | 9 - .../{bc-gh-3.1.3 => bc-gh-3.1.6} | 2 +- metadata/md5-cache/sci-chemistry/mdtraj-1.9.4 | 12 +- .../md5-cache/sci-geosciences/qgis-3.10.7 | 16 - .../md5-cache/sci-geosciences/qgis-3.10.9 | 4 +- metadata/md5-cache/sci-libs/libint-2.6.0 | 4 +- metadata/md5-cache/sci-libs/libint-2.6.0-r1 | 14 + metadata/md5-cache/sci-mathematics/coq-8.12.0 | 14 + .../md5-cache/sci-mathematics/gimps-30.3.6 | 13 + .../apparmor-profiles-2.20200818-r1 | 12 + .../sec-policy/selinux-abrt-2.20200818-r1 | 12 + .../selinux-accountsd-2.20200818-r1 | 12 + .../sec-policy/selinux-acct-2.20200818-r1 | 12 + .../sec-policy/selinux-ada-2.20200818-r1 | 12 + .../sec-policy/selinux-afs-2.20200818-r1 | 12 + .../sec-policy/selinux-aide-2.20200818-r1 | 12 + .../sec-policy/selinux-alsa-2.20200818-r1 | 12 + .../sec-policy/selinux-amanda-2.20200818-r1 | 12 + .../sec-policy/selinux-amavis-2.20200818-r1 | 12 + .../sec-policy/selinux-android-2.20200818-r1 | 12 + .../sec-policy/selinux-apache-2.20200818-r1 | 12 + .../sec-policy/selinux-apcupsd-2.20200818-r1 | 12 + .../sec-policy/selinux-apm-2.20200818-r1 | 12 + .../sec-policy/selinux-arpwatch-2.20200818-r1 | 12 + .../sec-policy/selinux-asterisk-2.20200818-r1 | 12 + .../sec-policy/selinux-at-2.20200818-r1 | 12 + .../selinux-automount-2.20200818-r1 | 12 + .../sec-policy/selinux-avahi-2.20200818-r1 | 12 + .../sec-policy/selinux-awstats-2.20200818-r1 | 12 + .../sec-policy/selinux-backup-2.20200818-r1 | 12 + .../sec-policy/selinux-bacula-2.20200818-r1 | 12 + .../sec-policy/selinux-base-2.20200818-r1 | 12 + .../selinux-base-policy-2.20200818-r1 | 13 + .../sec-policy/selinux-bind-2.20200818-r1 | 12 + .../sec-policy/selinux-bitcoin-2.20200818-r1 | 12 + .../sec-policy/selinux-bitlbee-2.20200818-r1 | 12 + .../selinux-bluetooth-2.20200818-r1 | 12 + .../sec-policy/selinux-brctl-2.20200818-r1 | 12 + .../selinux-cachefilesd-2.20200818-r1 | 12 + .../selinux-calamaris-2.20200818-r1 | 12 + .../sec-policy/selinux-canna-2.20200818-r1 | 12 + .../sec-policy/selinux-ccs-2.20200818-r1 | 12 + .../sec-policy/selinux-cdrecord-2.20200818-r1 | 12 + .../sec-policy/selinux-ceph-2.20200818-r1 | 12 + .../selinux-cgmanager-2.20200818-r1 | 12 + .../sec-policy/selinux-cgroup-2.20200818-r1 | 12 + .../sec-policy/selinux-chromium-2.20200818-r1 | 13 + .../sec-policy/selinux-chronyd-2.20200818-r1 | 12 + .../sec-policy/selinux-clamav-2.20200818-r1 | 12 + .../selinux-clockspeed-2.20200818-r1 | 12 + .../sec-policy/selinux-collectd-2.20200818-r1 | 12 + .../sec-policy/selinux-colord-2.20200818-r1 | 12 + .../sec-policy/selinux-corosync-2.20200818-r1 | 12 + .../sec-policy/selinux-couchdb-2.20200818-r1 | 12 + .../sec-policy/selinux-courier-2.20200818-r1 | 12 + .../selinux-cpucontrol-2.20200818-r1 | 12 + .../selinux-cpufreqselector-2.20200818-r1 | 12 + .../sec-policy/selinux-cups-2.20200818-r1 | 12 + .../sec-policy/selinux-cvs-2.20200818-r1 | 12 + .../sec-policy/selinux-cyphesis-2.20200818-r1 | 12 + .../selinux-daemontools-2.20200818-r1 | 12 + .../sec-policy/selinux-dante-2.20200818-r1 | 12 + .../sec-policy/selinux-dbadm-2.20200818-r1 | 12 + .../sec-policy/selinux-dbskk-2.20200818-r1 | 12 + .../sec-policy/selinux-dbus-2.20200818-r1 | 12 + .../sec-policy/selinux-dcc-2.20200818-r1 | 12 + .../sec-policy/selinux-ddclient-2.20200818-r1 | 12 + .../sec-policy/selinux-ddcprobe-2.20200818-r1 | 12 + .../selinux-denyhosts-2.20200818-r1 | 12 + .../selinux-devicekit-2.20200818-r1 | 12 + .../sec-policy/selinux-dhcp-2.20200818-r1 | 12 + .../sec-policy/selinux-dictd-2.20200818-r1 | 12 + .../sec-policy/selinux-dirmngr-2.20200818-r1 | 12 + .../sec-policy/selinux-dirsrv-2.20200818-r1 | 12 + .../sec-policy/selinux-distcc-2.20200818-r1 | 12 + .../sec-policy/selinux-djbdns-2.20200818-r1 | 12 + .../sec-policy/selinux-dkim-2.20200818-r1 | 12 + .../selinux-dmidecode-2.20200818-r1 | 12 + .../sec-policy/selinux-dnsmasq-2.20200818-r1 | 12 + .../sec-policy/selinux-dovecot-2.20200818-r1 | 12 + .../sec-policy/selinux-dpkg-2.20200818-r1 | 12 + .../sec-policy/selinux-dracut-2.20200818-r1 | 12 + .../sec-policy/selinux-dropbox-2.20200818-r1 | 12 + .../sec-policy/selinux-entropyd-2.20200818-r1 | 12 + .../selinux-evolution-2.20200818-r1 | 12 + .../sec-policy/selinux-exim-2.20200818-r1 | 12 + .../sec-policy/selinux-fail2ban-2.20200818-r1 | 12 + .../selinux-fetchmail-2.20200818-r1 | 12 + .../sec-policy/selinux-finger-2.20200818-r1 | 12 + .../sec-policy/selinux-flash-2.20200818-r1 | 12 + .../sec-policy/selinux-fprintd-2.20200818-r1 | 12 + .../sec-policy/selinux-ftp-2.20200818-r1 | 12 + .../sec-policy/selinux-games-2.20200818-r1 | 12 + .../selinux-gatekeeper-2.20200818-r1 | 12 + .../sec-policy/selinux-git-2.20200818-r1 | 12 + .../sec-policy/selinux-gitosis-2.20200818-r1 | 12 + .../sec-policy/selinux-gnome-2.20200818-r1 | 12 + .../selinux-googletalk-2.20200818-r1 | 13 + .../sec-policy/selinux-gorg-2.20200818-r1 | 12 + .../sec-policy/selinux-gpg-2.20200818-r1 | 12 + .../sec-policy/selinux-gpm-2.20200818-r1 | 12 + .../sec-policy/selinux-gpsd-2.20200818-r1 | 12 + .../sec-policy/selinux-gssproxy-2.20200818-r1 | 12 + .../sec-policy/selinux-hddtemp-2.20200818-r1 | 12 + .../sec-policy/selinux-howl-2.20200818-r1 | 12 + .../sec-policy/selinux-icecast-2.20200818-r1 | 12 + .../sec-policy/selinux-ifplugd-2.20200818-r1 | 12 + .../sec-policy/selinux-imaze-2.20200818-r1 | 12 + .../sec-policy/selinux-inetd-2.20200818-r1 | 12 + .../sec-policy/selinux-inn-2.20200818-r1 | 12 + .../sec-policy/selinux-ipsec-2.20200818-r1 | 12 + .../sec-policy/selinux-irc-2.20200818-r1 | 12 + .../sec-policy/selinux-ircd-2.20200818-r1 | 12 + .../selinux-irqbalance-2.20200818-r1 | 12 + .../sec-policy/selinux-jabber-2.20200818-r1 | 12 + .../sec-policy/selinux-java-2.20200818-r1 | 13 + .../selinux-kdeconnect-2.20200818-r1 | 12 + .../sec-policy/selinux-kdump-2.20200818-r1 | 12 + .../sec-policy/selinux-kerberos-2.20200818-r1 | 12 + .../selinux-kerneloops-2.20200818-r1 | 12 + .../sec-policy/selinux-kismet-2.20200818-r1 | 12 + .../sec-policy/selinux-ksmtuned-2.20200818-r1 | 12 + .../sec-policy/selinux-kudzu-2.20200818-r1 | 12 + .../sec-policy/selinux-ldap-2.20200818-r1 | 12 + .../sec-policy/selinux-links-2.20200818-r1 | 12 + .../sec-policy/selinux-lircd-2.20200818-r1 | 12 + .../sec-policy/selinux-loadkeys-2.20200818-r1 | 12 + .../sec-policy/selinux-lockdev-2.20200818-r1 | 12 + .../selinux-logrotate-2.20200818-r1 | 12 + .../selinux-logsentry-2.20200818-r1 | 12 + .../sec-policy/selinux-logwatch-2.20200818-r1 | 12 + .../sec-policy/selinux-lpd-2.20200818-r1 | 12 + .../sec-policy/selinux-mailman-2.20200818-r1 | 12 + .../selinux-makewhatis-2.20200818-r1 | 12 + .../sec-policy/selinux-mandb-2.20200818-r1 | 12 + .../sec-policy/selinux-mcelog-2.20200818-r1 | 12 + .../selinux-memcached-2.20200818-r1 | 12 + .../sec-policy/selinux-milter-2.20200818-r1 | 12 + .../selinux-modemmanager-2.20200818-r1 | 12 + .../sec-policy/selinux-mono-2.20200818-r1 | 12 + .../sec-policy/selinux-mozilla-2.20200818-r1 | 13 + .../sec-policy/selinux-mpd-2.20200818-r1 | 12 + .../sec-policy/selinux-mplayer-2.20200818-r1 | 13 + .../sec-policy/selinux-mrtg-2.20200818-r1 | 12 + .../sec-policy/selinux-munin-2.20200818-r1 | 12 + .../sec-policy/selinux-mutt-2.20200818-r1 | 12 + .../sec-policy/selinux-mysql-2.20200818-r1 | 12 + .../sec-policy/selinux-nagios-2.20200818-r1 | 12 + .../sec-policy/selinux-ncftool-2.20200818-r1 | 12 + .../selinux-networkmanager-2.20200818-r1 | 12 + .../sec-policy/selinux-nginx-2.20200818-r1 | 12 + .../sec-policy/selinux-nslcd-2.20200818-r1 | 12 + .../sec-policy/selinux-ntop-2.20200818-r1 | 12 + .../sec-policy/selinux-nut-2.20200818-r1 | 12 + .../sec-policy/selinux-nx-2.20200818-r1 | 12 + .../sec-policy/selinux-oddjob-2.20200818-r1 | 12 + .../sec-policy/selinux-oident-2.20200818-r1 | 12 + .../sec-policy/selinux-openct-2.20200818-r1 | 12 + .../sec-policy/selinux-openrc-2.20200818-r1 | 12 + .../sec-policy/selinux-openvpn-2.20200818-r1 | 12 + .../sec-policy/selinux-pan-2.20200818-r1 | 12 + .../sec-policy/selinux-pcmcia-2.20200818-r1 | 12 + .../sec-policy/selinux-pcscd-2.20200818-r1 | 12 + .../sec-policy/selinux-phpfpm-2.20200818-r1 | 12 + .../selinux-plymouthd-2.20200818-r1 | 12 + .../selinux-podsleuth-2.20200818-r1 | 12 + .../selinux-policykit-2.20200818-r1 | 12 + .../sec-policy/selinux-portmap-2.20200818-r1 | 12 + .../sec-policy/selinux-postfix-2.20200818-r1 | 12 + .../selinux-postgresql-2.20200818-r1 | 12 + .../sec-policy/selinux-postgrey-2.20200818-r1 | 12 + .../sec-policy/selinux-ppp-2.20200818-r1 | 12 + .../sec-policy/selinux-prelink-2.20200818-r1 | 12 + .../sec-policy/selinux-prelude-2.20200818-r1 | 12 + .../sec-policy/selinux-privoxy-2.20200818-r1 | 12 + .../sec-policy/selinux-procmail-2.20200818-r1 | 12 + .../sec-policy/selinux-psad-2.20200818-r1 | 12 + .../selinux-publicfile-2.20200818-r1 | 12 + .../selinux-pulseaudio-2.20200818-r1 | 12 + .../sec-policy/selinux-puppet-2.20200818-r1 | 12 + .../sec-policy/selinux-pyicqt-2.20200818-r1 | 12 + .../sec-policy/selinux-pyzor-2.20200818-r1 | 12 + .../sec-policy/selinux-qemu-2.20200818-r1 | 12 + .../sec-policy/selinux-qmail-2.20200818-r1 | 12 + .../sec-policy/selinux-quota-2.20200818-r1 | 12 + .../sec-policy/selinux-radius-2.20200818-r1 | 12 + .../sec-policy/selinux-radvd-2.20200818-r1 | 12 + .../sec-policy/selinux-razor-2.20200818-r1 | 12 + .../sec-policy/selinux-redis-2.20200818-r1 | 12 + .../selinux-remotelogin-2.20200818-r1 | 12 + .../selinux-resolvconf-2.20200818-r1 | 12 + .../selinux-rgmanager-2.20200818-r1 | 12 + .../sec-policy/selinux-rngd-2.20200818-r1 | 12 + .../sec-policy/selinux-roundup-2.20200818-r1 | 12 + .../sec-policy/selinux-rpc-2.20200818-r1 | 12 + .../sec-policy/selinux-rpcbind-2.20200818-r1 | 12 + .../sec-policy/selinux-rpm-2.20200818-r1 | 12 + .../sec-policy/selinux-rssh-2.20200818-r1 | 12 + .../sec-policy/selinux-rtkit-2.20200818-r1 | 12 + .../sec-policy/selinux-rtorrent-2.20200818-r1 | 12 + .../sec-policy/selinux-salt-2.20200818-r1 | 12 + .../sec-policy/selinux-samba-2.20200818-r1 | 12 + .../sec-policy/selinux-sasl-2.20200818-r1 | 12 + .../sec-policy/selinux-screen-2.20200818-r1 | 12 + .../sec-policy/selinux-sendmail-2.20200818-r1 | 12 + .../sec-policy/selinux-sensord-2.20200818-r1 | 12 + .../selinux-shorewall-2.20200818-r1 | 12 + .../sec-policy/selinux-shutdown-2.20200818-r1 | 12 + .../sec-policy/selinux-skype-2.20200818-r1 | 13 + .../sec-policy/selinux-slocate-2.20200818-r1 | 12 + .../sec-policy/selinux-slrnpull-2.20200818-r1 | 12 + .../sec-policy/selinux-smartmon-2.20200818-r1 | 12 + .../selinux-smokeping-2.20200818-r1 | 12 + .../sec-policy/selinux-snmp-2.20200818-r1 | 12 + .../sec-policy/selinux-snort-2.20200818-r1 | 12 + .../selinux-soundserver-2.20200818-r1 | 12 + .../selinux-spamassassin-2.20200818-r1 | 12 + .../selinux-speedtouch-2.20200818-r1 | 12 + .../sec-policy/selinux-squid-2.20200818-r1 | 12 + .../sec-policy/selinux-sssd-2.20200818-r1 | 12 + .../sec-policy/selinux-stunnel-2.20200818-r1 | 12 + .../sec-policy/selinux-subsonic-2.20200818-r1 | 12 + .../sec-policy/selinux-sudo-2.20200818-r1 | 12 + .../sec-policy/selinux-sxid-2.20200818-r1 | 12 + .../selinux-syncthing-2.20200818-r1 | 12 + .../sec-policy/selinux-sysstat-2.20200818-r1 | 12 + .../sec-policy/selinux-tboot-2.20200818-r1 | 12 + .../sec-policy/selinux-tcpd-2.20200818-r1 | 12 + .../sec-policy/selinux-tcsd-2.20200818-r1 | 12 + .../sec-policy/selinux-telnet-2.20200818-r1 | 12 + .../sec-policy/selinux-tftp-2.20200818-r1 | 12 + .../sec-policy/selinux-tgtd-2.20200818-r1 | 12 + .../selinux-thunderbird-2.20200818-r1 | 12 + .../sec-policy/selinux-timidity-2.20200818-r1 | 12 + .../selinux-tmpreaper-2.20200818-r1 | 12 + .../sec-policy/selinux-tor-2.20200818-r1 | 12 + .../sec-policy/selinux-tripwire-2.20200818-r1 | 12 + .../sec-policy/selinux-ucspitcp-2.20200818-r1 | 12 + .../sec-policy/selinux-ulogd-2.20200818-r1 | 12 + .../sec-policy/selinux-uml-2.20200818-r1 | 12 + .../selinux-unconfined-2.20200818-r1 | 12 + .../sec-policy/selinux-uptime-2.20200818-r1 | 12 + .../sec-policy/selinux-usbmuxd-2.20200818-r1 | 12 + .../sec-policy/selinux-uucp-2.20200818-r1 | 12 + .../sec-policy/selinux-uwimap-2.20200818-r1 | 12 + .../sec-policy/selinux-uwsgi-2.20200818-r1 | 12 + .../sec-policy/selinux-varnishd-2.20200818-r1 | 12 + .../sec-policy/selinux-vbetool-2.20200818-r1 | 12 + .../sec-policy/selinux-vdagent-2.20200818-r1 | 12 + .../sec-policy/selinux-vde-2.20200818-r1 | 12 + .../sec-policy/selinux-virt-2.20200818-r1 | 12 + .../sec-policy/selinux-vlock-2.20200818-r1 | 12 + .../sec-policy/selinux-vmware-2.20200818-r1 | 12 + .../sec-policy/selinux-vnstatd-2.20200818-r1 | 12 + .../sec-policy/selinux-vpn-2.20200818-r1 | 12 + .../sec-policy/selinux-watchdog-2.20200818-r1 | 12 + .../selinux-webalizer-2.20200818-r1 | 12 + .../sec-policy/selinux-wine-2.20200818-r1 | 12 + .../selinux-wireshark-2.20200818-r1 | 12 + .../sec-policy/selinux-wm-2.20200818-r1 | 12 + .../sec-policy/selinux-xen-2.20200818-r1 | 12 + .../sec-policy/selinux-xfs-2.20200818-r1 | 12 + .../sec-policy/selinux-xprint-2.20200818-r1 | 12 + .../selinux-xscreensaver-2.20200818-r1 | 12 + .../sec-policy/selinux-xserver-2.20200818-r1 | 12 + .../sec-policy/selinux-zabbix-2.20200818-r1 | 12 + metadata/md5-cache/sys-apps/dtc-1.6.0 | 4 +- metadata/md5-cache/sys-apps/hw-probe-1.5-r1 | 4 +- metadata/md5-cache/sys-devel/gdb-9.2 | 4 +- .../md5-cache/sys-firmware/edk2-ovmf-202008 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-5.9.0 | 15 + .../sys-kernel/gentoo-kernel-bin-5.9.0-r1 | 14 + ...709 => raspberrypi-image-5.4.51_p20200902} | 8 +- metadata/md5-cache/virtual/rust-1.44.1 | 9 - .../www-client/opera-developer-73.0.3841.0 | 13 + .../ungoogled-chromium-86.0.4240.75_p1 | 5 +- ...t-3.4.2059.2_p1 => vivaldi-3.4.2066.65_p1} | 4 +- .../www-client/vivaldi-snapshot-3.4.2035.3_p1 | 14 - .../www-client/vivaldi-snapshot-3.4.2036.3_p1 | 14 - .../www-client/vivaldi-snapshot-3.4.2038.4_p1 | 14 - .../www-client/vivaldi-snapshot-3.4.2049.2_p1 | 14 - .../www-client/vivaldi-snapshot-3.4.2064.6_p1 | 14 - ....19_p1 => vivaldi-snapshot-3.4.2066.64_p1} | 2 +- ...lash-32.0.0.433 => adobe-flash-32.0.0.445} | 2 +- .../chrome-binary-plugins-86.0.4240.75 | 2 +- .../chrome-binary-plugins-86.0.4240.75_beta | 2 +- .../chrome-binary-plugins-87.0.4280.11_alpha | 2 +- .../md5-cache/www-servers/nginx-unit-1.18.0 | 4 +- metadata/md5-cache/x11-misc/zim-0.73.3 | 16 + .../x11-themes/qtstyleplugins-1.0_pre20170311 | 12 - .../fragroute/fragroute-1.2.6-r1.ebuild | 47 - .../fragroute/fragroute-1.2.6-r3.ebuild | 56 - .../fragroute/fragroute-1.2.6-r4.ebuild | 2 +- net-analyzer/nessus-bin/Manifest | 2 +- ...1.1-r1.ebuild => nessus-bin-8.12.0.ebuild} | 0 net-analyzer/sslscan/Manifest | 1 + net-analyzer/sslscan/sslscan-2.0.3.ebuild | 47 + net-dialup/tkvoice/Manifest | 1 - net-dialup/tkvoice/files/tkvoice.desktop | 7 - net-dialup/tkvoice/metadata.xml | 8 - net-dialup/tkvoice/tkvoice-1.5.ebuild | 53 - net-dns/pdns-recursor/Manifest | 1 + .../pdns-recursor/pdns-recursor-4.3.5.ebuild | 81 ++ net-irc/znc-palaver/znc-palaver-1.2.1.ebuild | 2 +- net-misc/croc/Manifest | 23 +- .../{croc-8.4.0.ebuild => croc-8.5.0.ebuild} | 23 +- net-misc/electrum/electrum-4.0.2.ebuild | 2 +- net-misc/httpie/httpie-2.2.0.ebuild | 2 +- net-news/quiterss/Manifest | 1 - net-news/quiterss/quiterss-0.19.3.ebuild | 58 - net-news/quiterss/quiterss-0.19.4.ebuild | 2 +- .../aircrack-ng/aircrack-ng-1.6-r1.ebuild | 2 +- profiles/use.local.desc | 7 +- sci-calculators/bc-gh/Manifest | 3 +- sci-calculators/bc-gh/bc-gh-2.7.2.ebuild | 18 - ...{bc-gh-3.1.3.ebuild => bc-gh-3.1.6.ebuild} | 0 sci-chemistry/mdtraj/mdtraj-1.9.4.ebuild | 2 +- sci-geosciences/qgis/Manifest | 1 - sci-geosciences/qgis/qgis-3.10.7.ebuild | 203 --- sci-geosciences/qgis/qgis-3.10.9.ebuild | 2 +- sci-libs/libint/libint-2.6.0-r1.ebuild | 57 + sci-libs/libint/libint-2.6.0.ebuild | 2 +- sci-mathematics/coq/Manifest | 1 + sci-mathematics/coq/coq-8.12.0.ebuild | 88 ++ sci-mathematics/gimps/Manifest | 2 + sci-mathematics/gimps/gimps-30.3.6.ebuild | 73 + .../apparmor-profiles-2.20200818-r1.ebuild | 37 + sec-policy/selinux-abrt/Manifest | 2 + .../selinux-abrt-2.20200818-r1.ebuild | 15 + sec-policy/selinux-accountsd/Manifest | 2 + .../selinux-accountsd-2.20200818-r1.ebuild | 22 + sec-policy/selinux-acct/Manifest | 2 + .../selinux-acct-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ada/Manifest | 2 + .../selinux-ada-2.20200818-r1.ebuild | 15 + sec-policy/selinux-afs/Manifest | 2 + .../selinux-afs-2.20200818-r1.ebuild | 15 + sec-policy/selinux-aide/Manifest | 2 + .../selinux-aide-2.20200818-r1.ebuild | 15 + sec-policy/selinux-alsa/Manifest | 2 + .../selinux-alsa-2.20200818-r1.ebuild | 15 + sec-policy/selinux-amanda/Manifest | 2 + .../selinux-amanda-2.20200818-r1.ebuild | 21 + sec-policy/selinux-amavis/Manifest | 2 + .../selinux-amavis-2.20200818-r1.ebuild | 15 + sec-policy/selinux-android/Manifest | 2 + .../selinux-android-2.20200818-r1.ebuild | 24 + sec-policy/selinux-apache/Manifest | 2 + .../selinux-apache-2.20200818-r1.ebuild | 21 + sec-policy/selinux-apcupsd/Manifest | 2 + .../selinux-apcupsd-2.20200818-r1.ebuild | 21 + sec-policy/selinux-apm/Manifest | 2 + .../selinux-apm-2.20200818-r1.ebuild | 36 + sec-policy/selinux-arpwatch/Manifest | 2 + .../selinux-arpwatch-2.20200818-r1.ebuild | 15 + sec-policy/selinux-asterisk/Manifest | 2 + .../selinux-asterisk-2.20200818-r1.ebuild | 15 + sec-policy/selinux-at/Manifest | 2 + .../selinux-at-2.20200818-r1.ebuild | 15 + sec-policy/selinux-automount/Manifest | 2 + .../selinux-automount-2.20200818-r1.ebuild | 15 + sec-policy/selinux-avahi/Manifest | 2 + .../selinux-avahi-2.20200818-r1.ebuild | 15 + sec-policy/selinux-awstats/Manifest | 2 + .../selinux-awstats-2.20200818-r1.ebuild | 21 + sec-policy/selinux-backup/Manifest | 2 + .../selinux-backup-2.20200818-r1.ebuild | 15 + sec-policy/selinux-bacula/Manifest | 2 + .../selinux-bacula-2.20200818-r1.ebuild | 15 + sec-policy/selinux-base-policy/Manifest | 2 + .../selinux-base-policy-2.20200818-r1.ebuild | 126 ++ sec-policy/selinux-base/Manifest | 2 + .../selinux-base-2.20200818-r1.ebuild | 155 ++ sec-policy/selinux-bind/Manifest | 2 + .../selinux-bind-2.20200818-r1.ebuild | 15 + sec-policy/selinux-bitcoin/Manifest | 2 + .../selinux-bitcoin-2.20200818-r1.ebuild | 15 + sec-policy/selinux-bitlbee/Manifest | 2 + .../selinux-bitlbee-2.20200818-r1.ebuild | 22 + sec-policy/selinux-bluetooth/Manifest | 2 + .../selinux-bluetooth-2.20200818-r1.ebuild | 15 + sec-policy/selinux-brctl/Manifest | 2 + .../selinux-brctl-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cachefilesd/Manifest | 2 + .../selinux-cachefilesd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-calamaris/Manifest | 2 + .../selinux-calamaris-2.20200818-r1.ebuild | 15 + sec-policy/selinux-canna/Manifest | 2 + .../selinux-canna-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ccs/Manifest | 2 + .../selinux-ccs-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cdrecord/Manifest | 2 + .../selinux-cdrecord-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ceph/Manifest | 2 + .../selinux-ceph-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cgmanager/Manifest | 2 + .../selinux-cgmanager-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cgroup/Manifest | 2 + .../selinux-cgroup-2.20200818-r1.ebuild | 15 + sec-policy/selinux-chromium/Manifest | 2 + .../selinux-chromium-2.20200818-r1.ebuild | 22 + sec-policy/selinux-chronyd/Manifest | 2 + .../selinux-chronyd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-clamav/Manifest | 2 + .../selinux-clamav-2.20200818-r1.ebuild | 15 + sec-policy/selinux-clockspeed/Manifest | 2 + .../selinux-clockspeed-2.20200818-r1.ebuild | 15 + sec-policy/selinux-collectd/Manifest | 2 + .../selinux-collectd-2.20200818-r1.ebuild | 23 + sec-policy/selinux-colord/Manifest | 2 + .../selinux-colord-2.20200818-r1.ebuild | 15 + sec-policy/selinux-corosync/Manifest | 2 + .../selinux-corosync-2.20200818-r1.ebuild | 15 + sec-policy/selinux-couchdb/Manifest | 2 + .../selinux-couchdb-2.20200818-r1.ebuild | 15 + sec-policy/selinux-courier/Manifest | 2 + .../selinux-courier-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cpucontrol/Manifest | 2 + .../selinux-cpucontrol-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cpufreqselector/Manifest | 2 + ...linux-cpufreqselector-2.20200818-r1.ebuild | 15 + sec-policy/selinux-cups/Manifest | 2 + .../selinux-cups-2.20200818-r1.ebuild | 21 + sec-policy/selinux-cvs/Manifest | 2 + .../selinux-cvs-2.20200818-r1.ebuild | 23 + sec-policy/selinux-cyphesis/Manifest | 2 + .../selinux-cyphesis-2.20200818-r1.ebuild | 15 + sec-policy/selinux-daemontools/Manifest | 2 + .../selinux-daemontools-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dante/Manifest | 2 + .../selinux-dante-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dbadm/Manifest | 2 + .../selinux-dbadm-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dbskk/Manifest | 2 + .../selinux-dbskk-2.20200818-r1.ebuild | 21 + sec-policy/selinux-dbus/Manifest | 2 + .../selinux-dbus-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dcc/Manifest | 2 + .../selinux-dcc-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ddclient/Manifest | 2 + .../selinux-ddclient-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ddcprobe/Manifest | 2 + .../selinux-ddcprobe-2.20200818-r1.ebuild | 15 + sec-policy/selinux-denyhosts/Manifest | 2 + .../selinux-denyhosts-2.20200818-r1.ebuild | 15 + sec-policy/selinux-devicekit/Manifest | 2 + .../selinux-devicekit-2.20200818-r1.ebuild | 22 + sec-policy/selinux-dhcp/Manifest | 2 + .../selinux-dhcp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dictd/Manifest | 2 + .../selinux-dictd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dirmngr/Manifest | 2 + .../selinux-dirmngr-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dirsrv/Manifest | 2 + .../selinux-dirsrv-2.20200818-r1.ebuild | 15 + sec-policy/selinux-distcc/Manifest | 2 + .../selinux-distcc-2.20200818-r1.ebuild | 15 + sec-policy/selinux-djbdns/Manifest | 2 + .../selinux-djbdns-2.20200818-r1.ebuild | 23 + sec-policy/selinux-dkim/Manifest | 2 + .../selinux-dkim-2.20200818-r1.ebuild | 22 + sec-policy/selinux-dmidecode/Manifest | 2 + .../selinux-dmidecode-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dnsmasq/Manifest | 2 + .../selinux-dnsmasq-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dovecot/Manifest | 2 + .../selinux-dovecot-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dpkg/Manifest | 2 + .../selinux-dpkg-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dracut/Manifest | 2 + .../selinux-dracut-2.20200818-r1.ebuild | 15 + sec-policy/selinux-dropbox/Manifest | 2 + .../selinux-dropbox-2.20200818-r1.ebuild | 23 + sec-policy/selinux-entropyd/Manifest | 2 + .../selinux-entropyd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-evolution/Manifest | 2 + .../selinux-evolution-2.20200818-r1.ebuild | 21 + sec-policy/selinux-exim/Manifest | 2 + .../selinux-exim-2.20200818-r1.ebuild | 15 + sec-policy/selinux-fail2ban/Manifest | 2 + .../selinux-fail2ban-2.20200818-r1.ebuild | 15 + sec-policy/selinux-fetchmail/Manifest | 2 + .../selinux-fetchmail-2.20200818-r1.ebuild | 15 + sec-policy/selinux-finger/Manifest | 2 + .../selinux-finger-2.20200818-r1.ebuild | 22 + sec-policy/selinux-flash/Manifest | 2 + .../selinux-flash-2.20200818-r1.ebuild | 15 + sec-policy/selinux-fprintd/Manifest | 2 + .../selinux-fprintd-2.20200818-r1.ebuild | 21 + sec-policy/selinux-ftp/Manifest | 2 + .../selinux-ftp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-games/Manifest | 2 + .../selinux-games-2.20200818-r1.ebuild | 15 + sec-policy/selinux-gatekeeper/Manifest | 2 + .../selinux-gatekeeper-2.20200818-r1.ebuild | 15 + sec-policy/selinux-git/Manifest | 2 + .../selinux-git-2.20200818-r1.ebuild | 22 + sec-policy/selinux-gitosis/Manifest | 2 + .../selinux-gitosis-2.20200818-r1.ebuild | 15 + sec-policy/selinux-gnome/Manifest | 2 + .../selinux-gnome-2.20200818-r1.ebuild | 15 + sec-policy/selinux-googletalk/Manifest | 2 + .../selinux-googletalk-2.20200818-r1.ebuild | 15 + sec-policy/selinux-gorg/Manifest | 2 + .../selinux-gorg-2.20200818-r1.ebuild | 15 + sec-policy/selinux-gpg/Manifest | 2 + .../selinux-gpg-2.20200818-r1.ebuild | 22 + sec-policy/selinux-gpm/Manifest | 2 + .../selinux-gpm-2.20200818-r1.ebuild | 15 + sec-policy/selinux-gpsd/Manifest | 2 + .../selinux-gpsd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-gssproxy/Manifest | 2 + .../selinux-gssproxy-2.20200818-r1.ebuild | 15 + sec-policy/selinux-hddtemp/Manifest | 2 + .../selinux-hddtemp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-howl/Manifest | 2 + .../selinux-howl-2.20200818-r1.ebuild | 15 + sec-policy/selinux-icecast/Manifest | 2 + .../selinux-icecast-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ifplugd/Manifest | 2 + .../selinux-ifplugd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-imaze/Manifest | 2 + .../selinux-imaze-2.20200818-r1.ebuild | 15 + sec-policy/selinux-inetd/Manifest | 2 + .../selinux-inetd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-inn/Manifest | 2 + .../selinux-inn-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ipsec/Manifest | 2 + .../selinux-ipsec-2.20200818-r1.ebuild | 15 + sec-policy/selinux-irc/Manifest | 2 + .../selinux-irc-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ircd/Manifest | 2 + .../selinux-ircd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-irqbalance/Manifest | 2 + .../selinux-irqbalance-2.20200818-r1.ebuild | 15 + sec-policy/selinux-jabber/Manifest | 2 + .../selinux-jabber-2.20200818-r1.ebuild | 15 + sec-policy/selinux-java/Manifest | 2 + .../selinux-java-2.20200818-r1.ebuild | 15 + sec-policy/selinux-kdeconnect/Manifest | 2 + .../selinux-kdeconnect-2.20200818-r1.ebuild | 15 + sec-policy/selinux-kdump/Manifest | 2 + .../selinux-kdump-2.20200818-r1.ebuild | 15 + sec-policy/selinux-kerberos/Manifest | 2 + .../selinux-kerberos-2.20200818-r1.ebuild | 15 + sec-policy/selinux-kerneloops/Manifest | 2 + .../selinux-kerneloops-2.20200818-r1.ebuild | 15 + sec-policy/selinux-kismet/Manifest | 2 + .../selinux-kismet-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ksmtuned/Manifest | 2 + .../selinux-ksmtuned-2.20200818-r1.ebuild | 15 + sec-policy/selinux-kudzu/Manifest | 2 + .../selinux-kudzu-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ldap/Manifest | 2 + .../selinux-ldap-2.20200818-r1.ebuild | 15 + sec-policy/selinux-links/Manifest | 2 + .../selinux-links-2.20200818-r1.ebuild | 15 + sec-policy/selinux-lircd/Manifest | 2 + .../selinux-lircd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-loadkeys/Manifest | 2 + .../selinux-loadkeys-2.20200818-r1.ebuild | 15 + sec-policy/selinux-lockdev/Manifest | 2 + .../selinux-lockdev-2.20200818-r1.ebuild | 15 + sec-policy/selinux-logrotate/Manifest | 2 + .../selinux-logrotate-2.20200818-r1.ebuild | 15 + sec-policy/selinux-logsentry/Manifest | 2 + .../selinux-logsentry-2.20200818-r1.ebuild | 15 + sec-policy/selinux-logwatch/Manifest | 2 + .../selinux-logwatch-2.20200818-r1.ebuild | 15 + sec-policy/selinux-lpd/Manifest | 2 + .../selinux-lpd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mailman/Manifest | 2 + .../selinux-mailman-2.20200818-r1.ebuild | 15 + sec-policy/selinux-makewhatis/Manifest | 2 + .../selinux-makewhatis-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mandb/Manifest | 2 + .../selinux-mandb-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mcelog/Manifest | 2 + .../selinux-mcelog-2.20200818-r1.ebuild | 15 + sec-policy/selinux-memcached/Manifest | 2 + .../selinux-memcached-2.20200818-r1.ebuild | 15 + sec-policy/selinux-milter/Manifest | 2 + .../selinux-milter-2.20200818-r1.ebuild | 15 + sec-policy/selinux-modemmanager/Manifest | 2 + .../selinux-modemmanager-2.20200818-r1.ebuild | 21 + sec-policy/selinux-mono/Manifest | 2 + .../selinux-mono-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mozilla/Manifest | 2 + .../selinux-mozilla-2.20200818-r1.ebuild | 21 + sec-policy/selinux-mpd/Manifest | 2 + .../selinux-mpd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mplayer/Manifest | 2 + .../selinux-mplayer-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mrtg/Manifest | 2 + .../selinux-mrtg-2.20200818-r1.ebuild | 15 + sec-policy/selinux-munin/Manifest | 2 + .../selinux-munin-2.20200818-r1.ebuild | 21 + sec-policy/selinux-mutt/Manifest | 2 + .../selinux-mutt-2.20200818-r1.ebuild | 15 + sec-policy/selinux-mysql/Manifest | 2 + .../selinux-mysql-2.20200818-r1.ebuild | 15 + sec-policy/selinux-nagios/Manifest | 2 + .../selinux-nagios-2.20200818-r1.ebuild | 21 + sec-policy/selinux-ncftool/Manifest | 2 + .../selinux-ncftool-2.20200818-r1.ebuild | 15 + sec-policy/selinux-networkmanager/Manifest | 2 + ...elinux-networkmanager-2.20200818-r1.ebuild | 15 + sec-policy/selinux-nginx/Manifest | 2 + .../selinux-nginx-2.20200818-r1.ebuild | 21 + sec-policy/selinux-nslcd/Manifest | 2 + .../selinux-nslcd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ntop/Manifest | 2 + .../selinux-ntop-2.20200818-r1.ebuild | 15 + sec-policy/selinux-nut/Manifest | 2 + .../selinux-nut-2.20200818-r1.ebuild | 21 + sec-policy/selinux-nx/Manifest | 2 + .../selinux-nx-2.20200818-r1.ebuild | 15 + sec-policy/selinux-oddjob/Manifest | 2 + .../selinux-oddjob-2.20200818-r1.ebuild | 15 + sec-policy/selinux-oident/Manifest | 2 + .../selinux-oident-2.20200818-r1.ebuild | 15 + sec-policy/selinux-openct/Manifest | 2 + .../selinux-openct-2.20200818-r1.ebuild | 15 + sec-policy/selinux-openrc/Manifest | 2 + .../selinux-openrc-2.20200818-r1.ebuild | 15 + sec-policy/selinux-openvpn/Manifest | 2 + .../selinux-openvpn-2.20200818-r1.ebuild | 15 + sec-policy/selinux-pan/Manifest | 2 + .../selinux-pan-2.20200818-r1.ebuild | 21 + sec-policy/selinux-pcmcia/Manifest | 2 + .../selinux-pcmcia-2.20200818-r1.ebuild | 15 + sec-policy/selinux-pcscd/Manifest | 2 + .../selinux-pcscd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-phpfpm/Manifest | 2 + .../selinux-phpfpm-2.20200818-r1.ebuild | 21 + sec-policy/selinux-plymouthd/Manifest | 2 + .../selinux-plymouthd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-podsleuth/Manifest | 2 + .../selinux-podsleuth-2.20200818-r1.ebuild | 15 + sec-policy/selinux-policykit/Manifest | 2 + .../selinux-policykit-2.20200818-r1.ebuild | 15 + sec-policy/selinux-portmap/Manifest | 2 + .../selinux-portmap-2.20200818-r1.ebuild | 15 + sec-policy/selinux-postfix/Manifest | 2 + .../selinux-postfix-2.20200818-r1.ebuild | 15 + sec-policy/selinux-postgresql/Manifest | 2 + .../selinux-postgresql-2.20200818-r1.ebuild | 15 + sec-policy/selinux-postgrey/Manifest | 2 + .../selinux-postgrey-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ppp/Manifest | 2 + .../selinux-ppp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-prelink/Manifest | 2 + .../selinux-prelink-2.20200818-r1.ebuild | 15 + sec-policy/selinux-prelude/Manifest | 2 + .../selinux-prelude-2.20200818-r1.ebuild | 21 + sec-policy/selinux-privoxy/Manifest | 2 + .../selinux-privoxy-2.20200818-r1.ebuild | 15 + sec-policy/selinux-procmail/Manifest | 2 + .../selinux-procmail-2.20200818-r1.ebuild | 15 + sec-policy/selinux-psad/Manifest | 2 + .../selinux-psad-2.20200818-r1.ebuild | 15 + sec-policy/selinux-publicfile/Manifest | 2 + .../selinux-publicfile-2.20200818-r1.ebuild | 15 + sec-policy/selinux-pulseaudio/Manifest | 2 + .../selinux-pulseaudio-2.20200818-r1.ebuild | 15 + sec-policy/selinux-puppet/Manifest | 2 + .../selinux-puppet-2.20200818-r1.ebuild | 15 + sec-policy/selinux-pyicqt/Manifest | 2 + .../selinux-pyicqt-2.20200818-r1.ebuild | 15 + sec-policy/selinux-pyzor/Manifest | 2 + .../selinux-pyzor-2.20200818-r1.ebuild | 15 + sec-policy/selinux-qemu/Manifest | 2 + .../selinux-qemu-2.20200818-r1.ebuild | 21 + sec-policy/selinux-qmail/Manifest | 2 + .../selinux-qmail-2.20200818-r1.ebuild | 15 + sec-policy/selinux-quota/Manifest | 2 + .../selinux-quota-2.20200818-r1.ebuild | 15 + sec-policy/selinux-radius/Manifest | 2 + .../selinux-radius-2.20200818-r1.ebuild | 15 + sec-policy/selinux-radvd/Manifest | 2 + .../selinux-radvd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-razor/Manifest | 2 + .../selinux-razor-2.20200818-r1.ebuild | 15 + sec-policy/selinux-redis/Manifest | 2 + .../selinux-redis-2.20200818-r1.ebuild | 15 + sec-policy/selinux-remotelogin/Manifest | 2 + .../selinux-remotelogin-2.20200818-r1.ebuild | 15 + sec-policy/selinux-resolvconf/Manifest | 2 + .../selinux-resolvconf-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rgmanager/Manifest | 2 + .../selinux-rgmanager-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rngd/Manifest | 2 + .../selinux-rngd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-roundup/Manifest | 2 + .../selinux-roundup-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rpc/Manifest | 2 + .../selinux-rpc-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rpcbind/Manifest | 2 + .../selinux-rpcbind-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rpm/Manifest | 2 + .../selinux-rpm-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rssh/Manifest | 2 + .../selinux-rssh-2.20200818-r1.ebuild | 15 + sec-policy/selinux-rtkit/Manifest | 2 + .../selinux-rtkit-2.20200818-r1.ebuild | 21 + sec-policy/selinux-rtorrent/Manifest | 2 + .../selinux-rtorrent-2.20200818-r1.ebuild | 15 + sec-policy/selinux-salt/Manifest | 2 + .../selinux-salt-2.20200818-r1.ebuild | 15 + sec-policy/selinux-samba/Manifest | 2 + .../selinux-samba-2.20200818-r1.ebuild | 15 + sec-policy/selinux-sasl/Manifest | 2 + .../selinux-sasl-2.20200818-r1.ebuild | 15 + sec-policy/selinux-screen/Manifest | 2 + .../selinux-screen-2.20200818-r1.ebuild | 15 + sec-policy/selinux-sendmail/Manifest | 2 + .../selinux-sendmail-2.20200818-r1.ebuild | 15 + sec-policy/selinux-sensord/Manifest | 2 + .../selinux-sensord-2.20200818-r1.ebuild | 15 + sec-policy/selinux-shorewall/Manifest | 2 + .../selinux-shorewall-2.20200818-r1.ebuild | 15 + sec-policy/selinux-shutdown/Manifest | 2 + .../selinux-shutdown-2.20200818-r1.ebuild | 15 + sec-policy/selinux-skype/Manifest | 2 + .../selinux-skype-2.20200818-r1.ebuild | 21 + sec-policy/selinux-slocate/Manifest | 2 + .../selinux-slocate-2.20200818-r1.ebuild | 15 + sec-policy/selinux-slrnpull/Manifest | 2 + .../selinux-slrnpull-2.20200818-r1.ebuild | 15 + sec-policy/selinux-smartmon/Manifest | 2 + .../selinux-smartmon-2.20200818-r1.ebuild | 15 + sec-policy/selinux-smokeping/Manifest | 2 + .../selinux-smokeping-2.20200818-r1.ebuild | 21 + sec-policy/selinux-snmp/Manifest | 2 + .../selinux-snmp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-snort/Manifest | 2 + .../selinux-snort-2.20200818-r1.ebuild | 15 + sec-policy/selinux-soundserver/Manifest | 2 + .../selinux-soundserver-2.20200818-r1.ebuild | 15 + sec-policy/selinux-spamassassin/Manifest | 2 + .../selinux-spamassassin-2.20200818-r1.ebuild | 15 + sec-policy/selinux-speedtouch/Manifest | 2 + .../selinux-speedtouch-2.20200818-r1.ebuild | 15 + sec-policy/selinux-squid/Manifest | 2 + .../selinux-squid-2.20200818-r1.ebuild | 21 + sec-policy/selinux-sssd/Manifest | 2 + .../selinux-sssd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-stunnel/Manifest | 2 + .../selinux-stunnel-2.20200818-r1.ebuild | 15 + sec-policy/selinux-subsonic/Manifest | 2 + .../selinux-subsonic-2.20200818-r1.ebuild | 15 + sec-policy/selinux-sudo/Manifest | 2 + .../selinux-sudo-2.20200818-r1.ebuild | 15 + sec-policy/selinux-sxid/Manifest | 2 + .../selinux-sxid-2.20200818-r1.ebuild | 15 + sec-policy/selinux-syncthing/Manifest | 2 + .../selinux-syncthing-2.20200818-r1.ebuild | 15 + sec-policy/selinux-sysstat/Manifest | 2 + .../selinux-sysstat-2.20200818-r1.ebuild | 15 + sec-policy/selinux-tboot/Manifest | 2 + .../selinux-tboot-2.20200818-r1.ebuild | 15 + sec-policy/selinux-tcpd/Manifest | 2 + .../selinux-tcpd-2.20200818-r1.ebuild | 21 + sec-policy/selinux-tcsd/Manifest | 2 + .../selinux-tcsd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-telnet/Manifest | 2 + .../selinux-telnet-2.20200818-r1.ebuild | 21 + sec-policy/selinux-tftp/Manifest | 2 + .../selinux-tftp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-tgtd/Manifest | 2 + .../selinux-tgtd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-thunderbird/Manifest | 2 + .../selinux-thunderbird-2.20200818-r1.ebuild | 21 + sec-policy/selinux-timidity/Manifest | 2 + .../selinux-timidity-2.20200818-r1.ebuild | 15 + sec-policy/selinux-tmpreaper/Manifest | 2 + .../selinux-tmpreaper-2.20200818-r1.ebuild | 15 + sec-policy/selinux-tor/Manifest | 2 + .../selinux-tor-2.20200818-r1.ebuild | 15 + sec-policy/selinux-tripwire/Manifest | 2 + .../selinux-tripwire-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ucspitcp/Manifest | 2 + .../selinux-ucspitcp-2.20200818-r1.ebuild | 15 + sec-policy/selinux-ulogd/Manifest | 2 + .../selinux-ulogd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-uml/Manifest | 2 + .../selinux-uml-2.20200818-r1.ebuild | 15 + sec-policy/selinux-unconfined/Manifest | 2 + .../selinux-unconfined-2.20200818-r1.ebuild | 15 + sec-policy/selinux-uptime/Manifest | 2 + .../selinux-uptime-2.20200818-r1.ebuild | 15 + sec-policy/selinux-usbmuxd/Manifest | 2 + .../selinux-usbmuxd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-uucp/Manifest | 2 + .../selinux-uucp-2.20200818-r1.ebuild | 21 + sec-policy/selinux-uwimap/Manifest | 2 + .../selinux-uwimap-2.20200818-r1.ebuild | 15 + sec-policy/selinux-uwsgi/Manifest | 2 + .../selinux-uwsgi-2.20200818-r1.ebuild | 15 + sec-policy/selinux-varnishd/Manifest | 2 + .../selinux-varnishd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-vbetool/Manifest | 2 + .../selinux-vbetool-2.20200818-r1.ebuild | 15 + sec-policy/selinux-vdagent/Manifest | 2 + .../selinux-vdagent-2.20200818-r1.ebuild | 15 + sec-policy/selinux-vde/Manifest | 2 + .../selinux-vde-2.20200818-r1.ebuild | 15 + sec-policy/selinux-virt/Manifest | 2 + .../selinux-virt-2.20200818-r1.ebuild | 15 + sec-policy/selinux-vlock/Manifest | 2 + .../selinux-vlock-2.20200818-r1.ebuild | 15 + sec-policy/selinux-vmware/Manifest | 2 + .../selinux-vmware-2.20200818-r1.ebuild | 21 + sec-policy/selinux-vnstatd/Manifest | 2 + .../selinux-vnstatd-2.20200818-r1.ebuild | 15 + sec-policy/selinux-vpn/Manifest | 2 + .../selinux-vpn-2.20200818-r1.ebuild | 15 + sec-policy/selinux-watchdog/Manifest | 2 + .../selinux-watchdog-2.20200818-r1.ebuild | 15 + sec-policy/selinux-webalizer/Manifest | 2 + .../selinux-webalizer-2.20200818-r1.ebuild | 22 + sec-policy/selinux-wine/Manifest | 2 + .../selinux-wine-2.20200818-r1.ebuild | 15 + sec-policy/selinux-wireshark/Manifest | 2 + .../selinux-wireshark-2.20200818-r1.ebuild | 15 + sec-policy/selinux-wm/Manifest | 2 + .../selinux-wm-2.20200818-r1.ebuild | 15 + sec-policy/selinux-xen/Manifest | 2 + .../selinux-xen-2.20200818-r1.ebuild | 15 + sec-policy/selinux-xfs/Manifest | 2 + .../selinux-xfs-2.20200818-r1.ebuild | 15 + sec-policy/selinux-xprint/Manifest | 2 + .../selinux-xprint-2.20200818-r1.ebuild | 15 + sec-policy/selinux-xscreensaver/Manifest | 2 + .../selinux-xscreensaver-2.20200818-r1.ebuild | 21 + sec-policy/selinux-xserver/Manifest | 2 + .../selinux-xserver-2.20200818-r1.ebuild | 15 + sec-policy/selinux-zabbix/Manifest | 2 + .../selinux-zabbix-2.20200818-r1.ebuild | 15 + sys-apps/dtc/dtc-1.6.0.ebuild | 2 +- sys-apps/hw-probe/hw-probe-1.5-r1.ebuild | 2 +- sys-devel/gdb/gdb-9.2.ebuild | 2 +- .../edk2-ovmf/edk2-ovmf-202008.ebuild | 2 +- sys-kernel/gentoo-kernel-bin/Manifest | 1 + .../gentoo-kernel-bin-5.9.0-r1.ebuild | 49 + sys-kernel/gentoo-kernel/Manifest | 7 + .../gentoo-kernel/gentoo-kernel-5.9.0.ebuild | 134 ++ sys-kernel/raspberrypi-image/Manifest | 2 +- ...raspberrypi-image-5.4.51_p20200902.ebuild} | 14 +- virtual/rust/rust-1.44.1.ebuild | 15 - www-client/opera-developer/Manifest | 1 + .../opera-developer-73.0.3841.0.ebuild | 105 ++ www-client/ungoogled-chromium/Manifest | 2 +- .../ungoogled-chromium-86.0.4240.75_p1.ebuild | 4 +- www-client/vivaldi-snapshot/Manifest | 32 +- .../vivaldi-snapshot-3.4.2035.3_p1.ebuild | 116 -- .../vivaldi-snapshot-3.4.2036.3_p1.ebuild | 116 -- .../vivaldi-snapshot-3.4.2038.4_p1.ebuild | 116 -- .../vivaldi-snapshot-3.4.2056.19_p1.ebuild | 106 -- .../vivaldi-snapshot-3.4.2064.6_p1.ebuild | 106 -- ...=> vivaldi-snapshot-3.4.2066.64_p1.ebuild} | 0 www-client/vivaldi/Manifest | 4 + .../vivaldi-3.4.2066.65_p1.ebuild} | 23 +- www-plugins/adobe-flash/Manifest | 8 +- ...3.ebuild => adobe-flash-32.0.0.445.ebuild} | 0 .../chrome-binary-plugins-86.0.4240.75.ebuild | 4 +- ...me-binary-plugins-86.0.4240.75_beta.ebuild | 4 +- ...e-binary-plugins-87.0.4280.11_alpha.ebuild | 4 +- .../nginx-unit/nginx-unit-1.18.0.ebuild | 2 +- x11-misc/zim/Manifest | 1 + x11-misc/zim/zim-0.73.3.ebuild | 81 ++ x11-themes/qtstyleplugins/metadata.xml | 9 - .../qtstyleplugins-1.0_pre20170311.ebuild | 40 - 1851 files changed, 21268 insertions(+), 7509 deletions(-) create mode 100644 app-admin/ngxtop/ngxtop-0.0.3_pre141201-r1.ebuild create mode 100644 app-crypt/sbsigntools/files/libressl.patch delete mode 100644 app-crypt/sbsigntools/files/sbsigntools-0.9.1-openssl-1.1.0-compat.patch rename app-crypt/sbsigntools/{sbsigntools-0.9.1-r1.ebuild => sbsigntools-0.9.4.ebuild} (88%) create mode 100644 app-misc/chkcrontab/chkcrontab-1.7-r1.ebuild create mode 100644 app-misc/worker/worker-3.8.3-r100.ebuild delete mode 100644 app-shells/mpv-bash-completion/Manifest delete mode 100644 app-shells/mpv-bash-completion/mpv-bash-completion-3.3.16.ebuild delete mode 100644 app-shells/mpv-bash-completion/mpv-bash-completion-3.3.17.ebuild rename app-text/dos2unix/{dos2unix-7.4.2_beta1.ebuild => dos2unix-7.4.2.ebuild} (96%) create mode 100644 app-text/mupdf/files/mupdf-1.18-Makefile.patch create mode 100644 app-text/mupdf/files/mupdf-1.18.0-cross-fixes.patch create mode 100644 app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pdf-layer.c create mode 100644 app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pixmap.c create mode 100644 app-text/mupdf/mupdf-1.18.0.ebuild delete mode 100644 dev-erlang/epam/epam-1.0.2.ebuild delete mode 100644 dev-erlang/epam/epam-1.0.6.ebuild rename dev-erlang/epam/{epam-1.0.7.ebuild => epam-1.0.9.ebuild} (100%) delete mode 100644 dev-erlang/ezlib/ezlib-1.0.2.ebuild rename dev-erlang/ezlib/{ezlib-1.0.6.ebuild => ezlib-1.0.8.ebuild} (92%) rename dev-erlang/mqtree/{mqtree-1.0.5.ebuild => mqtree-1.0.10.ebuild} (76%) delete mode 100644 dev-erlang/mqtree/mqtree-1.0.4.ebuild create mode 100644 dev-erlang/p1_acme/p1_acme-1.0.8.ebuild delete mode 100644 dev-erlang/p1_mysql/p1_mysql-1.0.11.ebuild delete mode 100644 dev-erlang/p1_mysql/p1_mysql-1.0.2.ebuild delete mode 100644 dev-erlang/p1_oauth2/p1_oauth2-0.6.1.ebuild rename dev-erlang/p1_oauth2/{p1_oauth2-0.6.5.ebuild => p1_oauth2-0.6.7.ebuild} (94%) delete mode 100644 dev-erlang/pkix/pkix-1.0.4.ebuild rename dev-erlang/pkix/{pkix-1.0.3.ebuild => pkix-1.0.6.ebuild} (75%) rename dev-erlang/{p1_mysql/p1_mysql-1.0.14.ebuild => stringprep/stringprep-1.0.22.ebuild} (60%) create mode 100644 dev-erlang/xmpp/xmpp-1.4.9.ebuild delete mode 100644 dev-haskell/edisoncore/files/edisoncore-1.3.2.1-ghc-8.8.patch create mode 100644 dev-lang/mujs/mujs-1.0.9.ebuild create mode 100644 dev-lang/ocaml/ocaml-4.10.0.ebuild create mode 100644 dev-lang/ocaml/ocaml-4.11.1.ebuild delete mode 100644 dev-lang/rust-bin/rust-bin-1.44.1.ebuild create mode 100644 dev-lang/rust-bin/rust-bin-1.47.0-r1.ebuild delete mode 100644 dev-lang/rust-bin/rust-bin-1.47.0.ebuild delete mode 100644 dev-lang/rust/rust-1.44.1.ebuild rename dev-lang/rust/{rust-1.47.0.ebuild => rust-1.47.0-r1.ebuild} (93%) delete mode 100644 dev-libs/botan/botan-2.14.0-r1.ebuild delete mode 100644 dev-libs/botan/files/botan-2.14.0-bindist-test-fix.patch create mode 100644 dev-libs/injeqt/files/injeqt-1.2.0-no-Werror.patch delete mode 100644 dev-libs/libdnet/libdnet-1.12-r1.ebuild delete mode 100644 dev-libs/libdnet/libdnet-1.12.ebuild delete mode 100644 dev-libs/libdnet/libdnet-1.14.ebuild create mode 100644 dev-libs/libgit2/libgit2-1.1.0-r1.ebuild create mode 100644 dev-lua/luadbi/files/luadbi-0.7.2-mysql-8.patch create mode 100644 dev-lua/luadbi/luadbi-0.7.2.ebuild create mode 100644 dev-lua/luv/files/luv-1.32.0.0-cmake_lua_version.patch create mode 100644 dev-lua/luv/luv-1.32.0.0-r100.ebuild create mode 100644 dev-lua/messagepack/messagepack-0.3.2-r100.ebuild create mode 100644 dev-lua/toluapp/files/toluapp-1.0.93_p20190513-lua-version.patch create mode 100644 dev-lua/toluapp/toluapp-1.0.93_p20190513-r100.ebuild create mode 100644 dev-ml/base/base-0.14.0.ebuild create mode 100644 dev-ml/base_quickcheck/Manifest create mode 100644 dev-ml/base_quickcheck/base_quickcheck-0.14.0.ebuild create mode 100644 dev-ml/base_quickcheck/metadata.xml create mode 100644 dev-ml/bin_prot/Manifest create mode 100644 dev-ml/bin_prot/bin_prot-0.14.0.ebuild create mode 100644 dev-ml/bin_prot/metadata.xml create mode 100644 dev-ml/cairo-ocaml/cairo-ocaml-1.2.0-r1.ebuild create mode 100644 dev-ml/cairo-ocaml/files/ocaml406.patch create mode 100644 dev-ml/cairo2/Manifest create mode 100644 dev-ml/cairo2/cairo2-0.6.1.ebuild create mode 100644 dev-ml/cairo2/files/cairo2-0.6.1-handle-safe-string.patch rename {app-shells/mpv-bash-completion => dev-ml/cairo2}/metadata.xml (53%) create mode 100644 dev-ml/camlbz2/camlbz2-0.6.0-r1.ebuild create mode 100644 dev-ml/camlp4/camlp4-4.10_p1.ebuild create mode 100644 dev-ml/camlp4/camlp4-4.11_p1.ebuild create mode 100644 dev-ml/camlp5/camlp5-7.12.ebuild create mode 100644 dev-ml/camlp5/files/camlp5-7.12-destdir.patch create mode 100644 dev-ml/cinaps/Manifest create mode 100644 dev-ml/cinaps/cinaps-0.14.0.ebuild create mode 100644 dev-ml/cinaps/metadata.xml create mode 100644 dev-ml/cmdliner/cmdliner-1.0.4.ebuild create mode 100644 dev-ml/cppo/cppo-1.6.6.ebuild create mode 100644 dev-ml/csexp/Manifest create mode 100644 dev-ml/csexp/csexp-1.3.2.ebuild create mode 100644 dev-ml/csexp/metadata.xml create mode 100644 dev-ml/cudf/cudf-0.9.ebuild create mode 100644 dev-ml/cudf/files/ounit2.patch create mode 100644 dev-ml/dose3/dose3-5.0.1-r1.ebuild create mode 100644 dev-ml/dose3/files/ocaml406.patch create mode 100644 dev-ml/dose3/files/unix.patch create mode 100644 dev-ml/dune-configurator/Manifest create mode 100644 dev-ml/dune-configurator/dune-configurator-2.7.1.ebuild create mode 100644 dev-ml/dune-configurator/metadata.xml create mode 100644 dev-ml/dune-private-libs/Manifest create mode 100644 dev-ml/dune-private-libs/dune-private-libs-2.7.1.ebuild create mode 100644 dev-ml/dune-private-libs/metadata.xml create mode 100644 dev-ml/dune/dune-2.7.1.ebuild create mode 100644 dev-ml/extlib/extlib-1.7.7.ebuild create mode 100644 dev-ml/extlib/files/extlib-1.7.7-no-git.patch create mode 100644 dev-ml/fieldslib/fieldslib-0.14.0.ebuild create mode 100644 dev-ml/findlib/files/externalmeta7.patch create mode 100644 dev-ml/findlib/findlib-1.8.1-r1.ebuild create mode 100644 dev-ml/integers/integers-0.4.0.ebuild create mode 100644 dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild create mode 100644 dev-ml/jst-config/Manifest create mode 100644 dev-ml/jst-config/jst-config-0.14.0.ebuild create mode 100644 dev-ml/jst-config/metadata.xml create mode 100644 dev-ml/lablgtk-sourceview/Manifest create mode 100644 dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.1.ebuild create mode 100644 dev-ml/lablgtk-sourceview/metadata.xml create mode 100644 dev-ml/lablgtk/lablgtk-3.1.1.ebuild create mode 100644 dev-ml/lwt/files/lwt-5.3.0-ppxlib-0.18.0.patch create mode 100644 dev-ml/lwt/lwt-5.3.0.ebuild create mode 100644 dev-ml/mccs/Manifest create mode 100644 dev-ml/mccs/mccs-1.1.11.ebuild create mode 100644 dev-ml/mccs/metadata.xml create mode 100644 dev-ml/mmap/Manifest create mode 100644 dev-ml/mmap/metadata.xml create mode 100644 dev-ml/mmap/mmap-1.0.2.ebuild create mode 100644 dev-ml/num/num-1.3-r1.ebuild create mode 100644 dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild create mode 100644 dev-ml/ocaml-ctypes/ocaml-ctypes-0.17.1.ebuild create mode 100644 dev-ml/ocaml-expat/files/ounit2.patch create mode 100644 dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild create mode 100644 dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.0.0.ebuild create mode 100644 dev-ml/ocamlweb/files/ocamlweb-1.41-ocaml-4.08.0.patch create mode 100644 dev-ml/ocamlweb/files/ocamlweb-1.41-strip.patch create mode 100644 dev-ml/ocamlweb/ocamlweb-1.41.ebuild create mode 100644 dev-ml/ocplib-endian/ocplib-endian-1.1.ebuild create mode 100644 dev-ml/octavius/octavius-1.2.2.ebuild create mode 100644 dev-ml/opam-client/Manifest create mode 100644 dev-ml/opam-client/metadata.xml create mode 100644 dev-ml/opam-client/opam-client-2.0.7.ebuild create mode 100644 dev-ml/opam-core/Manifest create mode 100644 dev-ml/opam-core/metadata.xml create mode 100644 dev-ml/opam-core/opam-core-2.0.7.ebuild create mode 100644 dev-ml/opam-file-format/Manifest create mode 100644 dev-ml/opam-file-format/metadata.xml create mode 100644 dev-ml/opam-file-format/opam-file-format-2.1.0.ebuild create mode 100644 dev-ml/opam-format/Manifest create mode 100644 dev-ml/opam-format/metadata.xml create mode 100644 dev-ml/opam-format/opam-format-2.0.7.ebuild create mode 100644 dev-ml/opam-installer/Manifest create mode 100644 dev-ml/opam-installer/metadata.xml create mode 100644 dev-ml/opam-installer/opam-installer-2.0.7.ebuild create mode 100644 dev-ml/opam-repository/Manifest create mode 100644 dev-ml/opam-repository/metadata.xml create mode 100644 dev-ml/opam-repository/opam-repository-2.0.7.ebuild create mode 100644 dev-ml/opam-solver/Manifest create mode 100644 dev-ml/opam-solver/metadata.xml create mode 100644 dev-ml/opam-solver/opam-solver-2.0.7.ebuild create mode 100644 dev-ml/opam-state/Manifest create mode 100644 dev-ml/opam-state/metadata.xml create mode 100644 dev-ml/opam-state/opam-state-2.0.7.ebuild create mode 100644 dev-ml/opam/opam-2.0.7.ebuild create mode 100644 dev-ml/ounit2/Manifest create mode 100644 dev-ml/ounit2/metadata.xml create mode 100644 dev-ml/ounit2/ounit2-2.2.3.ebuild create mode 100644 dev-ml/parsexp/Manifest create mode 100644 dev-ml/parsexp/metadata.xml create mode 100644 dev-ml/parsexp/parsexp-0.14.0.ebuild create mode 100644 dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild create mode 100644 dev-ml/ppx_base/ppx_base-0.14.0.ebuild create mode 100644 dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild create mode 100644 dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild create mode 100644 dev-ml/ppx_cold/Manifest create mode 100644 dev-ml/ppx_cold/metadata.xml create mode 100644 dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild create mode 100644 dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild create mode 100644 dev-ml/ppx_custom_printf/files/ppx_custom_printf-0.14.0-ppxlib-0.18.0.patch create mode 100644 dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.0.ebuild create mode 100644 dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild create mode 100644 dev-ml/ppx_deriving/ppx_deriving-4.5.ebuild create mode 100644 dev-ml/ppx_driver/ppx_driver-0.11.0.ebuild create mode 100644 dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild create mode 100644 dev-ml/ppx_expect/files/ppx_expect-0.14.0-ppxlib-0.18.0.patch create mode 100644 dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild create mode 100644 dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild create mode 100644 dev-ml/ppx_fields_conv/files/ppx_fields_conv-0.14.1-ppxlib-0.18.0.patch create mode 100644 dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.1.ebuild create mode 100644 dev-ml/ppx_fixed_literal/Manifest create mode 100644 dev-ml/ppx_fixed_literal/metadata.xml create mode 100644 dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild create mode 100644 dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild create mode 100644 dev-ml/ppx_here/ppx_here-0.14.0.ebuild create mode 100644 dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild create mode 100644 dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild create mode 100644 dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild create mode 100644 dev-ml/ppx_let/ppx_let-0.14.0.ebuild create mode 100644 dev-ml/ppx_metaquot/ppx_metaquot-0.11.0.ebuild create mode 100644 dev-ml/ppx_module_timer/Manifest create mode 100644 dev-ml/ppx_module_timer/metadata.xml create mode 100644 dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild create mode 100644 dev-ml/ppx_optcomp/files/ppx_optcomp-0.14.0-ppxlib-0.18.0.patch create mode 100644 dev-ml/ppx_optcomp/ppx_optcomp-0.14.0.ebuild create mode 100644 dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild create mode 100644 dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild create mode 100644 dev-ml/ppx_sexp_conv/files/ppx_sexp_conv-0.14.1-ppxlib-0.18.0.patch create mode 100644 dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild create mode 100644 dev-ml/ppx_sexp_message/files/ppx_sexp_message-0.14.0-ppxlib-0.18.0.patch create mode 100644 dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.0.ebuild create mode 100644 dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild create mode 100644 dev-ml/ppx_stable/Manifest create mode 100644 dev-ml/ppx_stable/metadata.xml create mode 100644 dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild create mode 100644 dev-ml/ppx_string/Manifest create mode 100644 dev-ml/ppx_string/metadata.xml create mode 100644 dev-ml/ppx_string/ppx_string-0.14.1.ebuild create mode 100644 dev-ml/ppx_tools/ppx_tools-6.2.ebuild create mode 100644 dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.1.ebuild create mode 100644 dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.1.ebuild create mode 100644 dev-ml/ppxfind/Manifest create mode 100644 dev-ml/ppxfind/metadata.xml create mode 100644 dev-ml/ppxfind/ppxfind-1.4.ebuild create mode 100644 dev-ml/ppxlib/Manifest create mode 100644 dev-ml/ppxlib/metadata.xml create mode 100644 dev-ml/ppxlib/ppxlib-0.18.0.ebuild create mode 100644 dev-ml/re/Manifest create mode 100644 dev-ml/re/files/ounit2.patch create mode 100644 dev-ml/re/metadata.xml create mode 100644 dev-ml/re/re-1.9.0.ebuild create mode 100644 dev-ml/react/react-1.2.1-r1.ebuild create mode 100644 dev-ml/result/result-1.5.ebuild create mode 100644 dev-ml/seq/files/META.seq create mode 100644 dev-ml/seq/files/seq.install create mode 100644 dev-ml/seq/seq-1.ebuild create mode 100644 dev-ml/sexplib/sexplib-0.14.0.ebuild create mode 100644 dev-ml/sexplib0/Manifest create mode 100644 dev-ml/sexplib0/metadata.xml create mode 100644 dev-ml/sexplib0/sexplib0-0.14.0.ebuild create mode 100644 dev-ml/splittable_random/Manifest create mode 100644 dev-ml/splittable_random/metadata.xml create mode 100644 dev-ml/splittable_random/splittable_random-0.14.0.ebuild create mode 100644 dev-ml/stdio/stdio-0.14.0.ebuild create mode 100644 dev-ml/time_now/Manifest create mode 100644 dev-ml/time_now/metadata.xml create mode 100644 dev-ml/time_now/time_now-0.14.0.ebuild create mode 100644 dev-ml/topkg/topkg-1.0.3.ebuild create mode 100644 dev-ml/typerep/typerep-0.14.0.ebuild create mode 100644 dev-ml/variantslib/variantslib-0.14.0.ebuild delete mode 100644 dev-qt/qtcore/qtcore-5.15.1.ebuild create mode 100644 dev-ruby/parser/parser-2.7.2.0-r1.ebuild create mode 100644 dev-ruby/ruby-macho/ruby-macho-2.3.0.ebuild delete mode 100644 dev-util/android-studio/android-studio-3.5.3.0.191.6010548.ebuild delete mode 100644 dev-util/android-studio/android-studio-3.6.1.0.192.6241897.ebuild delete mode 100644 dev-util/android-studio/android-studio-3.6.2.0.192.6308749.ebuild delete mode 100644 dev-util/android-studio/android-studio-3.6.3.0.192.6392135.ebuild rename dev-util/android-studio/{android-studio-3.6.0.21.192.6200805.ebuild => android-studio-4.1.0.19.201.6858069.ebuild} (100%) delete mode 100644 dev-util/android-tools/android-tools-9.0.0_p3.ebuild delete mode 100644 dev-util/catkin/catkin-0.8.3-r1.ebuild delete mode 100644 dev-util/catkin/files/egginfo.patch create mode 100644 dev-util/cucumber-rails/cucumber-rails-2.2.0.ebuild rename dev-util/rustup/{rustup-1.22.1-r1.ebuild => rustup-1.22.1-r2.ebuild} (85%) create mode 100644 kde-plasma/bluedevil/bluedevil-5.20.0.ebuild create mode 100644 kde-plasma/breeze-grub/breeze-grub-5.20.0.ebuild create mode 100644 kde-plasma/breeze-gtk/breeze-gtk-5.20.0.ebuild create mode 100644 kde-plasma/breeze-plymouth/breeze-plymouth-5.20.0.ebuild create mode 100644 kde-plasma/breeze/breeze-5.20.0.ebuild create mode 100644 kde-plasma/discover/discover-5.20.0.ebuild create mode 100644 kde-plasma/drkonqi/drkonqi-5.20.0.ebuild create mode 100644 kde-plasma/kactivitymanagerd/kactivitymanagerd-5.20.0.ebuild create mode 100644 kde-plasma/kde-cli-tools/kde-cli-tools-5.20.0.ebuild create mode 100644 kde-plasma/kde-gtk-config/kde-gtk-config-5.20.0.ebuild create mode 100644 kde-plasma/kdecoration/kdecoration-5.20.0.ebuild create mode 100644 kde-plasma/kdeplasma-addons/kdeplasma-addons-5.20.0.ebuild create mode 100644 kde-plasma/kgamma/kgamma-5.20.0.ebuild create mode 100644 kde-plasma/khotkeys/khotkeys-5.20.0.ebuild create mode 100644 kde-plasma/kinfocenter/kinfocenter-5.20.0.ebuild rename kde-misc/kdiff3/kdiff3-1.8.3-r1.ebuild => kde-plasma/kmenuedit/kmenuedit-5.20.0.ebuild (50%) create mode 100644 kde-plasma/kscreen/kscreen-5.20.0.ebuild create mode 100644 kde-plasma/kscreenlocker/kscreenlocker-5.20.0.ebuild create mode 100644 kde-plasma/ksshaskpass/ksshaskpass-5.20.0.ebuild create mode 100644 kde-plasma/ksysguard/ksysguard-5.20.0.ebuild create mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.20.0.ebuild create mode 100644 kde-plasma/kwayland-integration/kwayland-integration-5.20.0.ebuild create mode 100644 kde-plasma/kwayland-server/kwayland-server-5.20.0.ebuild create mode 100644 kde-plasma/kwin/kwin-5.20.0.ebuild create mode 100644 kde-plasma/kwrited/kwrited-5.20.0.ebuild create mode 100644 kde-plasma/libkscreen/libkscreen-5.20.0.ebuild create mode 100644 kde-plasma/libksysguard/libksysguard-5.20.0.ebuild create mode 100644 kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch create mode 100644 kde-plasma/libkworkspace/libkworkspace-5.20.0.ebuild create mode 100644 kde-plasma/milou/milou-5.20.0.ebuild create mode 100644 kde-plasma/oxygen/oxygen-5.20.0.ebuild create mode 100644 kde-plasma/plasma-browser-integration/plasma-browser-integration-5.20.0.ebuild create mode 100644 kde-plasma/plasma-desktop/plasma-desktop-5.20.0.ebuild create mode 100644 kde-plasma/plasma-disks/Manifest create mode 100644 kde-plasma/plasma-disks/metadata.xml create mode 100644 kde-plasma/plasma-disks/plasma-disks-5.20.0.ebuild create mode 100644 kde-plasma/plasma-integration/plasma-integration-5.20.0.ebuild create mode 100644 kde-plasma/plasma-meta/plasma-meta-5.20.0.ebuild create mode 100644 kde-plasma/plasma-nm/plasma-nm-5.20.0.ebuild create mode 100644 kde-plasma/plasma-pa/plasma-pa-5.20.0.ebuild create mode 100644 kde-plasma/plasma-sdk/plasma-sdk-5.20.0.ebuild create mode 100644 kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.20.0.ebuild create mode 100644 kde-plasma/plasma-vault/plasma-vault-5.20.0.ebuild create mode 100644 kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.20.0.ebuild create mode 100644 kde-plasma/plasma-workspace/plasma-workspace-5.20.0.ebuild create mode 100644 kde-plasma/plymouth-kcm/plymouth-kcm-5.20.0.ebuild create mode 100644 kde-plasma/polkit-kde-agent/polkit-kde-agent-5.20.0.ebuild create mode 100644 kde-plasma/powerdevil/powerdevil-5.20.0.ebuild create mode 100644 kde-plasma/sddm-kcm/sddm-kcm-5.20.0.ebuild create mode 100644 kde-plasma/systemsettings/systemsettings-5.20.0.ebuild create mode 100644 kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.20.0.ebuild create mode 100644 kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.20.0.ebuild delete mode 100644 media-gfx/krita/files/krita-4.2.4-tests-optional.patch delete mode 100644 media-gfx/krita/krita-4.2.9.ebuild delete mode 100644 media-libs/coin/coin-3.1.3-r2.ebuild delete mode 100644 media-libs/coin/files/coin-3.1.0-javascript.patch delete mode 100644 media-libs/coin/files/coin-3.1.3-freetype251.patch delete mode 100644 media-libs/coin/files/coin-3.1.3-gcc-4.7.patch delete mode 100644 media-libs/coin/files/coin-3.1.3-gcc-7.patch delete mode 100644 media-libs/coin/files/coin-3.1.3-memhandler-initialization.patch delete mode 100644 media-libs/coin/files/coin-3.1.3-pkgconfig-partial.patch delete mode 100644 media-libs/liblscp/liblscp-0.6.0.ebuild delete mode 100644 media-libs/libmpdclient/libmpdclient-2.16.ebuild delete mode 100644 media-libs/libpgf/libpgf-6.12.27.ebuild create mode 100644 media-plugins/kodi-game-libretro-dosbox/kodi-game-libretro-dosbox-0.74.0.7.ebuild create mode 100644 media-plugins/kodi-game-libretro-nestopia/kodi-game-libretro-nestopia-1.50.0.11.ebuild create mode 100644 media-plugins/kodi-game-libretro-snes9x/kodi-game-libretro-snes9x-1.60.0.14.ebuild create mode 100644 media-plugins/kodi-game-libretro-twentyfortyeight/kodi-game-libretro-twentyfortyeight-1.0.0.114.ebuild delete mode 100644 media-sound/qsynth/qsynth-0.6.2.ebuild delete mode 100644 media-sound/quimup/quimup-1.4.3.ebuild create mode 100644 media-sound/strawberry/strawberry-0.8.2.ebuild delete mode 100644 media-sound/yoshimi/files/yoshimi-1.7.1-fix-LV2_Descriptor.patch delete mode 100644 media-sound/yoshimi/yoshimi-1.7.1-r1.ebuild create mode 100644 metadata/md5-cache/app-admin/ngxtop-0.0.3_pre141201-r1 delete mode 100644 metadata/md5-cache/app-crypt/sbsigntools-0.9.1-r1 create mode 100644 metadata/md5-cache/app-crypt/sbsigntools-0.9.4 create mode 100644 metadata/md5-cache/app-misc/chkcrontab-1.7-r1 create mode 100644 metadata/md5-cache/app-misc/worker-3.8.3-r100 delete mode 100644 metadata/md5-cache/app-shells/mpv-bash-completion-3.3.16 delete mode 100644 metadata/md5-cache/app-shells/mpv-bash-completion-3.3.17 rename metadata/md5-cache/app-text/{dos2unix-7.4.2_beta1 => dos2unix-7.4.2} (64%) create mode 100644 metadata/md5-cache/app-text/mupdf-1.18.0 delete mode 100644 metadata/md5-cache/dev-erlang/epam-1.0.2 delete mode 100644 metadata/md5-cache/dev-erlang/epam-1.0.6 rename metadata/md5-cache/dev-erlang/{epam-1.0.7 => epam-1.0.9} (87%) delete mode 100644 metadata/md5-cache/dev-erlang/ezlib-1.0.2 rename metadata/md5-cache/dev-erlang/{ezlib-1.0.6 => ezlib-1.0.8} (77%) create mode 100644 metadata/md5-cache/dev-erlang/mqtree-1.0.10 delete mode 100644 metadata/md5-cache/dev-erlang/mqtree-1.0.4 delete mode 100644 metadata/md5-cache/dev-erlang/mqtree-1.0.5 create mode 100644 metadata/md5-cache/dev-erlang/p1_acme-1.0.8 delete mode 100644 metadata/md5-cache/dev-erlang/p1_mysql-1.0.11 delete mode 100644 metadata/md5-cache/dev-erlang/p1_mysql-1.0.14 delete mode 100644 metadata/md5-cache/dev-erlang/p1_mysql-1.0.2 delete mode 100644 metadata/md5-cache/dev-erlang/p1_oauth2-0.6.1 rename metadata/md5-cache/dev-erlang/{p1_oauth2-0.6.5 => p1_oauth2-0.6.7} (78%) delete mode 100644 metadata/md5-cache/dev-erlang/pkix-1.0.3 delete mode 100644 metadata/md5-cache/dev-erlang/pkix-1.0.4 create mode 100644 metadata/md5-cache/dev-erlang/pkix-1.0.6 create mode 100644 metadata/md5-cache/dev-erlang/stringprep-1.0.22 create mode 100644 metadata/md5-cache/dev-erlang/xmpp-1.4.9 create mode 100644 metadata/md5-cache/dev-lang/mujs-1.0.9 create mode 100644 metadata/md5-cache/dev-lang/ocaml-4.10.0 create mode 100644 metadata/md5-cache/dev-lang/ocaml-4.11.1 delete mode 100644 metadata/md5-cache/dev-lang/rust-1.44.1 rename metadata/md5-cache/dev-lang/{rust-1.47.0 => rust-1.47.0-r1} (84%) delete mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.44.1 rename metadata/md5-cache/dev-lang/{rust-bin-1.47.0 => rust-bin-1.47.0-r1} (98%) delete mode 100644 metadata/md5-cache/dev-libs/botan-2.14.0-r1 delete mode 100644 metadata/md5-cache/dev-libs/libdnet-1.12 delete mode 100644 metadata/md5-cache/dev-libs/libdnet-1.12-r1 delete mode 100644 metadata/md5-cache/dev-libs/libdnet-1.14 create mode 100644 metadata/md5-cache/dev-libs/libgit2-1.1.0-r1 create mode 100644 metadata/md5-cache/dev-lua/luadbi-0.7.2 create mode 100644 metadata/md5-cache/dev-lua/luv-1.32.0.0-r100 create mode 100644 metadata/md5-cache/dev-lua/messagepack-0.3.2-r100 create mode 100644 metadata/md5-cache/dev-lua/toluapp-1.0.93_p20190513-r100 create mode 100644 metadata/md5-cache/dev-ml/base-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/base_quickcheck-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/bin_prot-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/cairo-ocaml-1.2.0-r1 create mode 100644 metadata/md5-cache/dev-ml/cairo2-0.6.1 create mode 100644 metadata/md5-cache/dev-ml/camlbz2-0.6.0-r1 create mode 100644 metadata/md5-cache/dev-ml/camlp4-4.10_p1 create mode 100644 metadata/md5-cache/dev-ml/camlp4-4.11_p1 create mode 100644 metadata/md5-cache/dev-ml/camlp5-7.12 create mode 100644 metadata/md5-cache/dev-ml/cinaps-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/cmdliner-1.0.4 create mode 100644 metadata/md5-cache/dev-ml/cppo-1.6.6 create mode 100644 metadata/md5-cache/dev-ml/csexp-1.3.2 create mode 100644 metadata/md5-cache/dev-ml/cudf-0.9 create mode 100644 metadata/md5-cache/dev-ml/dose3-5.0.1-r1 create mode 100644 metadata/md5-cache/dev-ml/dune-2.7.1 create mode 100644 metadata/md5-cache/dev-ml/dune-configurator-2.7.1 create mode 100644 metadata/md5-cache/dev-ml/dune-private-libs-2.7.1 create mode 100644 metadata/md5-cache/dev-ml/extlib-1.7.7 create mode 100644 metadata/md5-cache/dev-ml/fieldslib-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/findlib-1.8.1-r1 create mode 100644 metadata/md5-cache/dev-ml/integers-0.4.0 create mode 100644 metadata/md5-cache/dev-ml/jane-street-headers-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/jst-config-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/lablgtk-3.1.1 create mode 100644 metadata/md5-cache/dev-ml/lablgtk-sourceview-3.1.1 create mode 100644 metadata/md5-cache/dev-ml/lwt-5.3.0 create mode 100644 metadata/md5-cache/dev-ml/mccs-1.1.11 create mode 100644 metadata/md5-cache/dev-ml/mmap-1.0.2 create mode 100644 metadata/md5-cache/dev-ml/num-1.3-r1 create mode 100644 metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.3 create mode 100644 metadata/md5-cache/dev-ml/ocaml-ctypes-0.17.1 create mode 100644 metadata/md5-cache/dev-ml/ocaml-expat-1.1.0-r1 create mode 100644 metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.0.0 create mode 100644 metadata/md5-cache/dev-ml/ocamlweb-1.41 create mode 100644 metadata/md5-cache/dev-ml/ocplib-endian-1.1 create mode 100644 metadata/md5-cache/dev-ml/octavius-1.2.2 create mode 100644 metadata/md5-cache/dev-ml/opam-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-client-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-core-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-file-format-2.1.0 create mode 100644 metadata/md5-cache/dev-ml/opam-format-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-installer-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-repository-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-solver-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/opam-state-2.0.7 create mode 100644 metadata/md5-cache/dev-ml/ounit2-2.2.3 create mode 100644 metadata/md5-cache/dev-ml/parsexp-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_assert-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_base-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_bench-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_bin_prot-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_cold-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_compare-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_derivers-1.2.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_deriving-4.5 create mode 100644 metadata/md5-cache/dev-ml/ppx_driver-0.11.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_enumerate-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_expect-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_fail-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_fixed_literal-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_hash-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_here-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_inline_test-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_jane-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_js_style-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_let-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_metaquot-0.11.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_module_timer-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_optcomp-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_optional-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_pipebang-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_sexp_value-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/ppx_stable-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_string-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_tools-6.2 create mode 100644 metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1 create mode 100644 metadata/md5-cache/dev-ml/ppxfind-1.4 create mode 100644 metadata/md5-cache/dev-ml/ppxlib-0.18.0 create mode 100644 metadata/md5-cache/dev-ml/re-1.9.0 create mode 100644 metadata/md5-cache/dev-ml/react-1.2.1-r1 create mode 100644 metadata/md5-cache/dev-ml/result-1.5 create mode 100644 metadata/md5-cache/dev-ml/seq-1 create mode 100644 metadata/md5-cache/dev-ml/sexplib-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/sexplib0-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/splittable_random-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/stdio-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/time_now-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/topkg-1.0.3 create mode 100644 metadata/md5-cache/dev-ml/typerep-0.14.0 create mode 100644 metadata/md5-cache/dev-ml/variantslib-0.14.0 delete mode 100644 metadata/md5-cache/dev-qt/qtcore-5.15.1 create mode 100644 metadata/md5-cache/dev-ruby/parser-2.7.2.0-r1 create mode 100644 metadata/md5-cache/dev-ruby/ruby-macho-2.3.0 delete mode 100644 metadata/md5-cache/dev-util/android-studio-3.5.3.0.191.6010548 delete mode 100644 metadata/md5-cache/dev-util/android-studio-3.6.0.21.192.6200805 delete mode 100644 metadata/md5-cache/dev-util/android-studio-3.6.2.0.192.6308749 delete mode 100644 metadata/md5-cache/dev-util/android-studio-3.6.3.0.192.6392135 rename metadata/md5-cache/dev-util/{android-studio-3.6.1.0.192.6241897 => android-studio-4.1.0.19.201.6858069} (93%) delete mode 100644 metadata/md5-cache/dev-util/android-tools-9.0.0_p3 delete mode 100644 metadata/md5-cache/dev-util/catkin-0.8.3-r1 create mode 100644 metadata/md5-cache/dev-util/cucumber-rails-2.2.0 rename metadata/md5-cache/dev-util/{rustup-1.22.1-r1 => rustup-1.22.1-r2} (99%) delete mode 100644 metadata/md5-cache/kde-misc/kdiff3-1.8.3-r1 create mode 100644 metadata/md5-cache/kde-plasma/bluedevil-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-grub-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-gtk-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/breeze-plymouth-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/discover-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/drkonqi-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kactivitymanagerd-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kde-cli-tools-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kde-gtk-config-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kdecoration-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kdeplasma-addons-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kgamma-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/khotkeys-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kinfocenter-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kmenuedit-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kscreen-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kscreenlocker-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/ksshaskpass-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/ksysguard-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kwallet-pam-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kwayland-server-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kwin-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/kwrited-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/libkscreen-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/libksysguard-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/libkworkspace-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/milou-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/oxygen-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-browser-integration-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-desktop-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-disks-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-integration-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-nm-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-pa-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-sdk-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-thunderbolt-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-vault-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/plymouth-kcm-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/polkit-kde-agent-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/powerdevil-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/sddm-kcm-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-5.20.0 create mode 100644 metadata/md5-cache/kde-plasma/xembed-sni-proxy-5.20.0 delete mode 100644 metadata/md5-cache/media-gfx/krita-4.2.9 delete mode 100644 metadata/md5-cache/media-libs/coin-3.1.3-r2 delete mode 100644 metadata/md5-cache/media-libs/liblscp-0.6.0 delete mode 100644 metadata/md5-cache/media-libs/libmpdclient-2.16 delete mode 100644 metadata/md5-cache/media-libs/libpgf-6.12.27 create mode 100644 metadata/md5-cache/media-plugins/kodi-game-libretro-dosbox-0.74.0.7 create mode 100644 metadata/md5-cache/media-plugins/kodi-game-libretro-nestopia-1.50.0.11 create mode 100644 metadata/md5-cache/media-plugins/kodi-game-libretro-snes9x-1.60.0.14 create mode 100644 metadata/md5-cache/media-plugins/kodi-game-libretro-twentyfortyeight-1.0.0.114 delete mode 100644 metadata/md5-cache/media-sound/qsynth-0.6.2 delete mode 100644 metadata/md5-cache/media-sound/quimup-1.4.3 create mode 100644 metadata/md5-cache/media-sound/strawberry-0.8.2 delete mode 100644 metadata/md5-cache/media-sound/yoshimi-1.7.1-r1 delete mode 100644 metadata/md5-cache/net-analyzer/fragroute-1.2.6-r1 delete mode 100644 metadata/md5-cache/net-analyzer/fragroute-1.2.6-r3 rename metadata/md5-cache/net-analyzer/{nessus-bin-8.11.1-r1 => nessus-bin-8.12.0} (94%) create mode 100644 metadata/md5-cache/net-analyzer/sslscan-2.0.3 delete mode 100644 metadata/md5-cache/net-dialup/tkvoice-1.5 create mode 100644 metadata/md5-cache/net-dns/pdns-recursor-4.3.5 rename metadata/md5-cache/net-misc/{croc-8.4.0 => croc-8.5.0} (78%) delete mode 100644 metadata/md5-cache/net-news/quiterss-0.19.3 delete mode 100644 metadata/md5-cache/sci-calculators/bc-gh-2.7.2 rename metadata/md5-cache/sci-calculators/{bc-gh-3.1.3 => bc-gh-3.1.6} (94%) delete mode 100644 metadata/md5-cache/sci-geosciences/qgis-3.10.7 create mode 100644 metadata/md5-cache/sci-libs/libint-2.6.0-r1 create mode 100644 metadata/md5-cache/sci-mathematics/coq-8.12.0 create mode 100644 metadata/md5-cache/sci-mathematics/gimps-30.3.6 create mode 100644 metadata/md5-cache/sec-policy/apparmor-profiles-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-abrt-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-accountsd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-acct-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ada-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-afs-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-aide-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-alsa-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-amanda-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-amavis-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-android-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-apache-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-apcupsd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-apm-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-arpwatch-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-asterisk-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-at-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-automount-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-avahi-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-awstats-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-backup-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bacula-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-base-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-base-policy-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bind-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bitcoin-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bitlbee-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bluetooth-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-brctl-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cachefilesd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-calamaris-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-canna-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ccs-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cdrecord-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ceph-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cgmanager-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cgroup-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-chromium-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-chronyd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-clamav-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-clockspeed-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-collectd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-colord-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-corosync-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-couchdb-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-courier-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cpucontrol-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cpufreqselector-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cups-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cvs-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cyphesis-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-daemontools-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dante-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dbadm-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dbskk-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dbus-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dcc-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ddclient-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ddcprobe-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-denyhosts-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-devicekit-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dhcp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dictd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dirmngr-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dirsrv-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-distcc-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-djbdns-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dkim-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dmidecode-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dnsmasq-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dovecot-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dpkg-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dracut-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dropbox-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-entropyd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-evolution-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-exim-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-fail2ban-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-fetchmail-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-finger-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-flash-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-fprintd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ftp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-games-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gatekeeper-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-git-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gitosis-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gnome-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-googletalk-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gorg-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gpg-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gpm-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gpsd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gssproxy-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-hddtemp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-howl-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-icecast-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ifplugd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-imaze-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-inetd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-inn-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ipsec-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-irc-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ircd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-irqbalance-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-jabber-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-java-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kdeconnect-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kdump-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kerberos-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kerneloops-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kismet-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ksmtuned-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kudzu-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ldap-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-links-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-lircd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-loadkeys-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-lockdev-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-logrotate-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-logsentry-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-logwatch-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-lpd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mailman-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-makewhatis-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mandb-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mcelog-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-memcached-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-milter-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-modemmanager-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mono-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mozilla-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mpd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mplayer-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mrtg-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-munin-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mutt-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mysql-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nagios-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ncftool-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-networkmanager-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nginx-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nslcd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ntop-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nut-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nx-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-oddjob-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-oident-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-openct-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-openrc-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-openvpn-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pan-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pcmcia-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pcscd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-phpfpm-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-plymouthd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-podsleuth-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-policykit-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-portmap-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-postfix-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-postgresql-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-postgrey-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ppp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-prelink-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-prelude-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-privoxy-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-procmail-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-psad-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-publicfile-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pulseaudio-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-puppet-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pyicqt-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pyzor-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-qemu-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-qmail-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-quota-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-radius-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-radvd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-razor-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-redis-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-remotelogin-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-resolvconf-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rgmanager-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rngd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-roundup-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rpc-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rpcbind-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rpm-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rssh-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rtkit-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rtorrent-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-salt-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-samba-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sasl-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-screen-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sendmail-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sensord-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-shorewall-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-shutdown-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-skype-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-slocate-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-slrnpull-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-smartmon-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-smokeping-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-snmp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-snort-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-soundserver-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-spamassassin-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-speedtouch-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-squid-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sssd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-stunnel-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-subsonic-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sudo-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sxid-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-syncthing-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sysstat-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tboot-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tcpd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tcsd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-telnet-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tftp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tgtd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-thunderbird-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-timidity-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tmpreaper-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tor-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tripwire-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ucspitcp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ulogd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uml-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-unconfined-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uptime-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-usbmuxd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uucp-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uwimap-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uwsgi-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-varnishd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vbetool-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vdagent-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vde-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-virt-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vlock-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vmware-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vnstatd-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vpn-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-watchdog-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-webalizer-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wine-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wireshark-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wm-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xen-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xfs-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xprint-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xscreensaver-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xserver-2.20200818-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-zabbix-2.20200818-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.9.0 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.9.0-r1 rename metadata/md5-cache/sys-kernel/{raspberrypi-image-4.19.57_p20190709 => raspberrypi-image-5.4.51_p20200902} (56%) delete mode 100644 metadata/md5-cache/virtual/rust-1.44.1 create mode 100644 metadata/md5-cache/www-client/opera-developer-73.0.3841.0 rename metadata/md5-cache/www-client/{vivaldi-snapshot-3.4.2059.2_p1 => vivaldi-3.4.2066.65_p1} (77%) delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-3.4.2035.3_p1 delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-3.4.2036.3_p1 delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-3.4.2038.4_p1 delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-3.4.2049.2_p1 delete mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-3.4.2064.6_p1 rename metadata/md5-cache/www-client/{vivaldi-snapshot-3.4.2056.19_p1 => vivaldi-snapshot-3.4.2066.64_p1} (83%) rename metadata/md5-cache/www-plugins/{adobe-flash-32.0.0.433 => adobe-flash-32.0.0.445} (89%) create mode 100644 metadata/md5-cache/x11-misc/zim-0.73.3 delete mode 100644 metadata/md5-cache/x11-themes/qtstyleplugins-1.0_pre20170311 delete mode 100644 net-analyzer/fragroute/fragroute-1.2.6-r1.ebuild delete mode 100644 net-analyzer/fragroute/fragroute-1.2.6-r3.ebuild rename net-analyzer/nessus-bin/{nessus-bin-8.11.1-r1.ebuild => nessus-bin-8.12.0.ebuild} (100%) create mode 100644 net-analyzer/sslscan/sslscan-2.0.3.ebuild delete mode 100644 net-dialup/tkvoice/Manifest delete mode 100644 net-dialup/tkvoice/files/tkvoice.desktop delete mode 100644 net-dialup/tkvoice/metadata.xml delete mode 100644 net-dialup/tkvoice/tkvoice-1.5.ebuild create mode 100644 net-dns/pdns-recursor/pdns-recursor-4.3.5.ebuild rename net-misc/croc/{croc-8.4.0.ebuild => croc-8.5.0.ebuild} (89%) delete mode 100644 net-news/quiterss/quiterss-0.19.3.ebuild delete mode 100644 sci-calculators/bc-gh/bc-gh-2.7.2.ebuild rename sci-calculators/bc-gh/{bc-gh-3.1.3.ebuild => bc-gh-3.1.6.ebuild} (100%) delete mode 100644 sci-geosciences/qgis/qgis-3.10.7.ebuild create mode 100644 sci-libs/libint/libint-2.6.0-r1.ebuild create mode 100644 sci-mathematics/coq/coq-8.12.0.ebuild create mode 100644 sci-mathematics/gimps/gimps-30.3.6.ebuild create mode 100644 sec-policy/apparmor-profiles/apparmor-profiles-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-abrt/selinux-abrt-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-accountsd/selinux-accountsd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-acct/selinux-acct-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ada/selinux-ada-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-afs/selinux-afs-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-aide/selinux-aide-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-alsa/selinux-alsa-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-amanda/selinux-amanda-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-amavis/selinux-amavis-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-android/selinux-android-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-apache/selinux-apache-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-apcupsd/selinux-apcupsd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-apm/selinux-apm-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-arpwatch/selinux-arpwatch-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-asterisk/selinux-asterisk-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-at/selinux-at-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-automount/selinux-automount-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-avahi/selinux-avahi-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-awstats/selinux-awstats-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-backup/selinux-backup-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-bacula/selinux-bacula-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-base-policy/selinux-base-policy-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-base/selinux-base-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-bind/selinux-bind-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-bitcoin/selinux-bitcoin-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-bitlbee/selinux-bitlbee-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-bluetooth/selinux-bluetooth-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-brctl/selinux-brctl-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cachefilesd/selinux-cachefilesd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-calamaris/selinux-calamaris-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-canna/selinux-canna-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ccs/selinux-ccs-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cdrecord/selinux-cdrecord-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ceph/selinux-ceph-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cgmanager/selinux-cgmanager-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cgroup/selinux-cgroup-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-chromium/selinux-chromium-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-chronyd/selinux-chronyd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-clamav/selinux-clamav-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-clockspeed/selinux-clockspeed-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-collectd/selinux-collectd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-colord/selinux-colord-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-corosync/selinux-corosync-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-couchdb/selinux-couchdb-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-courier/selinux-courier-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cpucontrol/selinux-cpucontrol-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cpufreqselector/selinux-cpufreqselector-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cups/selinux-cups-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cvs/selinux-cvs-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-cyphesis/selinux-cyphesis-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-daemontools/selinux-daemontools-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dante/selinux-dante-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dbadm/selinux-dbadm-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dbskk/selinux-dbskk-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dbus/selinux-dbus-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dcc/selinux-dcc-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ddclient/selinux-ddclient-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ddcprobe/selinux-ddcprobe-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-denyhosts/selinux-denyhosts-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-devicekit/selinux-devicekit-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dhcp/selinux-dhcp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dictd/selinux-dictd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dirmngr/selinux-dirmngr-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dirsrv/selinux-dirsrv-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-distcc/selinux-distcc-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-djbdns/selinux-djbdns-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dkim/selinux-dkim-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dmidecode/selinux-dmidecode-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dnsmasq/selinux-dnsmasq-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dovecot/selinux-dovecot-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dpkg/selinux-dpkg-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dracut/selinux-dracut-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-dropbox/selinux-dropbox-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-entropyd/selinux-entropyd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-evolution/selinux-evolution-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-exim/selinux-exim-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-fail2ban/selinux-fail2ban-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-fetchmail/selinux-fetchmail-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-finger/selinux-finger-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-flash/selinux-flash-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-fprintd/selinux-fprintd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ftp/selinux-ftp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-games/selinux-games-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gatekeeper/selinux-gatekeeper-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-git/selinux-git-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gitosis/selinux-gitosis-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gnome/selinux-gnome-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-googletalk/selinux-googletalk-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gorg/selinux-gorg-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gpg/selinux-gpg-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gpm/selinux-gpm-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gpsd/selinux-gpsd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-gssproxy/selinux-gssproxy-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-hddtemp/selinux-hddtemp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-howl/selinux-howl-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-icecast/selinux-icecast-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ifplugd/selinux-ifplugd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-imaze/selinux-imaze-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-inetd/selinux-inetd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-inn/selinux-inn-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ipsec/selinux-ipsec-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-irc/selinux-irc-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ircd/selinux-ircd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-irqbalance/selinux-irqbalance-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-jabber/selinux-jabber-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-java/selinux-java-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-kdeconnect/selinux-kdeconnect-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-kdump/selinux-kdump-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-kerberos/selinux-kerberos-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-kerneloops/selinux-kerneloops-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-kismet/selinux-kismet-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ksmtuned/selinux-ksmtuned-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-kudzu/selinux-kudzu-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ldap/selinux-ldap-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-links/selinux-links-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-lircd/selinux-lircd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-loadkeys/selinux-loadkeys-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-lockdev/selinux-lockdev-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-logrotate/selinux-logrotate-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-logsentry/selinux-logsentry-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-logwatch/selinux-logwatch-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-lpd/selinux-lpd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mailman/selinux-mailman-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-makewhatis/selinux-makewhatis-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mandb/selinux-mandb-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mcelog/selinux-mcelog-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-memcached/selinux-memcached-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-milter/selinux-milter-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-modemmanager/selinux-modemmanager-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mono/selinux-mono-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mozilla/selinux-mozilla-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mpd/selinux-mpd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mplayer/selinux-mplayer-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mrtg/selinux-mrtg-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-munin/selinux-munin-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mutt/selinux-mutt-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-mysql/selinux-mysql-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-nagios/selinux-nagios-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ncftool/selinux-ncftool-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-networkmanager/selinux-networkmanager-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-nginx/selinux-nginx-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-nslcd/selinux-nslcd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ntop/selinux-ntop-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-nut/selinux-nut-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-nx/selinux-nx-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-oddjob/selinux-oddjob-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-oident/selinux-oident-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-openct/selinux-openct-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-openrc/selinux-openrc-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-openvpn/selinux-openvpn-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-pan/selinux-pan-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-pcmcia/selinux-pcmcia-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-pcscd/selinux-pcscd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-phpfpm/selinux-phpfpm-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-plymouthd/selinux-plymouthd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-podsleuth/selinux-podsleuth-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-policykit/selinux-policykit-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-portmap/selinux-portmap-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-postfix/selinux-postfix-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-postgresql/selinux-postgresql-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-postgrey/selinux-postgrey-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ppp/selinux-ppp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-prelink/selinux-prelink-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-prelude/selinux-prelude-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-privoxy/selinux-privoxy-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-procmail/selinux-procmail-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-psad/selinux-psad-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-publicfile/selinux-publicfile-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-pulseaudio/selinux-pulseaudio-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-puppet/selinux-puppet-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-pyicqt/selinux-pyicqt-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-pyzor/selinux-pyzor-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-qemu/selinux-qemu-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-qmail/selinux-qmail-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-quota/selinux-quota-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-radius/selinux-radius-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-radvd/selinux-radvd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-razor/selinux-razor-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-redis/selinux-redis-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-remotelogin/selinux-remotelogin-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-resolvconf/selinux-resolvconf-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rgmanager/selinux-rgmanager-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rngd/selinux-rngd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-roundup/selinux-roundup-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rpc/selinux-rpc-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rpcbind/selinux-rpcbind-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rpm/selinux-rpm-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rssh/selinux-rssh-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rtkit/selinux-rtkit-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-rtorrent/selinux-rtorrent-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-salt/selinux-salt-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-samba/selinux-samba-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sasl/selinux-sasl-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-screen/selinux-screen-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sendmail/selinux-sendmail-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sensord/selinux-sensord-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-shorewall/selinux-shorewall-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-shutdown/selinux-shutdown-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-skype/selinux-skype-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-slocate/selinux-slocate-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-slrnpull/selinux-slrnpull-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-smartmon/selinux-smartmon-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-smokeping/selinux-smokeping-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-snmp/selinux-snmp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-snort/selinux-snort-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-soundserver/selinux-soundserver-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-spamassassin/selinux-spamassassin-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-speedtouch/selinux-speedtouch-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-squid/selinux-squid-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sssd/selinux-sssd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-stunnel/selinux-stunnel-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-subsonic/selinux-subsonic-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sudo/selinux-sudo-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sxid/selinux-sxid-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-syncthing/selinux-syncthing-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-sysstat/selinux-sysstat-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tboot/selinux-tboot-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tcpd/selinux-tcpd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tcsd/selinux-tcsd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-telnet/selinux-telnet-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tftp/selinux-tftp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tgtd/selinux-tgtd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-thunderbird/selinux-thunderbird-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-timidity/selinux-timidity-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tmpreaper/selinux-tmpreaper-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tor/selinux-tor-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-tripwire/selinux-tripwire-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ucspitcp/selinux-ucspitcp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-ulogd/selinux-ulogd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-uml/selinux-uml-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-unconfined/selinux-unconfined-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-uptime/selinux-uptime-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-usbmuxd/selinux-usbmuxd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-uucp/selinux-uucp-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-uwimap/selinux-uwimap-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-uwsgi/selinux-uwsgi-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-varnishd/selinux-varnishd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vbetool/selinux-vbetool-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vdagent/selinux-vdagent-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vde/selinux-vde-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-virt/selinux-virt-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vlock/selinux-vlock-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vmware/selinux-vmware-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vnstatd/selinux-vnstatd-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-vpn/selinux-vpn-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-watchdog/selinux-watchdog-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-webalizer/selinux-webalizer-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-wine/selinux-wine-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-wireshark/selinux-wireshark-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-wm/selinux-wm-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-xen/selinux-xen-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-xfs/selinux-xfs-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-xprint/selinux-xprint-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-xscreensaver/selinux-xscreensaver-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-xserver/selinux-xserver-2.20200818-r1.ebuild create mode 100644 sec-policy/selinux-zabbix/selinux-zabbix-2.20200818-r1.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.9.0-r1.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.9.0.ebuild rename sys-kernel/raspberrypi-image/{raspberrypi-image-4.19.57_p20190709.ebuild => raspberrypi-image-5.4.51_p20200902.ebuild} (63%) delete mode 100644 virtual/rust/rust-1.44.1.ebuild create mode 100644 www-client/opera-developer/opera-developer-73.0.3841.0.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2035.3_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2036.3_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2038.4_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2056.19_p1.ebuild delete mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-3.4.2064.6_p1.ebuild rename www-client/vivaldi-snapshot/{vivaldi-snapshot-3.4.2049.2_p1.ebuild => vivaldi-snapshot-3.4.2066.64_p1.ebuild} (100%) rename www-client/{vivaldi-snapshot/vivaldi-snapshot-3.4.2059.2_p1.ebuild => vivaldi/vivaldi-3.4.2066.65_p1.ebuild} (73%) rename www-plugins/adobe-flash/{adobe-flash-32.0.0.433.ebuild => adobe-flash-32.0.0.445.ebuild} (100%) create mode 100644 x11-misc/zim/zim-0.73.3.ebuild delete mode 100644 x11-themes/qtstyleplugins/metadata.xml delete mode 100644 x11-themes/qtstyleplugins/qtstyleplugins-1.0_pre20170311.ebuild diff --git a/app-admin/ngxtop/ngxtop-0.0.3_pre141201-r1.ebuild b/app-admin/ngxtop/ngxtop-0.0.3_pre141201-r1.ebuild new file mode 100644 index 00000000000..69bdcfdbd72 --- /dev/null +++ b/app-admin/ngxtop/ngxtop-0.0.3_pre141201-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +PYTHON_REQ_USE="sqlite" +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="real-time metrics for nginx server (and others)" +HOMEPAGE="https://github.com/lebinh/ngxtop" +#SRC_URI="https://github.com/lebinh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://dev.gentoo.org/~jlec/distfiles/${P}.tar.xz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="" + +RDEPEND=" + dev-python/docopt[${PYTHON_USEDEP}] + dev-python/pyparsing[${PYTHON_USEDEP}] + dev-python/tabulate[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} +" + +PATCHES=( "${FILESDIR}"/${PN}-0.0.2-py3.patch ) diff --git a/app-crypt/cardpeek/cardpeek-0.8.4.ebuild b/app-crypt/cardpeek/cardpeek-0.8.4.ebuild index 48778186be7..fd32aa17107 100644 --- a/app-crypt/cardpeek/cardpeek-0.8.4.ebuild +++ b/app-crypt/cardpeek/cardpeek-0.8.4.ebuild @@ -1,8 +1,12 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 +LUA_COMPAT=( lua5-2 ) + +inherit lua-single + DESCRIPTION="Tool to read the contents of smartcards" HOMEPAGE="https://pannetrat.com/Cardpeek" SRC_URI="http://downloads.pannetrat.com/install/${P}.tar.gz" @@ -12,8 +16,10 @@ SLOT="0" KEYWORDS="" IUSE="libressl" -RDEPEND="sys-apps/pcsc-lite - dev-lang/lua:5.2 +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="${LUA_DEPS} + sys-apps/pcsc-lite x11-libs/gtk+:3 net-misc/curl !libressl? ( dev-libs/openssl:0= ) diff --git a/app-crypt/sbsigntools/Manifest b/app-crypt/sbsigntools/Manifest index b2ddc3be7a2..821613d1c49 100644 --- a/app-crypt/sbsigntools/Manifest +++ b/app-crypt/sbsigntools/Manifest @@ -1,3 +1,4 @@ DIST sbsigntool-0.8-ccan.tar.gz 113537 BLAKE2B 8fbf27463d30c1895930628a145be2d521ae4f6adb7af3299bf2f5f4319fd643df0a07347ef6851bd41d233af4c3fc5f77002771af1c43aa0f20665aef2390b8 SHA512 6857096879f116f1802eb6b44789cbea7bb24440bc0f16503aeadf5f276fa45943f322f844dbb9abee717655205d82b830143be3a7f4424fd4146b9360674a09 DIST sbsigntools-0.9.1.tar.gz 56497 BLAKE2B 22791bd4b490f36963a19e82da3ce7b93a56d948bf44d1ffdb62fa3291a3f815b2c19d68f9180b607c2b1438f656367ec1f9002f0b1225734d16a9aadc6d20ec SHA512 ae16232327c098bbc60a9701185d856d851cb7fa8f62be64d3c8f75c8b274b8521fcc4212226189def05db980690878ee6ac9a9b418166c92442aaf35e790d29 DIST sbsigntools-0.9.2.tar.gz 56525 BLAKE2B 0bce1f534aa960672eab6a415e287b79ff9f18eb947e2217ad4533081f8b854e160b57828afbb56423b2dcab723d3a8aacb2e6affeb2057d17ce3c1761d96b11 SHA512 060753ed9c8db794e4755cc66c1940a2ccc89f4ddf0e825da1f1e6eaa75fc67c21060ee4b5dfb0c757b69e6f5959bfa68156d9f95a945cf63c6a20f1414a2c27 +DIST sbsigntools-0.9.4.tar.gz 57714 BLAKE2B 94797af6c98a9c13cb71e52ba6f7ff07de70660af2194b14061e0cb618d6effff52ef7a4dd2fd4e44e75f022b979442d4290b1d65d63017b2fbebdca5951c5c9 SHA512 953d3d9a7f92b837da966eabe3572163a29c5292e792d5ef17cf842d7373ffaa901377cb4ec68006a6ef2f9c97d48db8ffdd3a6d2853be67016d3484a118bba9 diff --git a/app-crypt/sbsigntools/files/libressl.patch b/app-crypt/sbsigntools/files/libressl.patch new file mode 100644 index 00000000000..5b86fcf0016 --- /dev/null +++ b/app-crypt/sbsigntools/files/libressl.patch @@ -0,0 +1,12 @@ +--- a/src/sbverify.c 2019-10-06 01:30:33.532387358 -0500 ++++ b/src/sbverify.c 2019-10-06 01:36:58.605092951 -0500 +@@ -67,6 +67,10 @@ + #endif + #endif + ++#if defined(LIBRESSL_VERSION_NUMBER) ++#define X509_get_extended_key_usage(cert) ((cert)->ex_xkusage) ++#endif ++ + static const char *toolname = "sbverify"; + static const int cert_name_len = 160; diff --git a/app-crypt/sbsigntools/files/sbsigntools-0.9.1-openssl-1.1.0-compat.patch b/app-crypt/sbsigntools/files/sbsigntools-0.9.1-openssl-1.1.0-compat.patch deleted file mode 100644 index 2f9364f246e..00000000000 --- a/app-crypt/sbsigntools/files/sbsigntools-0.9.1-openssl-1.1.0-compat.patch +++ /dev/null @@ -1,152 +0,0 @@ -diff --git a/src/fileio.c b/src/fileio.c -index 032eb1e..09bc3aa 100644 ---- a/src/fileio.c -+++ b/src/fileio.c -@@ -40,6 +40,7 @@ - #include - #include - #include -+#include - - #include - #include -diff --git a/src/idc.c b/src/idc.c -index 236cefd..6d87bd4 100644 ---- a/src/idc.c -+++ b/src/idc.c -@@ -238,7 +238,11 @@ struct idc *IDC_get(PKCS7 *p7, BIO *bio) - - /* extract the idc from the signed PKCS7 'other' data */ - str = p7->d.sign->contents->d.other->value.asn1_string; -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - idcbuf = buf = ASN1_STRING_data(str); -+#else -+ idcbuf = buf = ASN1_STRING_get0_data(str); -+#endif - idc = d2i_IDC(NULL, &buf, ASN1_STRING_length(str)); - - /* If we were passed a BIO, write the idc data, minus type and length, -@@ -289,7 +293,11 @@ int IDC_check_hash(struct idc *idc, struct image *image) - } - - /* check hash against the one we calculated from the image */ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - buf = ASN1_STRING_data(str); -+#else -+ buf = ASN1_STRING_get0_data(str); -+#endif - if (memcmp(buf, sha, sizeof(sha))) { - fprintf(stderr, "Hash doesn't match image\n"); - fprintf(stderr, " got: %s\n", sha256_str(buf)); -diff --git a/src/sbattach.c b/src/sbattach.c -index a0c01b8..e89a23e 100644 ---- a/src/sbattach.c -+++ b/src/sbattach.c -@@ -231,6 +231,7 @@ int main(int argc, char **argv) - return EXIT_FAILURE; - } - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - ERR_load_crypto_strings(); - OpenSSL_add_all_digests(); - OPENSSL_config(NULL); -@@ -239,6 +240,7 @@ int main(int argc, char **argv) - * module isn't present). In either case ignore the errors - * (malloc will cause other failures out lower down */ - ERR_clear_error(); -+#endif - - image = image_load(image_filename); - if (!image) { -diff --git a/src/sbkeysync.c b/src/sbkeysync.c -index 7b17f40..419b1e7 100644 ---- a/src/sbkeysync.c -+++ b/src/sbkeysync.c -@@ -208,7 +208,11 @@ static int x509_key_parse(struct key *key, uint8_t *data, size_t len) - goto out; - - key->id_len = ASN1_STRING_length(serial); -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - key->id = talloc_memdup(key, ASN1_STRING_data(serial), key->id_len); -+#else -+ key->id = talloc_memdup(key, ASN1_STRING_get0_data(serial), key->id_len); -+#endif - - key->description = talloc_array(key, char, description_len); - X509_NAME_oneline(X509_get_subject_name(x509), -@@ -927,6 +931,7 @@ int main(int argc, char **argv) - return EXIT_FAILURE; - } - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - ERR_load_crypto_strings(); - OpenSSL_add_all_digests(); - OpenSSL_add_all_ciphers(); -@@ -936,6 +941,7 @@ int main(int argc, char **argv) - * module isn't present). In either case ignore the errors - * (malloc will cause other failures out lower down */ - ERR_clear_error(); -+#endif - - ctx->filesystem_keys = init_keyset(ctx); - ctx->firmware_keys = init_keyset(ctx); -diff --git a/src/sbsign.c b/src/sbsign.c -index ff1fdfd..78d8d64 100644 ---- a/src/sbsign.c -+++ b/src/sbsign.c -@@ -188,6 +188,7 @@ int main(int argc, char **argv) - - talloc_steal(ctx, ctx->image); - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - ERR_load_crypto_strings(); - OpenSSL_add_all_digests(); - OpenSSL_add_all_ciphers(); -@@ -197,6 +198,7 @@ int main(int argc, char **argv) - * module isn't present). In either case ignore the errors - * (malloc will cause other failures out lower down */ - ERR_clear_error(); -+#endif - if (engine) - pkey = fileio_read_engine_key(engine, keyfilename); - else -diff --git a/src/sbvarsign.c b/src/sbvarsign.c -index 7dcbe51..9319c8b 100644 ---- a/src/sbvarsign.c -+++ b/src/sbvarsign.c -@@ -509,6 +509,7 @@ int main(int argc, char **argv) - return EXIT_FAILURE; - } - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - /* initialise openssl */ - OpenSSL_add_all_digests(); - OpenSSL_add_all_ciphers(); -@@ -519,6 +520,7 @@ int main(int argc, char **argv) - * module isn't present). In either case ignore the errors - * (malloc will cause other failures out lower down */ - ERR_clear_error(); -+#endif - - /* set up the variable signing context */ - varname = argv[optind]; -diff --git a/src/sbverify.c b/src/sbverify.c -index 3920d91..d0b203a 100644 ---- a/src/sbverify.c -+++ b/src/sbverify.c -@@ -250,6 +250,7 @@ int main(int argc, char **argv) - verbose = false; - detached_sig_filename = NULL; - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - OpenSSL_add_all_digests(); - ERR_load_crypto_strings(); - OPENSSL_config(NULL); -@@ -258,6 +259,7 @@ int main(int argc, char **argv) - * module isn't present). In either case ignore the errors - * (malloc will cause other failures out lower down */ - ERR_clear_error(); -+#endif - - for (;;) { - int idx; diff --git a/app-crypt/sbsigntools/metadata.xml b/app-crypt/sbsigntools/metadata.xml index 5661630cc9c..3ea34dacf01 100644 --- a/app-crypt/sbsigntools/metadata.xml +++ b/app-crypt/sbsigntools/metadata.xml @@ -1,11 +1,12 @@ - - tamiko@gentoo.org - + + dev@liguros.net + Development + ubuntu - gentoo-staging + ports diff --git a/app-crypt/sbsigntools/sbsigntools-0.9.1-r1.ebuild b/app-crypt/sbsigntools/sbsigntools-0.9.4.ebuild similarity index 88% rename from app-crypt/sbsigntools/sbsigntools-0.9.1-r1.ebuild rename to app-crypt/sbsigntools/sbsigntools-0.9.4.ebuild index 8c6afc71e03..57407327394 100644 --- a/app-crypt/sbsigntools/sbsigntools-0.9.1-r1.ebuild +++ b/app-crypt/sbsigntools/sbsigntools-0.9.4.ebuild @@ -1,7 +1,6 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 2020 Liguros Authors # Distributed under the terms of the GNU General Public License v2 - -EAPI="6" +EAPI="7" MY_PN="${PN::-1}" @@ -14,11 +13,11 @@ SRC_URI="https://git.kernel.org/pub/scm/linux/kernel/git/jejb/${PN}.git/snapshot LICENSE="GPL-3 LGPL-3 LGPL-2.1 CC0-1.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="" RDEPEND=" - dev-libs/openssl:0= + || ( dev-libs/openssl:0= dev-libs/libressl:0= ) sys-apps/util-linux" DEPEND="${RDEPEND} sys-apps/help2man @@ -27,7 +26,7 @@ DEPEND="${RDEPEND} virtual/pkgconfig" PATCHES=( - "${FILESDIR}"/${P}-openssl-1.1.0-compat.patch + "${FILESDIR}"/libressl.patch ) src_prepare() { diff --git a/app-emulation/qemu/qemu-5.1.0-r1.ebuild b/app-emulation/qemu/qemu-5.1.0-r1.ebuild index e86d83e7548..69de0b07a88 100644 --- a/app-emulation/qemu/qemu-5.1.0-r1.ebuild +++ b/app-emulation/qemu/qemu-5.1.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI="7" -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +PYTHON_COMPAT=( python3_{6,7,8,9} ) PYTHON_REQ_USE="ncurses,readline" PLOCALES="bg de_DE fr_FR hu it sv tr zh_CN" diff --git a/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild b/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild index c65869c1391..dcd41ff7323 100644 --- a/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild +++ b/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20200306162733.ebuild @@ -26,7 +26,7 @@ fi LICENSE="|| ( CDDL LGPL-2.1 )" SLOT="0/3" -KEYWORDS="~amd64 ppc ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" IUSE="" BDEPEND="dev-lang/perl diff --git a/app-misc/chkcrontab/chkcrontab-1.7-r1.ebuild b/app-misc/chkcrontab/chkcrontab-1.7-r1.ebuild new file mode 100644 index 00000000000..34020de7ad7 --- /dev/null +++ b/app-misc/chkcrontab/chkcrontab-1.7-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +DISTUTILS_USE_SETUPTOOLS=no + +inherit distutils-r1 + +DESCRIPTION="A tool to detect crontab errors" +HOMEPAGE="https://github.com/lyda/chkcrontab" +SRC_URI="https://github.com/lyda/chkcrontab/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +distutils_enable_tests setup.py + +python_install_all() { + doman doc/${PN}.1 + distutils-r1_python_install_all +} diff --git a/app-misc/worker/worker-3.8.3-r100.ebuild b/app-misc/worker/worker-3.8.3-r100.ebuild new file mode 100644 index 00000000000..06b9831b0d0 --- /dev/null +++ b/app-misc/worker/worker-3.8.3-r100.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1..2} ) + +inherit lua-single + +DESCRIPTION="Worker Filemanager: Amiga Directory Opus 4 clone" +HOMEPAGE="https://www.boomerangsworld.de/cms/worker/" +SRC_URI="http://www.boomerangsworld.de/cms/worker/downloads/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86" +IUSE="avfs debug dbus examples libnotify lua +magic xinerama xft" + +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" + +RDEPEND="x11-libs/libX11 + avfs? ( >=sys-fs/avfs-0.9.5 ) + dbus? ( dev-libs/dbus-glib ) + lua? ( ${LUA_DEPS} ) + magic? ( sys-apps/file ) + xft? ( x11-libs/libXft ) + xinerama? ( x11-libs/libXinerama )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( AUTHORS ChangeLog INSTALL NEWS README README_LARGEFILES THANKS ) + +src_configure() { + # there is no ./configure flag to disable libXinerama support + export ac_cv_lib_Xinerama_XineramaQueryScreens=$(usex xinerama) + econf \ + --without-hal \ + --enable-utf8 \ + $(use_with avfs) \ + $(use_with dbus) \ + $(use_enable debug) \ + $(use_enable libnotify inotify) \ + $(use_enable lua) \ + $(use_with magic libmagic) \ + $(use_enable xft) +} + +src_compile() { + emake -j1 +} + +src_install() { + default + + if use examples; then + docinto examples + dodoc examples/config-* + fi +} diff --git a/app-shells/mpv-bash-completion/Manifest b/app-shells/mpv-bash-completion/Manifest deleted file mode 100644 index e274df5a909..00000000000 --- a/app-shells/mpv-bash-completion/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mpv-bash-completion-3.3.16.tar.gz 20125 BLAKE2B 1350445ea05474e553ade334c1f11e97828df11143021920a25787a295d6e870595e35dda6ccd048ed4e01e0e85443a5902893fed1aa1525e875649a93ef632d SHA512 d962cc911d571b0345ddee22ecae6faef307f2da44642d6db5223fb0e51d2b2087b038e1964cf8f1ed683bb95a3268a8ffc1fff2759561100b23921406a0e31f -DIST mpv-bash-completion-3.3.17.tar.gz 20873 BLAKE2B 5e44b315a4f148c27768a3b0c29d609b679e3d489dd79803795a75a9289816ed13797cc04c748410ba3302a2619dedad21772f2d914b2c3ff5c73189e4e348df SHA512 a0b1ae4b07bd3e5fc95fea135aa5391d0efb0d2c1e4ccbb712cf0911b9e07b23a7bfb27d43b615988610f545f1bc62226998295573480ab657e3b18966d48991 diff --git a/app-shells/mpv-bash-completion/mpv-bash-completion-3.3.16.ebuild b/app-shells/mpv-bash-completion/mpv-bash-completion-3.3.16.ebuild deleted file mode 100644 index bb3736da0fe..00000000000 --- a/app-shells/mpv-bash-completion/mpv-bash-completion-3.3.16.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit bash-completion-r1 - -DESCRIPTION="Bash completion for the mpv video player" -HOMEPAGE="https://2ion.github.io/mpv-bash-completion/" -SRC_URI="https://github.com/2ion/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="luajit" - -COMMON_DEPEND=">=media-video/mpv-0.25.0[cli]" -RDEPEND="${COMMON_DEPEND} - >=app-shells/bash-completion-2.3-r1 -" -DEPEND="${COMMON_DEPEND} - !luajit? ( dev-lang/lua:* ) - luajit? ( dev-lang/luajit:2 ) -" - -src_prepare() { - default_src_prepare - # Avoid 'mpv' make target that supports lua only. - sed -i -e 's|check: mpv|check:|' Makefile || die -} - -src_compile() { - # Prevent access violations from completion generation. - # See Gentoo bug 656086. - addpredict /dev/dri - - $(usex luajit 'luajit' 'lua') gen.lua > mpv || die -} - -src_install() { - dobashcomp mpv - einstalldocs -} - -pkg_postinst() { - if ! has_version 'x11-apps/xrandr'; then - elog - elog "If you want completion of window sizes, please install 'x11-apps/xrandr'." - elog - fi -} diff --git a/app-shells/mpv-bash-completion/mpv-bash-completion-3.3.17.ebuild b/app-shells/mpv-bash-completion/mpv-bash-completion-3.3.17.ebuild deleted file mode 100644 index bb3736da0fe..00000000000 --- a/app-shells/mpv-bash-completion/mpv-bash-completion-3.3.17.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit bash-completion-r1 - -DESCRIPTION="Bash completion for the mpv video player" -HOMEPAGE="https://2ion.github.io/mpv-bash-completion/" -SRC_URI="https://github.com/2ion/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="luajit" - -COMMON_DEPEND=">=media-video/mpv-0.25.0[cli]" -RDEPEND="${COMMON_DEPEND} - >=app-shells/bash-completion-2.3-r1 -" -DEPEND="${COMMON_DEPEND} - !luajit? ( dev-lang/lua:* ) - luajit? ( dev-lang/luajit:2 ) -" - -src_prepare() { - default_src_prepare - # Avoid 'mpv' make target that supports lua only. - sed -i -e 's|check: mpv|check:|' Makefile || die -} - -src_compile() { - # Prevent access violations from completion generation. - # See Gentoo bug 656086. - addpredict /dev/dri - - $(usex luajit 'luajit' 'lua') gen.lua > mpv || die -} - -src_install() { - dobashcomp mpv - einstalldocs -} - -pkg_postinst() { - if ! has_version 'x11-apps/xrandr'; then - elog - elog "If you want completion of window sizes, please install 'x11-apps/xrandr'." - elog - fi -} diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest index ad56d4802a2..d930e9f2e5e 100644 --- a/app-text/dos2unix/Manifest +++ b/app-text/dos2unix/Manifest @@ -1,3 +1,3 @@ DIST dos2unix-7.3.5.tar.gz 662133 BLAKE2B e24f77d92fe0c5931f9ca762b79a1713b14cc39b7566f78d55c4fd58bb7d3c0de1f2a8add8ffd6c3fa26a6bae73c412572fc71701e26b7b52f15b51b0de0d294 SHA512 beafefa715d894ec51bd808b18485bcf413f93b888203486e659f7e30b922b32b2f1da2305ef9ae85e54085ba3819bd512957bb872b529fe4728000cec7d3e58 DIST dos2unix-7.4.1.tar.gz 711570 BLAKE2B 3dbe33007aa3e2ef47ec3dc0c3165987986955fffd7ae1435725014d52ba716626e7891911afe11674beec11fa62a12983c8dfc28cff682ca0c3e798449a9b0f SHA512 81e7cff82d95b298fb218b073f54d17fa851a7507fbd54b3cd9af7c1efa6a7bd3cf59f7a84ffbaf395403bf458650763e1755944451b24f708878a9c62316dc4 -DIST dos2unix-7.4.2-beta1.tar.gz 712261 BLAKE2B 020b51a53b3b8ac601efd0f3fa424fbe5a42ca5b06e1f7282c2aca021e22b38aac21e4aa7b42ed428c95053d57bb5c35483881b06dc580b533eac2fe716142a2 SHA512 323c0dd90616bca1891f8228d43bca1c6415b5765f5fba4ccf5ce692da9b545c8f10f908ba5ebd65c3409fb4d9fdaaa2fb36d589faa8b5940d27ecf8f72bc422 +DIST dos2unix-7.4.2.tar.gz 727429 BLAKE2B 5ba8aecfe3a79dfe9f4d7d69453fdcdd573c8889b41240c6bce5fea1b7e9e8213454af98f768cb2d199c85684a7d48192ba4bf856a92b867594b52a2209d5e04 SHA512 3fb77561596bafd83f3f7807ce967e58d5a96e5235afe3a4074ae7112297445690b2586bf652eb0b5bd1984fd41a79478355f6df8244561b4167a8a09593110d diff --git a/app-text/dos2unix/dos2unix-7.4.2_beta1.ebuild b/app-text/dos2unix/dos2unix-7.4.2.ebuild similarity index 96% rename from app-text/dos2unix/dos2unix-7.4.2_beta1.ebuild rename to app-text/dos2unix/dos2unix-7.4.2.ebuild index 024cd4065ad..bdee1a4c4a0 100644 --- a/app-text/dos2unix/dos2unix-7.4.2_beta1.ebuild +++ b/app-text/dos2unix/dos2unix-7.4.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PLOCALES="da de eo es fr hu ja nb nl pl pt_BR ru sr sv uk vi zh_CN zh_TW" +PLOCALES="da de eo es fr fur hu ja nb nl pl pt_BR ru sr sv uk vi zh_CN zh_TW" inherit l10n toolchain-funcs diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest index 7d709695072..7c07b736ec9 100644 --- a/app-text/mupdf/Manifest +++ b/app-text/mupdf/Manifest @@ -1,2 +1,3 @@ DIST mupdf-1.16.1-source.tar.xz 45800404 BLAKE2B bc4158a457056c55db52a518efc13c289cca537c29a6b563046297dc225f3ce0add781adb8520c4d0829d653ed0539042597e341cb21c4fb4c462ed422bf735b SHA512 fa657e6b9251aff91c25e91b335ea829b797dd91a759505bfd7259f8236613f590a044bc741e9b0587da55817a1ab8c1499c067d65d683d099259d06d91a8f50 DIST mupdf-1.17.0-source.tar.xz 48559964 BLAKE2B f46b09a6d288054da79bea356df4d7d98fe2759cf82bea1f0df2e961b94acebbab58826f7a731c4c68e8b086fd9367fddcabea6c7d2838f25ed84ddc1a0c2bd9 SHA512 39188e6ce3eaefb525b2c32767c4bf52ed881b41889edef086aa64bfe1c38e6f3cb853450c8284d175ef8854f32e9bc67415a692048ead26cf31c35645f9e0e5 +DIST mupdf-1.18.0-source.tar.xz 53621544 BLAKE2B d0057f4240bd4f6b4b6d9381ae1c3871c56b97604d5c6ea6438a8bde72d4696c10a9f0e8e2ed8f43d63a04bb1d973bade8a708327c00b0d0c6802b28af697a55 SHA512 7551f18b9bac6e2dc1cf073741cbc975ce3a16dc7e37c9d5a58254c67bf2c07bb36185d6585e435d4126f3ae351f67d7432d19a986c9b47b15105ca43db0edb8 diff --git a/app-text/mupdf/files/mupdf-1.18-Makefile.patch b/app-text/mupdf/files/mupdf-1.18-Makefile.patch new file mode 100644 index 00000000000..32ee7e57c49 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.18-Makefile.patch @@ -0,0 +1,42 @@ +diff --git a/Makefile b/Makefile +index b0fb617..528e117 100644 +--- a/Makefile ++++ b/Makefile +@@ -3,7 +3,7 @@ + -include user.make + + ifndef build +- build := release ++ build := debug + endif + + ifndef OUT +@@ -214,13 +214,15 @@ MUPDF_LIB = $(OUT)/libmupdf.$(SO) + + $(MUPDF_LIB) : $(MUPDF_OBJ) $(THIRD_OBJ) $(THREAD_OBJ) $(PKCS7_OBJ) + else +-MUPDF_LIB = $(OUT)/libmupdf.a +-THIRD_LIB = $(OUT)/libmupdf-third.a ++MUPDF_LIB = libmupdf.so.$(GENTOO_PV) ++MUPDF_STATIC = $(OUT)/libmupdf.a ++THIRD_LIB = + THREAD_LIB = $(OUT)/libmupdf-threads.a + PKCS7_LIB = $(OUT)/libmupdf-pkcs7.a + +-$(MUPDF_LIB) : $(MUPDF_OBJ) +-$(THIRD_LIB) : $(THIRD_OBJ) ++$(MUPDF_LIB) : $(MUPDF_OBJ) $(THIRD_OBJ) ++ $(QUIET_LINK) $(CC) $(LDFLAGS) --shared -Wl,-soname -Wl,$(MUPDF_LIB) -o $@ $^ $(THIRD_LIBS) $(LIBS) ++$(MUPDF_STATIC): $(MUPDF_OBJ) $(THIRD_OBJ) + $(THREAD_LIB) : $(THREAD_OBJ) + $(PKCS7_LIB) : $(PKCS7_OBJ) + endif +@@ -374,7 +376,7 @@ install: libs apps + + install -d $(DESTDIR)$(docdir) + install -d $(DESTDIR)$(docdir)/examples +- install -m 644 README COPYING CHANGES $(DESTDIR)$(docdir) ++ install -m 644 README CHANGES $(DESTDIR)$(docdir) + install -m 644 docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir) + install -m 644 docs/examples/* $(DESTDIR)$(docdir)/examples + diff --git a/app-text/mupdf/files/mupdf-1.18.0-cross-fixes.patch b/app-text/mupdf/files/mupdf-1.18.0-cross-fixes.patch new file mode 100644 index 00000000000..0576033a03a --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.18.0-cross-fixes.patch @@ -0,0 +1,128 @@ +Refreshed patches based on: +https://sources.debian.org/patches/mupdf/1.17.0+ds1-1/0004-MuPDF-crossbuild-use-target-arch-pkg-config.patch/ +https://sources.debian.org/patches/mupdf/1.17.0+ds1-1/0005-MuPDF-crossbuild-use-host-cc-for-utils.patch/ +--- a/Makefile ++++ b/Makefile +@@ -147,6 +147,9 @@ PKCS7_OBJ := $(PKCS7_SRC:%.c=$(OUT)/%.o) + + HEXDUMP_EXE := $(OUT)/scripts/hexdump.exe + ++$(HEXDUMP_EXE): scripts/hexdump.c ++ $(QUIET_CC) $(MKTGTDIR) ; $(CC_FOR_BUILD) $(CFLAGS) -o $@ $< ++ + FONT_BIN := $(sort $(wildcard resources/fonts/urw/*.cff)) + FONT_BIN += $(sort $(wildcard resources/fonts/han/*.ttc)) + FONT_BIN += $(sort $(wildcard resources/fonts/droid/*.ttf)) +--- a/Makerules ++++ b/Makerules +@@ -6,6 +6,9 @@ OS := $(OS:MSYS%=MINGW) + OS := $(OS:Windows_NT=MINGW) + OS := $(OS:Darwin=MACOS) + ++PKG_CONFIG ?= pkg-config ++CC_FOR_BUILD ?= $(CC) ++ + ifeq ($(findstring -fembed-bitcode,$(XCFLAGS)),) + # clang does not support these in combination with -fembed-bitcode + CFLAGS += -ffunction-sections -fdata-sections +@@ -128,51 +128,51 @@ else ifeq ($(OS),MACOS) + else ifeq ($(OS),Linux) + HAVE_OBJCOPY := yes + +- ifeq ($(shell pkg-config --exists freetype2 && echo yes),yes) +- SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2) +- SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2) ++ ifeq ($(shell $(PKG_CONFIG) --exists freetype2 && echo yes),yes) ++ SYS_FREETYPE_CFLAGS := $(shell $(PKG_CONFIG) --cflags freetype2) ++ SYS_FREETYPE_LIBS := $(shell $(PKG_CONFIG) --libs freetype2) + endif +- ifeq ($(shell pkg-config --exists gumbo && echo yes),yes) +- SYS_GUMBO_CFLAGS := $(shell pkg-config --cflags gumbo) +- SYS_GUMBO_LIBS := $(shell pkg-config --libs gumbo) ++ ifeq ($(shell $(PKG_CONFIG) --exists gumbo && echo yes),yes) ++ SYS_GUMBO_CFLAGS := $(shell $(PKG_CONFIG) --cflags gumbo) ++ SYS_GUMBO_LIBS := $(shell $(PKG_CONFIG) --libs gumbo) + endif +- ifeq ($(shell pkg-config --exists harfbuzz && echo yes),yes) +- SYS_HARFBUZZ_CFLAGS := $(shell pkg-config --cflags harfbuzz) +- SYS_HARFBUZZ_LIBS := $(shell pkg-config --libs harfbuzz) ++ ifeq ($(shell $(PKG_CONFIG) --exists harfbuzz && echo yes),yes) ++ SYS_HARFBUZZ_CFLAGS := $(shell $(PKG_CONFIG) --cflags harfbuzz) ++ SYS_HARFBUZZ_LIBS := $(shell $(PKG_CONFIG) --libs harfbuzz) + endif +- ifeq ($(shell pkg-config --exists lcms2 && echo yes),yes) +- SYS_LCMS2_CFLAGS := $(shell pkg-config --cflags lcms2) +- SYS_LCMS2_LIBS := $(shell pkg-config --libs lcms2) ++ ifeq ($(shell $(PKG_CONFIG) --exists lcms2 && echo yes),yes) ++ SYS_LCMS2_CFLAGS := $(shell $(PKG_CONFIG) --cflags lcms2) ++ SYS_LCMS2_LIBS := $(shell $(PKG_CONFIG) --libs lcms2) + endif +- ifeq ($(shell pkg-config --exists libjpeg && echo yes),yes) +- SYS_LIBJPEG_CFLAGS := $(shell pkg-config --cflags libjpeg) +- SYS_LIBJPEG_LIBS := $(shell pkg-config --libs libjpeg) ++ ifeq ($(shell $(PKG_CONFIG) --exists libjpeg && echo yes),yes) ++ SYS_LIBJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libjpeg) ++ SYS_LIBJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libjpeg) + endif +- ifeq ($(shell pkg-config --exists libopenjp2 && echo yes),yes) +- SYS_OPENJPEG_CFLAGS := $(shell pkg-config --cflags libopenjp2) +- SYS_OPENJPEG_LIBS := $(shell pkg-config --libs libopenjp2) ++ ifeq ($(shell $(PKG_CONFIG) --exists libopenjp2 && echo yes),yes) ++ SYS_OPENJPEG_CFLAGS := $(shell $(PKG_CONFIG) --cflags libopenjp2) ++ SYS_OPENJPEG_LIBS := $(shell $(PKG_CONFIG) --libs libopenjp2) + endif +- ifeq ($(shell pkg-config --exists zlib && echo yes),yes) +- SYS_ZLIB_CFLAGS := $(shell pkg-config --cflags zlib) +- SYS_ZLIB_LIBS := $(shell pkg-config --libs zlib) ++ ifeq ($(shell $(PKG_CONFIG) --exists zlib && echo yes),yes) ++ SYS_ZLIB_CFLAGS := $(shell $(PKG_CONFIG) --cflags zlib) ++ SYS_ZLIB_LIBS := $(shell $(PKG_CONFIG) --libs zlib) + endif + +- HAVE_LEPTONICA := $(shell pkg-config --exists 'lept >= 1.7.4' && echo yes) ++ HAVE_LEPTONICA := $(shell $(PKG_CONFIG) --exists 'lept >= 1.7.4' && echo yes) + ifeq ($(HAVE_LEPTONICA),yes) +- SYS_LEPTONICA_CFLAGS := $(shell pkg-config --cflags lept) +- SYS_LEPTONICA_LIBS := $(shell pkg-config --libs lept) ++ SYS_LEPTONICA_CFLAGS := $(shell $(PKG_CONFIG) --cflags lept) ++ SYS_LEPTONICA_LIBS := $(shell $(PKG_CONFIG) --libs lept) + endif + +- HAVE_TESSERACT := $(shell pkg-config --exists 'tesseract-ocr >= 4.0.0' && echo yes) ++ HAVE_TESSERACT := $(shell $(PKG_CONFIG) --exists 'tesseract-ocr >= 4.0.0' && echo yes) + ifeq ($(HAVE_TESSERACT),yes) +- SYS_TESSERACT_CFLAGS := $(shell pkg-config --cflags tesseract) +- SYS_TESSERACT_LIBS := $(shell pkg-config --libs tesseract) ++ SYS_TESSERACT_CFLAGS := $(shell $(PKG_CONFIG) --cflags tesseract) ++ SYS_TESSERACT_LIBS := $(shell $(PKG_CONFIG) --libs tesseract) + endif + +- HAVE_SYS_CURL := $(shell pkg-config --exists libcurl && echo yes) ++ HAVE_SYS_CURL := $(shell $(PKG_CONFIG) --exists libcurl && echo yes) + ifeq ($(HAVE_SYS_CURL),yes) +- SYS_CURL_CFLAGS := $(shell pkg-config --cflags libcurl) +- SYS_CURL_LIBS := $(shell pkg-config --libs libcurl) ++ SYS_CURL_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcurl) ++ SYS_CURL_LIBS := $(shell $(PKG_CONFIG) --libs libcurl) + endif + + HAVE_GLUT := yes +@@ -183,14 +183,14 @@ else ifeq ($(OS),Linux) + + HAVE_X11 := not-unless-portage-tells-me + ifeq ($(HAVE_X11),yes) +- X11_CFLAGS := $(shell pkg-config --cflags x11 xext) +- X11_LIBS := $(shell pkg-config --libs x11 xext) ++ X11_CFLAGS := $(shell $(PKG_CONFIG) --cflags x11 xext) ++ X11_LIBS := $(shell $(PKG_CONFIG) --libs x11 xext) + endif + + HAVE_LIBCRYPTO := not-unless-portage-tells-me + ifeq ($(HAVE_LIBCRYPTO),yes) +- LIBCRYPTO_CFLAGS := $(shell pkg-config --cflags libcrypto) -DHAVE_LIBCRYPTO +- LIBCRYPTO_LIBS := $(shell pkg-config --libs libcrypto) ++ LIBCRYPTO_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcrypto) -DHAVE_LIBCRYPTO ++ LIBCRYPTO_LIBS := $(shell $(PKG_CONFIG) --libs libcrypto) + endif + + HAVE_PTHREAD := yes diff --git a/app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pdf-layer.c b/app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pdf-layer.c new file mode 100644 index 00000000000..dc4000b4cde --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pdf-layer.c @@ -0,0 +1,102 @@ +From b82e9b6d6b46877e5c3763cc3bc641c66fa7eb54 Mon Sep 17 00:00:00 2001 +From: Robin Watts +Date: Thu, 8 Oct 2020 16:15:40 +0100 +Subject: [PATCH] Bug 701297: Harden populate_ui against unexpected repairs. + +We count the number of layers, and allocate space for them in +an array. We then walk the tree reading details of those layers +in. If we hit a problem that causes a repair while reading the +information, the number of layers can magically increase. In +the existing code we run off the end of the array. + +In the new code we watch for hitting the end of the array and +realloc as required. +--- + source/pdf/pdf-layer.c | 32 +++++++++++++++++++++++++------- + 1 file changed, 25 insertions(+), 7 deletions(-) + +diff --git a/source/pdf/pdf-layer.c b/source/pdf/pdf-layer.c +index 177f0c947..b8e9d7cad 100644 +--- a/source/pdf/pdf-layer.c ++++ b/source/pdf/pdf-layer.c +@@ -104,10 +104,27 @@ count_entries(fz_context *ctx, pdf_obj *obj) + } + + static pdf_ocg_ui * +-populate_ui(fz_context *ctx, pdf_ocg_descriptor *desc, pdf_ocg_ui *ui, pdf_obj *order, int depth, pdf_obj *rbgroups, pdf_obj *locked) ++get_ocg_ui(fz_context *ctx, pdf_ocg_descriptor *desc, int fill) ++{ ++ if (fill == desc->num_ui_entries) ++ { ++ /* Number of layers changed while parsing; ++ * probably due to a repair. */ ++ int newsize = desc->num_ui_entries * 2; ++ if (newsize == 0) ++ newsize = 4; /* Arbitrary non-zero */ ++ desc->ui = fz_realloc_array(ctx, desc->ui, newsize, pdf_ocg_ui); ++ desc->num_ui_entries = newsize; ++ } ++ return &desc->ui[fill]; ++} ++ ++static int ++populate_ui(fz_context *ctx, pdf_ocg_descriptor *desc, int fill, pdf_obj *order, int depth, pdf_obj *rbgroups, pdf_obj *locked) + { + int len = pdf_array_len(ctx, order); + int i, j; ++ pdf_ocg_ui *ui; + + for (i = 0; i < len; i++) + { +@@ -118,7 +135,7 @@ populate_ui(fz_context *ctx, pdf_ocg_descriptor *desc, pdf_ocg_ui *ui, pdf_obj * + continue; + + fz_try(ctx) +- ui = populate_ui(ctx, desc, ui, o, depth+1, rbgroups, locked); ++ fill = populate_ui(ctx, desc, fill, o, depth+1, rbgroups, locked); + fz_always(ctx) + pdf_unmark_obj(ctx, o); + fz_catch(ctx) +@@ -126,14 +143,14 @@ populate_ui(fz_context *ctx, pdf_ocg_descriptor *desc, pdf_ocg_ui *ui, pdf_obj * + + continue; + } +- ui->depth = depth; + if (pdf_is_string(ctx, o)) + { ++ ui = get_ocg_ui(ctx, desc, fill++); ++ ui->depth = depth; + ui->ocg = -1; + ui->name = pdf_to_str_buf(ctx, o); + ui->button_flags = PDF_LAYER_UI_LABEL; + ui->locked = 1; +- ui++; + continue; + } + +@@ -144,13 +161,14 @@ populate_ui(fz_context *ctx, pdf_ocg_descriptor *desc, pdf_ocg_ui *ui, pdf_obj * + } + if (j == desc->len) + continue; /* OCG not found in main list! Just ignore it */ ++ ui = get_ocg_ui(ctx, desc, fill++); ++ ui->depth = depth; + ui->ocg = j; + ui->name = pdf_dict_get_string(ctx, o, PDF_NAME(Name), NULL); + ui->button_flags = pdf_array_contains(ctx, o, rbgroups) ? PDF_LAYER_UI_RADIOBOX : PDF_LAYER_UI_CHECKBOX; + ui->locked = pdf_array_contains(ctx, o, locked); +- ui++; + } +- return ui; ++ return fill; + } + + static void +@@ -188,7 +206,7 @@ load_ui(fz_context *ctx, pdf_ocg_descriptor *desc, pdf_obj *ocprops, pdf_obj *oc + desc->ui = Memento_label(fz_calloc(ctx, count, sizeof(pdf_ocg_ui)), "pdf_ocg_ui"); + fz_try(ctx) + { +- (void)populate_ui(ctx, desc, desc->ui, order, 0, rbgroups, locked); ++ desc->num_ui_entries = populate_ui(ctx, desc, 0, order, 0, rbgroups, locked); + } + fz_catch(ctx) + { diff --git a/app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pixmap.c b/app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pixmap.c new file mode 100644 index 00000000000..d19f0593a11 --- /dev/null +++ b/app-text/mupdf/files/mupdf-1.18.0-fix-oob-in-pixmap.c @@ -0,0 +1,41 @@ +From 32e4e8b4bcbacbf92af7c88337efae21986d9603 Mon Sep 17 00:00:00 2001 +From: Robin Watts +Date: Thu, 8 Oct 2020 18:10:28 +0100 +Subject: [PATCH] Bug 702958: Fix overflow in fz_clear_pixmap_with_value. + +--- + source/fitz/pixmap.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/source/fitz/pixmap.c b/source/fitz/pixmap.c +index 66873d214..80d8bb62f 100644 +--- a/source/fitz/pixmap.c ++++ b/source/fitz/pixmap.c +@@ -555,7 +555,8 @@ void + fz_clear_pixmap_with_value(fz_context *ctx, fz_pixmap *pix, int value) + { + unsigned char *s; +- int w, h, n, stride, len; ++ int w, h, n; ++ ptrdiff_t stride, len; + int alpha = pix->alpha; + + w = pix->w; +@@ -572,7 +573,7 @@ fz_clear_pixmap_with_value(fz_context *ctx, fz_pixmap *pix, int value) + + n = pix->n; + stride = pix->stride; +- len = w * n; ++ len = (ptrdiff_t)w * n; + + s = pix->samples; + if (value == 255 || !alpha) +@@ -584,7 +585,7 @@ fz_clear_pixmap_with_value(fz_context *ctx, fz_pixmap *pix, int value) + } + while (h--) + { +- memset(s, value, (unsigned int)len); ++ memset(s, value, len); + s += stride; + } + } diff --git a/app-text/mupdf/mupdf-1.16.1.ebuild b/app-text/mupdf/mupdf-1.16.1.ebuild index d93fa2a0f2e..a073710586e 100644 --- a/app-text/mupdf/mupdf-1.16.1.ebuild +++ b/app-text/mupdf/mupdf-1.16.1.ebuild @@ -5,7 +5,7 @@ EAPI=7 inherit flag-o-matic toolchain-funcs xdg desktop -DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C" +DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C" HOMEPAGE="https://mupdf.com/" SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.xz" diff --git a/app-text/mupdf/mupdf-1.17.0.ebuild b/app-text/mupdf/mupdf-1.17.0.ebuild index 73a2ee99223..f195aa31885 100644 --- a/app-text/mupdf/mupdf-1.17.0.ebuild +++ b/app-text/mupdf/mupdf-1.17.0.ebuild @@ -5,7 +5,7 @@ EAPI=7 inherit desktop flag-o-matic toolchain-funcs xdg -DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C" +DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C" HOMEPAGE="https://mupdf.com/" SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.xz" S="${WORKDIR}/${P}-source" diff --git a/app-text/mupdf/mupdf-1.18.0.ebuild b/app-text/mupdf/mupdf-1.18.0.ebuild new file mode 100644 index 00000000000..c7cab5a41c8 --- /dev/null +++ b/app-text/mupdf/mupdf-1.18.0.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop flag-o-matic toolchain-funcs xdg + +DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C" +HOMEPAGE="https://mupdf.com/" +SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.xz" +S="${WORKDIR}/${P}-source" + +LICENSE="AGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="X +javascript libressl opengl ssl static-libs" + +# Although we use the bundled, patched version of freeglut in mupdf (because of +# bug #653298), the best way to ensure that its dependencies are present is to +# install system's freeglut. +BDEPEND="virtual/pkgconfig" +RDEPEND=" + >=dev-lang/mujs-1.0.7:=[static-libs?] + dev-libs/gumbo + media-libs/freetype:2=[static-libs?] + media-libs/harfbuzz:=[static-libs?,truetype] + media-libs/jbig2dec:=[static-libs?] + media-libs/libpng:0=[static-libs?] + >=media-libs/openjpeg-2.1:2=[static-libs?] + virtual/jpeg[static-libs?] + opengl? ( >=media-libs/freeglut-3.0.0:= ) + ssl? ( + libressl? ( >=dev-libs/libressl-3.2.0:0=[static-libs?] ) + !libressl? ( >=dev-libs/openssl-1.1:0=[static-libs?] ) + ) + X? ( + x11-libs/libX11[static-libs?] + x11-libs/libXext[static-libs?] + )" +DEPEND="${RDEPEND}" + +REQUIRED_USE="opengl? ( !static-libs )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.15-CFLAGS.patch + "${FILESDIR}"/${PN}-1.18-Makefile.patch + "${FILESDIR}"/${PN}-1.10a-add-desktop-pc-xpm-files.patch + # See bugs #662352 + "${FILESDIR}"/${PN}-1.15-openssl-x11.patch + # General cross fixes from Debian (refreshed) + "${FILESDIR}"/${PN}-1.18.0-cross-fixes.patch + # Additional security patches post-1.18.0 + "${FILESDIR}"/${P}-fix-oob-in-pdf-layer.c + "${FILESDIR}"/${P}-fix-oob-in-pixmap.c +) + +src_prepare() { + xdg_src_prepare + + use hppa && append-cflags -ffunction-sections + + use javascript || \ + sed -e '/* #define FZ_ENABLE_JS/ a\#define FZ_ENABLE_JS 0' \ + -i include/mupdf/fitz/config.h || die + + sed -e "1iOS = Linux" \ + -e "1iCC = $(tc-getCC)" \ + -e "1iLD = $(tc-getLD)" \ + -e "1iAR = $(tc-getAR)" \ + -e "1iverbose = yes" \ + -e "1ibuild = debug" \ + -e "1iprefix = ${ED}/usr" \ + -e "1ilibdir = ${ED}/usr/$(get_libdir)" \ + -e "1idocdir = ${ED}/usr/share/doc/${PF}" \ + -i Makerules || die +} + +_emake() { + # When HAVE_OBJCOPY is yes, we end up with a lot of QA warnings. + + # Bundled libs + # * General + # Note that USE_SYSTEM_LIBS=yes is a metaoption which will set to upstream's + # recommendations. It does not mean "always use system libs". + # See [0] below for what it means in a specific version. + # + # * freeglut + # We don't use system's freeglut because upstream has a special modified + # version of it that gives mupdf clipboard support. See bug #653298 + # + # * mujs + # As of v1.15.0, mupdf started using symbols in mujs that were not part + # of any release. We then went back to using the bundled version of it. + # But v1.17.0 looks ok, so we'll go unbundled again. Be aware of this risk + # when bumping and check! + # See bug #685244 + # + # * lmms2 + # mupdf uses a bundled version of lcms2 [0] because Artifex have forked it [1]. + # It is therefore not appropriate for us to unbundle it at this time. + # + # [0] https://git.ghostscript.com/?p=mupdf.git;a=blob;f=Makethird;h=c4c540fa4a075df0db85e6fdaab809099881f35a;hb=HEAD#l9 + # [1] https://www.ghostscript.com/doc/lcms2mt/doc/WhyThisFork.txt + + emake \ + GENTOO_PV=${PV} \ + HAVE_GLUT=$(usex opengl) \ + HAVE_LIBCRYPTO=$(usex ssl) \ + HAVE_X11=$(usex X) \ + USE_SYSTEM_LIBS=yes \ + USE_SYSTEM_MUJS=yes \ + USE_SYSTEM_GLUT=no \ + HAVE_OBJCOPY=no \ + "$@" +} + +src_compile() { + _emake XCFLAGS="-fpic" + + use static-libs && \ + _emake build/debug/lib${PN}.a +} + +src_install() { + if use X || use opengl ; then + domenu platform/debian/${PN}.desktop + doicon platform/debian/${PN}.xpm + else + rm docs/man/${PN}.1 || die + fi + + _emake install + + dosym libmupdf.so.${PV} /usr/$(get_libdir)/lib${PN}.so + + use static-libs && \ + dolib.a build/debug/lib${PN}.a + if use opengl ; then + einfo "mupdf symlink points to mupdf-gl (bug 616654)" + dosym ${PN}-gl /usr/bin/${PN} + elif use X ; then + einfo "mupdf symlink points to mupdf-x11 (bug 616654)" + dosym ${PN}-x11 /usr/bin/${PN} + fi + + # Respect libdir (bug #734898) + sed -i -e "s:/lib:/$(get_libdir):" platform/debian/${PN}.pc || die + + insinto /usr/$(get_libdir)/pkgconfig + doins platform/debian/${PN}.pc + + dodoc README CHANGES CONTRIBUTORS +} diff --git a/dev-erlang/epam/Manifest b/dev-erlang/epam/Manifest index 6c8ff9be278..e5e3b0447ac 100644 --- a/dev-erlang/epam/Manifest +++ b/dev-erlang/epam/Manifest @@ -1,4 +1,2 @@ -DIST epam-1.0.2.tar.gz 43720 BLAKE2B 39a1056d068bdceb7ff640a498b0766aa59649228b03e03f9385bfc106f45aa210315162d4386907a1e9cbc8f177289adebf72f527a4eaf270cd62413f1daa13 SHA512 a3fdb379d8c25e56e51dcf1e683d289e9f3d19a537b1a55ca4c09185eb5731fe073a5bf0dd1449f09f8ee5b7d868b0e63f04473c1f3d1b97722dcd9832e4e030 -DIST epam-1.0.6.tar.gz 47494 BLAKE2B 8120e4f10222468ee2adf2f0ec9cffcaaea8c1fc92faf9889de0f970562631cb54cd9ba34d01994dcf657108c4232158d5617e4b9c884bc84e5eb383028b8e3f SHA512 2c316a46ac734be2c74a86e767b413fa8ff1b296622b85de4828fdd60c84e5b3962f8b76004fcb39ab43a345ec967e3f3db4ac6d0e7335dc982dbcf1edf02c4b -DIST epam-1.0.7.tar.gz 47506 BLAKE2B 8ac8026623a653c4d0f897fb08044003c2426ca1309b1e57cbdb6f6ece4662fd15143293e1dae1f806cbc3d6cf028712701e2587750de15f44304ed7e28c17bd SHA512 ddfcb6a0ef955e6ef0fba2c98e25fbc8532c829b80c4150d0545bb9b5114773184af0adba49921cf6e2363a0224dedccd7bf81b5da292dda74f8966a8e73e1b2 DIST epam-1.0.8.tar.gz 47334 BLAKE2B be914b0a5e4657e3ddb3e9bcb607448b14451e112c0b929159a962ca8bdc778e6d7d358fb4053b500e71fddc2fbd16ce6d5b543a5f592c9037d71b4ec09aacc7 SHA512 b09624b7d1650ae741bcfcdddceacf5bfd29bb3e00a4044498d6eaec328f8762423f71025fb89a8242c76934c56b8d60f1910fc390766382468f3d844723bef2 +DIST epam-1.0.9.tar.gz 47548 BLAKE2B b0a8c6e07d788160e153c75e6d8c6535f68279f1f404b25c0fe5ad1559251059a6efd38a9a30c5b180513f69fb22674ba772c29fa598bed5ddc6dcacd9f0f419 SHA512 f537dbfdba09b3f65775e2235e90e2e91951908d95cd10df05581c740d7254cce53a3a2f4131df75f5c6400b3b2cdf6b37651a554076e9cfa66fb3c627d8562c diff --git a/dev-erlang/epam/epam-1.0.2.ebuild b/dev-erlang/epam/epam-1.0.2.ebuild deleted file mode 100644 index f718c6eefb5..00000000000 --- a/dev-erlang/epam/epam-1.0.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar user - -DESCRIPTION="epam for ejabberd to help with PAM authentication support" -HOMEPAGE="https://github.com/processone/epam" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86" - -DEPEND=">=dev-lang/erlang-17.1 - sys-libs/pam" -RDEPEND="${DEPEND}" - -DOCS=( README.md ) - -pkg_setup() { - enewgroup "${PN}" -} - -src_install() { - rebar_src_install - - local epam_path="$(get_erl_libs)/${P}/priv/bin/epam" - fowners root:"${PN}" "${epam_path}" - fperms 4750 "${epam_path}" -} diff --git a/dev-erlang/epam/epam-1.0.6.ebuild b/dev-erlang/epam/epam-1.0.6.ebuild deleted file mode 100644 index 529ffdd2798..00000000000 --- a/dev-erlang/epam/epam-1.0.6.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar user - -DESCRIPTION="epam for ejabberd to help with PAM authentication support" -HOMEPAGE="https://github.com/processone/epam" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" - -DEPEND=">=dev-lang/erlang-17.1 - sys-libs/pam" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) - -pkg_setup() { - enewgroup "${PN}" -} - -src_install() { - rebar_src_install - - local epam_path="$(get_erl_libs)/${P}/priv/bin/epam" - fowners root:"${PN}" "${epam_path}" - fperms 4750 "${epam_path}" -} diff --git a/dev-erlang/epam/epam-1.0.7.ebuild b/dev-erlang/epam/epam-1.0.9.ebuild similarity index 100% rename from dev-erlang/epam/epam-1.0.7.ebuild rename to dev-erlang/epam/epam-1.0.9.ebuild diff --git a/dev-erlang/ezlib/Manifest b/dev-erlang/ezlib/Manifest index 74bf3d5705d..9e291ec9e74 100644 --- a/dev-erlang/ezlib/Manifest +++ b/dev-erlang/ezlib/Manifest @@ -1,3 +1,2 @@ -DIST ezlib-1.0.2.tar.gz 45369 BLAKE2B d2d23cf9fcd530a76ed4a386df15401cd9598e158f20cba3eff19332e25532fdaba8cae93e576f5756559e74f169f6a01f9d09c41e844d3af4a9d9d3cac15185 SHA512 90671fdf0bbc23a7f54da665dfb31a3ed2d92180ff5c58d872001481584e6c8b39cd84b3dc947f1efdae10792c2547218017381cbc7056070d22b140e941c9bb -DIST ezlib-1.0.6.tar.gz 49136 BLAKE2B 596e3580a20d7b8174ded16656fd5f15b8558ffe16a1278e76a25dcff935c258b2df37fb5be0c4e78de566823c41c58941fffa95cdae8b02a21bf6ea5d6f5417 SHA512 6f2a459f773eeba9a7d1316a5c38c686b54c5c68bb3d90e38ac4698fb1140c2d1b961e981af5013711fbfd854f3b3f206a828b6eda9071fd437ccdf4871d8e39 DIST ezlib-1.0.7.tar.gz 49143 BLAKE2B 51a1bd0972024dd6dc905266c375d7097fd3f9e45d00ca23d16f11d335b3511b29202db2c6a64e4d0727bd0c447205be857bc9291ea5e771e0fe081829bfc25b SHA512 25fdc429c8d1216756b9c048058c711176a3292670dcd9ee156038362b49b7d5f4be325a3f67da5f24e462f188429d2247e42eca12da806748298a9966494382 +DIST ezlib-1.0.8.tar.gz 49200 BLAKE2B d4147ae45f91619342e82c25efdd29fd25e5528aee52f2a79636c0492cb50a2e49b5c7c6c5737aedba0001df4c0798cf30e8043fa5274b4818c1754f80ae4a20 SHA512 49b2e7d03995d4e43c023b8910e7644f3332e444b194bc7621cc35fd4d41e10692649250875462b1eca9a606312138c6f50812a32c9224f72e70ce4f2a9e6422 diff --git a/dev-erlang/ezlib/ezlib-1.0.2.ebuild b/dev-erlang/ezlib/ezlib-1.0.2.ebuild deleted file mode 100644 index 8f0b847b543..00000000000 --- a/dev-erlang/ezlib/ezlib-1.0.2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar - -DESCRIPTION="Native zlib driver for Erlang and Elixir" -HOMEPAGE="https://github.com/processone/ezlib" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86" - -DEPEND=">=dev-lang/erlang-17.1:= - sys-libs/zlib" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/ezlib/ezlib-1.0.6.ebuild b/dev-erlang/ezlib/ezlib-1.0.8.ebuild similarity index 92% rename from dev-erlang/ezlib/ezlib-1.0.6.ebuild rename to dev-erlang/ezlib/ezlib-1.0.8.ebuild index e3d64871c7f..f9b2e9950f0 100644 --- a/dev-erlang/ezlib/ezlib-1.0.6.ebuild +++ b/dev-erlang/ezlib/ezlib-1.0.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 diff --git a/dev-erlang/mqtree/Manifest b/dev-erlang/mqtree/Manifest index 774af7c0c01..1fe0bc7440a 100644 --- a/dev-erlang/mqtree/Manifest +++ b/dev-erlang/mqtree/Manifest @@ -1,3 +1,2 @@ -DIST mqtree-1.0.4.tar.gz 227872 BLAKE2B 756542c77cecd3da12917c43c5c1a36f54af0bc18b66d1571d1a7428378fcd3c643168c182c3215ab5f7890b8292ef89248424567f6aa608c074548b055e0774 SHA512 5033c89bfbaba34a357bfd8d7981c75c362f7e9d039ef6035aad66e3562f848ff047fbbd612b51dfde79a0f7233337afb4a47dac5df369fa1c5e14b5d5b1911f -DIST mqtree-1.0.5.tar.gz 227940 BLAKE2B db8edddfb91b52bced394221ed3c3a91cc552f45165f78f1bc0177e80f54a97d9d8843037e59f8c5fdc70bbf04f7016276c3667da4bc54055e9ca2aa9ecbe9df SHA512 c624ffbd97bd0bb0076ca246ad9bcf0a443ea1334dc3b8f553c5559e6ee07d134ea275c3bd121dfddabed5ff9a90ee8dd21d1283663f8e4252fa4eeb105eba62 +DIST mqtree-1.0.10.tar.gz 228863 BLAKE2B c8a0a611ec125c5e1dbe56677975cdae4da14e2c01ff0a6b6356d85886563c3cc60c7364ad5a3cc584bff9d891a7f4982341a0ce62ae5b9cad4c7bdcc80bbbb2 SHA512 89ab5e9a30028b5539d522d90951a92bbee93e91cac103127323d0d79a11ea13df3210cf61ae6bcb64b4f6d1d557562a03f651754b1f15f8d31f1e8015b31859 DIST mqtree-1.0.7.tar.gz 227967 BLAKE2B 72cad70ab53038eed09ba4444f0c21c9767405aac4b573c60a6ae0ef84737c1da248189e4dc5b08f0f197ca0f6cfd66a51bed1867d6cba591a9aec8ce8298501 SHA512 efca5119bfbdaab5637855ff20016061fadeed6b9ebc6b3db03686b37daba1b36b1ddafe805c953eadc77f8cbde3c6c4943d1aa39ae4c9a96eed3f97f64ca37f diff --git a/dev-erlang/mqtree/mqtree-1.0.5.ebuild b/dev-erlang/mqtree/mqtree-1.0.10.ebuild similarity index 76% rename from dev-erlang/mqtree/mqtree-1.0.5.ebuild rename to dev-erlang/mqtree/mqtree-1.0.10.ebuild index 3af65b75154..06bfc2fc63d 100644 --- a/dev-erlang/mqtree/mqtree-1.0.5.ebuild +++ b/dev-erlang/mqtree/mqtree-1.0.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,10 +12,10 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=">=dev-lang/erlang-17.5 - >=dev-erlang/p1_utils-1.0.16" + >=dev-erlang/p1_utils-1.0.20" RDEPEND="${DEPEND}" DOCS=( README.md ) diff --git a/dev-erlang/mqtree/mqtree-1.0.4.ebuild b/dev-erlang/mqtree/mqtree-1.0.4.ebuild deleted file mode 100644 index 3af65b75154..00000000000 --- a/dev-erlang/mqtree/mqtree-1.0.4.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar - -DESCRIPTION="Index tree for MQTT topic filters" -HOMEPAGE="https://github.com/processone/mqtree" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=dev-lang/erlang-17.5 - >=dev-erlang/p1_utils-1.0.16" -RDEPEND="${DEPEND}" - -DOCS=( README.md ) diff --git a/dev-erlang/p1_acme/Manifest b/dev-erlang/p1_acme/Manifest index 77967a6255c..34777247480 100644 --- a/dev-erlang/p1_acme/Manifest +++ b/dev-erlang/p1_acme/Manifest @@ -1 +1,2 @@ DIST p1_acme-1.0.5.tar.gz 220724 BLAKE2B 7f236f9e66dc982342c15c46ebe2a391f72384710b19e1007d1e9ff679a9701190650853b8e67c3a63abba5e6a4107ed921fdc25f5cce984a4333fab98449f37 SHA512 e21907c18311b98cc865cddd155291fae09f739b5429a42810ba93fae77abe3f4e3ecaf9accf0d42d38e21bb823987dea0c3175ea1b7f20b171afa06a932f9e1 +DIST p1_acme-1.0.8.tar.gz 221082 BLAKE2B 1e4b23f638b4f7bb877edf290aa54cdf45733816488ab518acc83bd268c240aa564ba1299674f8f938c059b4f2c0072f95d05b017d79419f3ac55d709eb812fe SHA512 8b2b4c594dc1dcbfcf9bb7a6b98096128791d416092a73109fd74ef7ab715d469c87ac6d66056cc5dcd5692c6e71936dc25afa86445a6ffc8164c5bc4f2b1869 diff --git a/dev-erlang/p1_acme/p1_acme-1.0.8.ebuild b/dev-erlang/p1_acme/p1_acme-1.0.8.ebuild new file mode 100644 index 00000000000..4351e3e2e95 --- /dev/null +++ b/dev-erlang/p1_acme/p1_acme-1.0.8.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit rebar + +DESCRIPTION="ACME client library for Erlang" +HOMEPAGE="https://github.com/processone/p1_acme" +SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +DEPEND=">=dev-lang/erlang-17.1 + >=dev-erlang/jiffy-1.0.5 + >=dev-erlang/yconf-1.0.7 + >=dev-erlang/idna-6.0.0 + >=dev-erlang/jose-1.9.0 + >=dev-erlang/base64url-1.0" +RDEPEND="${DEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + rebar_src_prepare + # otherwise it wants to fetch base64url from git + sed -ri 's/\+\+ \[\{base64url.*//' rebar.config.script +} diff --git a/dev-erlang/p1_mysql/Manifest b/dev-erlang/p1_mysql/Manifest index 4001fe45dfd..befc1c0beb9 100644 --- a/dev-erlang/p1_mysql/Manifest +++ b/dev-erlang/p1_mysql/Manifest @@ -1,4 +1 @@ -DIST p1_mysql-1.0.11.tar.gz 25958 BLAKE2B 6c94287fc584ed530d70e9609cc565c2c66a2b90b8bb47d85e370353e8e56dd9cb8e902406eaf330692f70c264f44977f22534e6805017a12accdcb5828a45e1 SHA512 2929b1e66aa887258b46f7dcda71f935230b9b7ea9fccf0baff2cda0782a5b7da26b9b396ed2bf3b16f07d397c88f5881ea93913a11e262be802654ac46dd9ed -DIST p1_mysql-1.0.14.tar.gz 26922 BLAKE2B 83b22c454a069fc14f7cfb82a7cb42eb4d43d3f560329159ddf503bbfe19a5f44ee7279489c5c0d028b63285c47d62e1416af24f70ad38927125de466c2b9414 SHA512 ab60ab6b43e3cca9e14e28075f1276cff02dc796a3074662c797ac2e46a38afb2726719de64bfd61e9a27b2d31665f33551d0680e137eb6167b9d32c8721e1e5 DIST p1_mysql-1.0.15.tar.gz 26943 BLAKE2B 191a7dcfae3b5f9e3f7c317aa10ad818147f0fa81b2ab06263ba45eea9c2771133c2c8b43a707d32ea4faf875d711ec63d14882eb58aed7a4715fd27e42fbdf8 SHA512 ef1d94095ef7dbe0e260a85cd0ec9c9449e199456acd991bfa42434126a2d6d731c6068e613de4cd4a9dbc3b3540f14bf85cce127e324475ea8a72f61657acb6 -DIST p1_mysql-1.0.2.tar.gz 19512 BLAKE2B 8cf7cded80d6ca1239019f3d1bbb7d4babbe0336a09b6c8ebb55e116eeb592e35a6f332ee6950c78ac6559a3850bdc1dbfa50ded2d30e008deb8e8d50b5c86d2 SHA512 ac0656b3134cfae47161a4643188784cf71e8ea19bbd5856e58d4f1d508a8771534975a631da51e7574e5adb3f64cdd250ab59ab7e9138fd5cb865e80522bd11 diff --git a/dev-erlang/p1_mysql/p1_mysql-1.0.11.ebuild b/dev-erlang/p1_mysql/p1_mysql-1.0.11.ebuild deleted file mode 100644 index 274bc47ea8a..00000000000 --- a/dev-erlang/p1_mysql/p1_mysql-1.0.11.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar - -DESCRIPTION="Pure Erlang MySQL driver" -HOMEPAGE="https://github.com/processone/p1_mysql" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" - -DEPEND=">=dev-lang/erlang-17.1" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/p1_mysql/p1_mysql-1.0.2.ebuild b/dev-erlang/p1_mysql/p1_mysql-1.0.2.ebuild deleted file mode 100644 index fde9ce59075..00000000000 --- a/dev-erlang/p1_mysql/p1_mysql-1.0.2.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar - -DESCRIPTION="Pure Erlang MySQL driver" -HOMEPAGE="https://github.com/processone/p1_mysql" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86" - -DEPEND=">=dev-lang/erlang-17.1" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/p1_oauth2/Manifest b/dev-erlang/p1_oauth2/Manifest index 892aca86c16..48a6cf24b28 100644 --- a/dev-erlang/p1_oauth2/Manifest +++ b/dev-erlang/p1_oauth2/Manifest @@ -1,3 +1,2 @@ -DIST p1_oauth2-0.6.1.tar.gz 212804 BLAKE2B 571341aaa4d3a4bac6ac2f8f46d2e4b9caf5e00622a392635d79ff11b520a3cab71d360220c99a46035ce851974d975d69a71ac9b1be626c9b126941fc4a73cf SHA512 2509d48775579a26178fb5a082e628a8487c986b1b4d4abe974b653a1e0b7605bed934d59f6d62927582bdb95a53ba454816d326d99a77c5360928c4973ade4a -DIST p1_oauth2-0.6.5.tar.gz 213847 BLAKE2B de1b9dc238efacf5682ad12b1b563fc311f1e0515673003286b31f42ebd33fb8dd9e384aed194047cd6ab38d4769ab128e8de5241004ce49f72d56ad9ca22d21 SHA512 5664aba423c85d90321533878b73e58b50d7ef3bc4183c8108c99e075ef4e75041eb28620de4dc14be23dfaac3623a858a9c8e191e54dae62eb9688ea0812312 DIST p1_oauth2-0.6.6.tar.gz 213866 BLAKE2B 2b7ff13697658c6ab31a2cab60100758d965ae0f3cbeb878539e42210e54e7cf33a458c645e432790f79ba3fa92ab35a5d6d6136edc14369ac6d8872e16d7f69 SHA512 9680bc96608bc486165d5f77cf6e92e5f9257e0dbea718c739563556c2b485f67152dcd99cbe228addd34b33b2dd6cc9eacc3827f269412f705acd14b2522952 +DIST p1_oauth2-0.6.7.tar.gz 213885 BLAKE2B 42f363b3afec9368957bd788f43359a40a5929b7efb22078681caa8827fdb315f4b0063c3004b92bd92da2664d37b860d606e8c14124fe3d214fed2219e98117 SHA512 485db5926f11759ee447e40d2d2e3a9c66f949510b40adeb0c90ab9deac500dd01178e9b65cea6044e389af3881ad3a300222bd879b69b3a55d84ba3d718a166 diff --git a/dev-erlang/p1_oauth2/p1_oauth2-0.6.1.ebuild b/dev-erlang/p1_oauth2/p1_oauth2-0.6.1.ebuild deleted file mode 100644 index 45a97620b3b..00000000000 --- a/dev-erlang/p1_oauth2/p1_oauth2-0.6.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar - -DESCRIPTION="Erlang OAuth 2.0 implementation" -HOMEPAGE="https://github.com/processone/p1_oauth2" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -CDEPEND=">=dev-lang/erlang-17.1" -DEPEND="${CDEPEND} - test? ( - >=dev-erlang/meck-0.8.3 - >=dev-erlang/proper-1.1_p20150814 - )" -RDEPEND="${CDEPEND}" - -DOCS=( CHANGELOG.md README.md ) - -src_prepare() { - rebar_src_prepare - rebar_remove_deps rebar.test.config - sed -e '/, warnings_as_errors/d' -i rebar.test.config || die -} - -src_test() { - erebar -C rebar.test.config compile eunit -} diff --git a/dev-erlang/p1_oauth2/p1_oauth2-0.6.5.ebuild b/dev-erlang/p1_oauth2/p1_oauth2-0.6.7.ebuild similarity index 94% rename from dev-erlang/p1_oauth2/p1_oauth2-0.6.5.ebuild rename to dev-erlang/p1_oauth2/p1_oauth2-0.6.7.ebuild index 87f8db52057..42c445437f3 100644 --- a/dev-erlang/p1_oauth2/p1_oauth2-0.6.5.ebuild +++ b/dev-erlang/p1_oauth2/p1_oauth2-0.6.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 diff --git a/dev-erlang/pkix/Manifest b/dev-erlang/pkix/Manifest index cd9456dc739..57354bf005e 100644 --- a/dev-erlang/pkix/Manifest +++ b/dev-erlang/pkix/Manifest @@ -1,3 +1,2 @@ -DIST pkix-1.0.3.tar.gz 391302 BLAKE2B 8ff0403b6beed707afb8cca51c027d140f06273def0cff3588c9ee26673021d1fbb5b7397281c7daa27f076d61a222843251ab626661727f65255012846f9756 SHA512 b45c8fc74a1ef7d61818ba8a72bb141fa28796dadc36829f3456f1a87b5c263a5d708e4512cd91f54efd59dc14a47e31aa67ecb90c378f22fd42e77d6110320f -DIST pkix-1.0.4.tar.gz 411737 BLAKE2B 5f675adc535a5463d2259c078a5445348bf9901224f78daff5b1b261796888d90f6707a3d6fd199fa611f347a560f8154d8c2122aeeacea6df776e8aec62708a SHA512 2c90bc13dc381f08b250db105eb09729005d1d191a1d6e69e2096f155f40460ebe47cb85a1b157782cb74c5e759b53010bc96fc831a7224f5a3aa30e46775b16 DIST pkix-1.0.5.tar.gz 411755 BLAKE2B bd4b8cd87f1cabff7aa6923007aff9f586bb5e3e322978223a8533087ed2474816b578023a7269f37fb2afabafc4e2ce51606ba420c3b4cfea2e2b4e0f5c0af2 SHA512 b265f4ffb104404d38c9e6c5660e91a720d6b1a85339f82b40fae27727c4edbde585a1427682cf5ca59fe0be775fde26d74cbd4807f45b12b381736d2979595d +DIST pkix-1.0.6.tar.gz 411903 BLAKE2B d6673421fe8ab96f8521ad6122b3ef5b3fece3b3dfbeafba3a5bb67ff528a158419c132247ac258a8f8adaa9947b132b5589245da0b9a23dbb7f3c91963c1013 SHA512 28bcadf4dfc44f494dedd34b8a37a1e77c76ebb59aaa8113a8886be15f01e6a11bb689278437140513fba9552c507a0b9d7ca7587ec92ccf037641aed55345e8 diff --git a/dev-erlang/pkix/pkix-1.0.4.ebuild b/dev-erlang/pkix/pkix-1.0.4.ebuild deleted file mode 100644 index 5080a4c9351..00000000000 --- a/dev-erlang/pkix/pkix-1.0.4.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit rebar - -DESCRIPTION="PKIX certificates management library for Erlang" -HOMEPAGE="https://github.com/processone/pkix" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=dev-lang/erlang-17.5" -RDEPEND="${DEPEND}" - -DOCS=( README.md ) diff --git a/dev-erlang/pkix/pkix-1.0.3.ebuild b/dev-erlang/pkix/pkix-1.0.6.ebuild similarity index 75% rename from dev-erlang/pkix/pkix-1.0.3.ebuild rename to dev-erlang/pkix/pkix-1.0.6.ebuild index 5080a4c9351..149b5c02cfe 100644 --- a/dev-erlang/pkix/pkix-1.0.3.ebuild +++ b/dev-erlang/pkix/pkix-1.0.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,9 +12,6 @@ SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" - -DEPEND=">=dev-lang/erlang-17.5" -RDEPEND="${DEPEND}" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DOCS=( README.md ) diff --git a/dev-erlang/stringprep/Manifest b/dev-erlang/stringprep/Manifest index 3bf93342aa2..77ef3e649f4 100644 --- a/dev-erlang/stringprep/Manifest +++ b/dev-erlang/stringprep/Manifest @@ -1 +1,2 @@ DIST stringprep-1.0.20.tar.gz 98836 BLAKE2B 8928bbc502f98101d93554430fce240b441ce6eff5c3c8f2f7727d77821ae7f92a63d2a4d9b1883ca8b8e61cdbf07858e1c2d2892cefda15797ae536430fcee5 SHA512 402556387e4467d5770694378c923676fa4a429ee6709c7d6aa94901b1215fc7227dc1ad9d9561ca4d94880175ee64241e6ab1274c2c20212d27fc56faffae8d +DIST stringprep-1.0.22.tar.gz 98910 BLAKE2B 5885aa58a7201408467afa7ec6c4fda350effaf2c4f0ce3000f036fd67c16e778344e23a71f753abb6337db5e2084b147ef3b24878c1ca2bc0e1e308945a46ba SHA512 3cd687ede237de24476b091d0e871bbb4af42be21cf27ea44936413ba2b643d0c6f92b5c7135b7064b8e111e05f0a0815b0d32e6d33b60e46612bc0f7bfd3b09 diff --git a/dev-erlang/p1_mysql/p1_mysql-1.0.14.ebuild b/dev-erlang/stringprep/stringprep-1.0.22.ebuild similarity index 60% rename from dev-erlang/p1_mysql/p1_mysql-1.0.14.ebuild rename to dev-erlang/stringprep/stringprep-1.0.22.ebuild index ffcadac2a5d..26bf847cef0 100644 --- a/dev-erlang/p1_mysql/p1_mysql-1.0.14.ebuild +++ b/dev-erlang/stringprep/stringprep-1.0.22.ebuild @@ -5,16 +5,17 @@ EAPI=6 inherit rebar -DESCRIPTION="Pure Erlang MySQL driver" -HOMEPAGE="https://github.com/processone/p1_mysql" +DESCRIPTION="Fast Stringprep implementation for Erlang and Elixir" +HOMEPAGE="https://github.com/processone/stringprep" SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD" +LICENSE="Apache-2.0 tcltk" SLOT="0" KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" -DEPEND=">=dev-lang/erlang-17.1" +DEPEND=">=dev-lang/erlang-17.1 + >=dev-erlang/p1_utils-1.0.20" RDEPEND="${DEPEND}" DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/xmpp/Manifest b/dev-erlang/xmpp/Manifest index 4d65c276164..50df0c62f0e 100644 --- a/dev-erlang/xmpp/Manifest +++ b/dev-erlang/xmpp/Manifest @@ -1 +1,2 @@ DIST xmpp-1.4.7.tar.gz 483070 BLAKE2B fae845a165a44c6c43e2f23ebf67a272c9a9b7dabcd221c8be6b83b6f560e7eee896a7906b9d621cba49de1af2163e64cd93d24bfd1341fe1d232c2746f80237 SHA512 37968de29bfeba698424f69a91f11c9adeca3bbac342cb9267ce4012471c10aeb030b691af2c5c01c6eaf9e1f866666982a8660a0e937829f75e0548ae5516cd +DIST xmpp-1.4.9.tar.gz 483243 BLAKE2B 15cd04d5e99357ab4dac71fe7ee9952059658b56894c205e2d5b6c705b347004e580715c5198fcbc026b34e17033ad08da622eab92c83934de58500a8c64b905 SHA512 9c66ca3099584ea971f863ab24ccdca070bede63bedbf2fc858df762c27c329d07d3d119f7ced8ffcc1c24acf8874a68ee7372f157e81836e46dba27b057b381 diff --git a/dev-erlang/xmpp/xmpp-1.4.9.ebuild b/dev-erlang/xmpp/xmpp-1.4.9.ebuild new file mode 100644 index 00000000000..de578b6dac8 --- /dev/null +++ b/dev-erlang/xmpp/xmpp-1.4.9.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit rebar + +DESCRIPTION="XMPP parsing and serialization library on top of Fast XML" +HOMEPAGE="https://github.com/processone/xmpp" +SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +RDEPEND=">=dev-erlang/ezlib-1.0.8 + >=dev-erlang/fast_tls-1.1.8 + >=dev-erlang/fast_xml-1.1.43 + >=dev-erlang/p1_utils-1.0.20 + >=dev-erlang/stringprep-1.0.22 + >=dev-erlang/idna-6.0.0" +DEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + rebar_src_prepare + rebar_fix_include_path fast_xml +} diff --git a/dev-haskell/edisoncore/Manifest b/dev-haskell/edisoncore/Manifest index 537ebb856cf..a583e0ce2d1 100644 --- a/dev-haskell/edisoncore/Manifest +++ b/dev-haskell/edisoncore/Manifest @@ -1 +1,2 @@ DIST EdisonCore-1.3.2.1.tar.gz 82522 BLAKE2B 758e02e462d4f86b95a66792ce26dda6d1a00506a8071f3716f9a7484fc992af9e1709a9bbb958ee71175b2c51c4574493a35b6eaa7a1bfab415ed4ce7e2a8b4 SHA512 6812b04edb1abdfc2486d66bb86d6370b76667de1603ab421d92a6ecc17a25014e0ab97f53dd4f1e75cacf32c31611e8f2dd6c740c840e349c3c762ae00df65f +DIST edisoncore-1.3.2.1-ghc-8.8.patch 57508 BLAKE2B 0651b4be26461cfe2bd3a57742ee138863ec6b47940065754642bd6320d814dfc8cb63bd4b37131bb3135752d03cdab335c2f1ebf5ccd87bd9219bd39d43c3e3 SHA512 9e5b60ec6023f2be4af4ecae0fcf00f8b6f758ea6bbd21c3dea4d3dd9ff128736e743e9a020a445e27e4ff1fb6c43061427f042353fe84528f2d715b5784302b diff --git a/dev-haskell/edisoncore/edisoncore-1.3.2.1-r1.ebuild b/dev-haskell/edisoncore/edisoncore-1.3.2.1-r1.ebuild index 48ee9faf7e1..c7d61b088c8 100644 --- a/dev-haskell/edisoncore/edisoncore-1.3.2.1-r1.ebuild +++ b/dev-haskell/edisoncore/edisoncore-1.3.2.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,10 @@ MY_P="${MY_PN}-${PV}" DESCRIPTION="A library of efficent, purely-functional data structures (Core Implementations)" HOMEPAGE="https://rwd.rdockins.name/edison/home/" -SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz" +SRC_URI=" + https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz + https://dev.gentoo.org/~slyfox/distfiles/edisoncore-1.3.2.1-ghc-8.8.patch +" LICENSE="MIT" SLOT="0/${PV}" @@ -32,4 +35,4 @@ DEPEND="${RDEPEND} S="${WORKDIR}/${MY_P}" -PATCHES=( "${FILESDIR}/${PN}-1.3.2.1-ghc-8.8.patch" ) +PATCHES=( "${DISTDIR}/${PN}-1.3.2.1-ghc-8.8.patch" ) diff --git a/dev-haskell/edisoncore/files/edisoncore-1.3.2.1-ghc-8.8.patch b/dev-haskell/edisoncore/files/edisoncore-1.3.2.1-ghc-8.8.patch deleted file mode 100644 index 5589433edc6..00000000000 --- a/dev-haskell/edisoncore/files/edisoncore-1.3.2.1-ghc-8.8.patch +++ /dev/null @@ -1,1268 +0,0 @@ -diff --git a/EdisonCore.cabal b/EdisonCore.cabal -index 901cd83..ad1af00 100644 ---- a/EdisonCore.cabal -+++ b/EdisonCore.cabal -@@ -62,8 +62,10 @@ Library - array - - if impl(ghc < 8.0) -- -- Provide/emulate Data.Semigroups` API for pre-GHC-8 -- Build-Depends: semigroups == 0.18.* -+ Build-Depends: -+ fail, -+ -- Provide/emulate Data.Semigroups` API for pre-GHC-8 -+ semigroups == 0.18.* - - Default-Language: Haskell2010 - Default-Extensions: -diff --git a/src/Data/Edison/Assoc/AssocList.hs b/src/Data/Edison/Assoc/AssocList.hs -index c577492..15d9884 100644 ---- a/src/Data/Edison/Assoc/AssocList.hs -+++ b/src/Data/Edison/Assoc/AssocList.hs -@@ -58,8 +58,9 @@ import Prelude hiding (null,map,lookup,foldr,foldl,foldr1,foldl1,filter) - import qualified Prelude - import Data.Monoid - import Data.Semigroup as SG --import Control.Monad.Identity -+import qualified Control.Monad.Fail as Fail - import qualified Data.Edison.Assoc as A -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S - import qualified Data.Edison.Seq.BinaryRandList as RL - import Data.Edison.Assoc.Defaults -@@ -82,10 +83,10 @@ size :: Eq k => FM k a -> Int - member :: Eq k => k -> FM k a -> Bool - count :: Eq k => k -> FM k a -> Int - lookup :: Eq k => k -> FM k a -> a --lookupM :: (Eq k, Monad rm) => k -> FM k a -> rm a -+lookupM :: (Eq k, Fail.MonadFail rm) => k -> FM k a -> rm a - lookupAll :: (Eq k,S.Sequence seq) => k -> FM k a -> seq a - lookupAndDelete :: Eq k => k -> FM k a -> (a,FM k a) --lookupAndDeleteM :: (Eq k,Monad rm) => k -> FM k a -> rm (a,FM k a) -+lookupAndDeleteM :: (Eq k, Fail.MonadFail rm) => k -> FM k a -> rm (a,FM k a) - lookupAndDeleteAll :: (Eq k,S.Sequence seq) => k -> FM k a -> (seq a,FM k a) - lookupWithDefault :: Eq k => a -> k -> FM k a -> a - adjust :: Eq k => (a -> a) -> k -> FM k a -> FM k a -@@ -143,11 +144,11 @@ unionSeqWithKey :: (Eq k,S.Sequence seq) => - (k -> a -> a -> a) -> seq (FM k a) -> FM k a - intersectionWithKey :: Eq k => (k -> a -> b -> c) -> FM k a -> FM k b -> FM k c - --minView :: (Ord k,Monad m) => FM k a -> m (a,FM k a) -+minView :: (Ord k, Fail.MonadFail m) => FM k a -> m (a,FM k a) - minElem :: Ord k => FM k a -> a - deleteMin :: Ord k => FM k a -> FM k a - unsafeInsertMin :: Ord k => k -> a -> FM k a -> FM k a --maxView :: (Ord k,Monad m) => FM k a -> m (a,FM k a) -+maxView :: (Ord k, Fail.MonadFail m) => FM k a -> m (a,FM k a) - maxElem :: Ord k => FM k a -> a - deleteMax :: Ord k => FM k a -> FM k a - unsafeInsertMax :: Ord k => k -> a -> FM k a -> FM k a -@@ -169,9 +170,9 @@ partitionLT_GE :: Ord k => k -> FM k a -> (FM k a,FM k a) - partitionLE_GT :: Ord k => k -> FM k a -> (FM k a,FM k a) - partitionLT_GT :: Ord k => k -> FM k a -> (FM k a,FM k a) - --minViewWithKey :: (Ord k,Monad m) => FM k a -> m ((k, a), FM k a) -+minViewWithKey :: (Ord k, Fail.MonadFail m) => FM k a -> m ((k, a), FM k a) - minElemWithKey :: Ord k => FM k a -> (k,a) --maxViewWithKey :: (Ord k,Monad m) => FM k a -> m ((k, a), FM k a) -+maxViewWithKey :: (Ord k, Fail.MonadFail m) => FM k a -> m ((k, a), FM k a) - maxElemWithKey :: Ord k => FM k a -> (k,a) - foldrWithKey :: Ord k => (k -> a -> b -> b) -> b -> FM k a -> b - foldlWithKey :: Ord k => (b -> k -> a -> b) -> b -> FM k a -> b -@@ -309,7 +310,7 @@ count _ E = 0 - count key (I k _ m) | key == k = 1 - | otherwise = count key m - --lookup key m = runIdentity (lookupM key m) -+lookup key m = runFail_ (lookupM key m) - - lookupM _ E = fail "AssocList.lookup: lookup failed" - lookupM key (I k x m) | key == k = return x -@@ -319,7 +320,7 @@ lookupAll _ E = S.empty - lookupAll key (I k x m) | key == k = S.singleton x - | otherwise = lookupAll key m - --lookupAndDelete key m = runIdentity (lookupAndDeleteM key m) -+lookupAndDelete key m = runFail_ (lookupAndDeleteM key m) - - lookupAndDeleteM _ E = fail "AssocList.lookupAndDeleteM: lookup failed" - lookupAndDeleteM key (I k x m) -diff --git a/src/Data/Edison/Assoc/Defaults.hs b/src/Data/Edison/Assoc/Defaults.hs -index a9ef520..8e2b37d 100644 ---- a/src/Data/Edison/Assoc/Defaults.hs -+++ b/src/Data/Edison/Assoc/Defaults.hs -@@ -15,6 +15,8 @@ module Data.Edison.Assoc.Defaults where - - import Prelude hiding (null,map,lookup,foldr,foldl,foldr1,foldl1,filter) - -+import qualified Control.Monad.Fail as Fail -+ - import Data.Edison.Assoc - import qualified Data.Edison.Seq as S - import qualified Data.Edison.Seq.ListSeq as L -@@ -190,7 +192,7 @@ lookupAndDeleteDefault k m = - Nothing -> error (instanceName m ++ ".lookupAndDelete: lookup failed") - Just x -> (x, delete k m) - --lookupAndDeleteMDefault :: (Monad rm, AssocX m k) => k -> m a -> rm (a, m a) -+lookupAndDeleteMDefault :: (Fail.MonadFail rm, AssocX m k) => k -> m a -> rm (a, m a) - lookupAndDeleteMDefault k m = - case lookupM k m of - Nothing -> fail (instanceName m ++ ".lookupAndDelete: lookup failed") -diff --git a/src/Data/Edison/Assoc/PatriciaLoMap.hs b/src/Data/Edison/Assoc/PatriciaLoMap.hs -index 3073f83..43c2d85 100644 ---- a/src/Data/Edison/Assoc/PatriciaLoMap.hs -+++ b/src/Data/Edison/Assoc/PatriciaLoMap.hs -@@ -55,10 +55,11 @@ module Data.Edison.Assoc.PatriciaLoMap ( - - import Prelude hiding (null,map,lookup,foldr,foldl,foldr1,foldl1,filter) - import qualified Prelude --import Control.Monad.Identity (runIdentity) -+import qualified Control.Monad.Fail as Fail - import Data.Monoid - import Data.Semigroup as SG - import qualified Data.Edison.Assoc as A -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S - import qualified Data.Edison.Seq.ListSeq as L - import Data.Edison.Assoc.Defaults -@@ -210,9 +211,9 @@ member k (L j _) = (j == k) - member k (B _ m t0 t1) = if zeroBit k m then member k t0 else member k t1 - - lookup :: Int -> FM a -> a --lookup k m = runIdentity (lookupM k m) -+lookup k m = runFail_ (lookupM k m) - --lookupM :: (Monad rm) => Int -> FM a -> rm a -+lookupM :: (Fail.MonadFail rm) => Int -> FM a -> rm a - lookupM _ E = fail "PatriciaLoMap.lookup: lookup failed" - lookupM k (L j x) - | j == k = return x -@@ -233,7 +234,7 @@ lookupAndDelete = doLookupAndDelete - (error "PatriciaLoMap.lookupAndDelete: lookup failed") - (,) - --lookupAndDeleteM :: Monad m => Int -> FM a -> m (a, FM a) -+lookupAndDeleteM :: Fail.MonadFail m => Int -> FM a -> m (a, FM a) - lookupAndDeleteM = doLookupAndDelete - (fail "PatriciaLoMap.lookupAndDelete: lookup failed") - (\x m -> return (x,m)) -@@ -583,25 +584,25 @@ ordListFM_rev (B _ _ t0 t1) = merge (ordListFM_rev t0) (ordListFM_rev t1) - GT -> x : merge xs (y:ys) - EQ -> error "PatriciaLoMap: bug in ordListFM_rev" - --minView :: Monad m => FM a -> m (a, FM a) -+minView :: Fail.MonadFail m => FM a -> m (a, FM a) - minView fm = - case ordListFM fm of - [] -> fail $ moduleName++".minView: empty map" - ((k,x):_) -> return (x,delete k fm) - --minViewWithKey :: Monad m => FM a -> m ((Int, a), FM a) -+minViewWithKey :: Fail.MonadFail m => FM a -> m ((Int, a), FM a) - minViewWithKey fm = - case ordListFM fm of - [] -> fail $ moduleName++".minViewWithKey: empty map" - ((k,x):_) -> return ((k,x),delete k fm) - --maxView :: Monad m => FM a -> m (a, FM a) -+maxView :: Fail.MonadFail m => FM a -> m (a, FM a) - maxView fm = - case ordListFM_rev fm of - [] -> fail $ moduleName++".maxView: empty map" - ((k,x):_) -> return (x,delete k fm) - --maxViewWithKey :: Monad m => FM a -> m ((Int, a), FM a) -+maxViewWithKey :: Fail.MonadFail m => FM a -> m ((Int, a), FM a) - maxViewWithKey fm = - case ordListFM_rev fm of - [] -> fail $ moduleName++".maxViewWithKey: empty map" -diff --git a/src/Data/Edison/Assoc/StandardMap.hs b/src/Data/Edison/Assoc/StandardMap.hs -index 5ca48c5..e7b6a0e 100644 ---- a/src/Data/Edison/Assoc/StandardMap.hs -+++ b/src/Data/Edison/Assoc/StandardMap.hs -@@ -51,6 +51,7 @@ module Data.Edison.Assoc.StandardMap ( - - import Prelude hiding (null,map,lookup,foldr,foldl,foldr1,foldl1,filter) - import qualified Prelude -+import qualified Control.Monad.Fail as Fail - import qualified Data.Edison.Assoc as A - import qualified Data.Edison.Seq as S - import qualified Data.Edison.Seq.ListSeq as L -@@ -81,10 +82,10 @@ member :: Ord k => k -> FM k a -> Bool - count :: Ord k => k -> FM k a -> Int - lookup :: Ord k => k -> FM k a -> a - lookupAll :: (Ord k,S.Sequence seq) => k -> FM k a -> seq a --lookupM :: (Ord k,Monad m) => k -> FM k a -> m a -+lookupM :: (Ord k, Fail.MonadFail m) => k -> FM k a -> m a - lookupWithDefault :: Ord k => a -> k -> FM k a -> a - lookupAndDelete :: Ord k => k -> FM k a -> (a, FM k a) --lookupAndDeleteM :: (Ord k,Monad m) => k -> FM k a -> m (a, FM k a) -+lookupAndDeleteM :: (Ord k, Fail.MonadFail m) => k -> FM k a -> m (a, FM k a) - lookupAndDeleteAll :: (Ord k,S.Sequence seq) => k -> FM k a -> (seq a,FM k a) - adjust :: Ord k => (a->a) -> k -> FM k a -> FM k a - adjustAll :: Ord k => (a->a) -> k -> FM k a -> FM k a -@@ -103,11 +104,11 @@ filter :: Ord k => (a -> Bool) -> FM k a -> FM k a - partition :: Ord k => (a -> Bool) -> FM k a -> (FM k a,FM k a) - elements :: (Ord k,S.Sequence seq) => FM k a -> seq a - --minView :: (Ord k,Monad m) => FM k a -> m (a, FM k a) -+minView :: (Ord k, Fail.MonadFail m) => FM k a -> m (a, FM k a) - minElem :: Ord k => FM k a -> a - deleteMin :: Ord k => FM k a -> FM k a - unsafeInsertMin :: Ord k => k -> a -> FM k a -> FM k a --maxView :: (Ord k,Monad m) => FM k a -> m (a, FM k a) -+maxView :: (Ord k, Fail.MonadFail m) => FM k a -> m (a, FM k a) - maxElem :: Ord k => FM k a -> a - deleteMax :: Ord k => FM k a -> FM k a - unsafeInsertMax :: Ord k => k -> a -> FM k a -> FM k a -@@ -165,9 +166,9 @@ foldWithKey' :: Ord k => (k -> a -> b -> b) -> b -> FM k a -> b - filterWithKey :: Ord k => (k -> a -> Bool) -> FM k a -> FM k a - partitionWithKey :: Ord k => (k -> a -> Bool) -> FM k a -> (FM k a,FM k a) - --minViewWithKey :: (Ord k,Monad m) => FM k a -> m ((k, a), FM k a) -+minViewWithKey :: (Ord k, Fail.MonadFail m) => FM k a -> m ((k, a), FM k a) - minElemWithKey :: Ord k => FM k a -> (k,a) --maxViewWithKey :: (Ord k,Monad m) => FM k a -> m ((k, a), FM k a) -+maxViewWithKey :: (Ord k, Fail.MonadFail m) => FM k a -> m ((k, a), FM k a) - maxElemWithKey :: Ord k => FM k a -> (k,a) - foldrWithKey :: (k -> a -> b -> b) -> b -> FM k a -> b - foldlWithKey :: (b -> k -> a -> b) -> b -> FM k a -> b -diff --git a/src/Data/Edison/Assoc/TernaryTrie.hs b/src/Data/Edison/Assoc/TernaryTrie.hs -index 8b2dd57..431b348 100644 ---- a/src/Data/Edison/Assoc/TernaryTrie.hs -+++ b/src/Data/Edison/Assoc/TernaryTrie.hs -@@ -55,8 +55,10 @@ module Data.Edison.Assoc.TernaryTrie ( - import Prelude hiding (null,map,lookup,foldr,foldl,foldr1,foldl1,filter) - import qualified Prelude - import qualified Data.Edison.Assoc as A -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S - import qualified Data.List as L -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Data.Monoid - import Data.Semigroup as SG -@@ -83,10 +85,10 @@ size :: Ord k => FM k a -> Int - member :: Ord k => [k] -> FM k a -> Bool - count :: Ord k => [k] -> FM k a -> Int - lookup :: Ord k => [k] -> FM k a -> a --lookupM :: (Ord k, Monad rm) => [k] -> FM k a -> rm a -+lookupM :: (Ord k, Fail.MonadFail rm) => [k] -> FM k a -> rm a - lookupAll :: (Ord k,S.Sequence seq) => [k] -> FM k a -> seq a - lookupAndDelete :: Ord k => [k] -> FM k a -> (a, FM k a) --lookupAndDeleteM :: (Ord k, Monad rm) => [k] -> FM k a -> rm (a, FM k a) -+lookupAndDeleteM :: (Ord k, Fail.MonadFail rm) => [k] -> FM k a -> rm (a, FM k a) - lookupAndDeleteAll :: (Ord k, S.Sequence seq) => [k] -> FM k a -> (seq a,FM k a) - lookupWithDefault :: Ord k => a -> [k] -> FM k a -> a - adjust :: Ord k => (a -> a) -> [k] -> FM k a -> FM k a -@@ -527,7 +529,7 @@ member = memberUsingLookupM - - count = countUsingMember - --lookup m k = runIdentity (lookupM m k) -+lookup m k = runFail_ (lookupM m k) - - lookupM [] (FM Nothing _) - = fail "TernaryTrie.lookup: lookup failed" -@@ -854,18 +856,18 @@ intersectionWithKey f - - -- OrdAssocX - --minViewFMB :: Monad m => FMB k a -> (FMB k a -> FM k a) -> m (a, FM k a) -+minViewFMB :: Fail.MonadFail m => FMB k a -> (FMB k a -> FM k a) -> m (a, FM k a) - minViewFMB E _ = fail $ moduleName++".minView: empty map" - minViewFMB (I i k (Just v) E m r) f = return (v, f (I i k Nothing E m r)) - minViewFMB (I _ _ Nothing E (FMB' E) _) _ = error $ moduleName++".minView: bug!" - minViewFMB (I _ k Nothing E (FMB' m) r) f = minViewFMB m (\m' -> f (mkVBalancedFMB k Nothing E (FMB' m') r)) - minViewFMB (I _ k mv l m r) f = minViewFMB l (\l' -> f (mkVBalancedFMB k mv l' m r)) - --minView :: Monad m => FM k a -> m (a,FM k a) -+minView :: Fail.MonadFail m => FM k a -> m (a,FM k a) - minView (FM (Just v) fmb) = return (v, FM Nothing fmb) - minView (FM Nothing fmb) = minViewFMB fmb (FM Nothing) - --minViewWithKeyFMB :: Monad m => FMB k a -> ([k] -> [k]) -> (FMB k a -> FM k a) -> m (([k],a),FM k a) -+minViewWithKeyFMB :: Fail.MonadFail m => FMB k a -> ([k] -> [k]) -> (FMB k a -> FM k a) -> m (([k],a),FM k a) - minViewWithKeyFMB E _ _ = fail $ moduleName++".minView: empty map" - minViewWithKeyFMB (I i k (Just v) E m r) kf f = return ((kf [k],v),f (I i k Nothing E m r)) - minViewWithKeyFMB (I _ _ Nothing E (FMB' E) _) _ _ = error $ moduleName++".minViewWithKey: bug!" -@@ -874,7 +876,7 @@ minViewWithKeyFMB (I _ k Nothing E (FMB' m) r) kf f = minViewWithKeyFMB m (kf . - minViewWithKeyFMB (I _ k mv l m r) kf f = minViewWithKeyFMB l kf - (\l' -> f (mkVBalancedFMB k mv l' m r)) - --minViewWithKey :: Monad m => FM k a -> m (([k],a),FM k a) -+minViewWithKey :: Fail.MonadFail m => FM k a -> m (([k],a),FM k a) - minViewWithKey (FM (Just v) fmb) = return (([],v),FM Nothing fmb) - minViewWithKey (FM Nothing fmb) = minViewWithKeyFMB fmb id (FM Nothing) - -@@ -906,7 +908,7 @@ deleteMin = deleteMinUsingMinView - unsafeInsertMin :: Ord k => [k] -> a -> FM k a -> FM k a - unsafeInsertMin = insert - --maxViewFMB :: Monad m => FMB k a -> (FMB k a -> FM k a) -> m (a, FM k a) -+maxViewFMB :: Fail.MonadFail m => FMB k a -> (FMB k a -> FM k a) -> m (a, FM k a) - maxViewFMB (I _ _ (Just v) l (FMB' E) E) f = return (v, f l) - --maxViewFMB (I i k (Just v) l (FMB' E) E) f = return (v, f (I i k Nothing l (FMB' E) E)) - maxViewFMB (I _ _ Nothing _ (FMB' E) E) _ = error $ moduleName++".maxView: bug!" -@@ -914,7 +916,7 @@ maxViewFMB (I i k mv l (FMB' m) E) f = maxViewFMB m (\m' -> f (I i k mv l - maxViewFMB (I _ k mv l m r) f = maxViewFMB r (\r' -> f (mkVBalancedFMB k mv l m r')) - maxViewFMB E _ = error $ moduleName++".maxView: bug!" - --maxView :: Monad m => FM k a -> m (a, FM k a) -+maxView :: Fail.MonadFail m => FM k a -> m (a, FM k a) - maxView (FM Nothing E) = fail $ moduleName++".maxView: empty map" - maxView (FM (Just v) E) = return (v,FM Nothing E) - maxView (FM mv fmb) = maxViewFMB fmb (FM mv) -@@ -930,7 +932,7 @@ maxViewWithKeyFMB (I _ k mv l m r) kf f = maxViewWithKeyFMB r kf - maxViewWithKeyFMB E _ _ = error $ moduleName++".maxViewWithKey: bug!" - - --maxViewWithKey :: Monad m => FM k a -> m (([k],a), FM k a) -+maxViewWithKey :: Fail.MonadFail m => FM k a -> m (([k],a), FM k a) - maxViewWithKey (FM Nothing E) = fail $ moduleName++".maxViewWithKey: empty map" - maxViewWithKey (FM (Just v) E) = return (([],v),FM Nothing E) - maxViewWithKey (FM mv fmb) = maxViewWithKeyFMB fmb id (FM mv) -diff --git a/src/Data/Edison/Coll/Defaults.hs b/src/Data/Edison/Coll/Defaults.hs -index 213ed36..d927f38 100644 ---- a/src/Data/Edison/Coll/Defaults.hs -+++ b/src/Data/Edison/Coll/Defaults.hs -@@ -14,8 +14,9 @@ - module Data.Edison.Coll.Defaults where - - import Prelude hiding (null,foldr,foldl,foldr1,foldl1,lookup,filter) --import Control.Monad.Identity -+import qualified Control.Monad.Fail as Fail - -+import Data.Edison.Prelude ( runFail_ ) - import Data.Edison.Coll - import qualified Data.Edison.Seq as S - import qualified Data.Edison.Seq.ListSeq as L -@@ -81,7 +82,7 @@ disjointUsingToOrdList xs ys = disj (toOrdList xs) (toOrdList ys) - disj _ _ = True - - intersectWitnessUsingToOrdList :: -- (OrdColl c a, Monad m) => c -> c -> m (a,a) -+ (OrdColl c a, Fail.MonadFail m) => c -> c -> m (a,a) - intersectWitnessUsingToOrdList as bs = witness (toOrdList as) (toOrdList bs) - where witness a@(x:xs) b@(y:ys) = - case compare x y of -@@ -92,7 +93,7 @@ intersectWitnessUsingToOrdList as bs = witness (toOrdList as) (toOrdList bs) - witness _ _ = fail $ instanceName as ++ ".intersect: failed" - - lookupUsingLookupM :: Coll c a => a -> c -> a --lookupUsingLookupM x ys = runIdentity (lookupM x ys) -+lookupUsingLookupM x ys = runFail_ (lookupM x ys) - - lookupUsingLookupAll :: Coll c a => a -> c -> a - lookupUsingLookupAll x ys = -@@ -100,7 +101,7 @@ lookupUsingLookupAll x ys = - (y:_) -> y - [] -> error $ instanceName ys ++ ".lookup: lookup failed" - --lookupMUsingLookupAll :: (Coll c a, Monad m) => a -> c -> m a -+lookupMUsingLookupAll :: (Coll c a, Fail.MonadFail m) => a -> c -> m a - lookupMUsingLookupAll x ys = - case lookupAll x ys of - (y:_) -> return y -diff --git a/src/Data/Edison/Coll/EnumSet.hs b/src/Data/Edison/Coll/EnumSet.hs -index c93ab07..cce68e6 100644 ---- a/src/Data/Edison/Coll/EnumSet.hs -+++ b/src/Data/Edison/Coll/EnumSet.hs -@@ -157,6 +157,7 @@ module Data.Edison.Coll.EnumSet ( - - import qualified Prelude - import Prelude hiding (filter,foldl,foldr,null,map,lookup,foldl1,foldr1) -+import qualified Control.Monad.Fail as Fail - import qualified Data.Bits as Bits - import Data.Bits hiding (complement) - import Data.Word -@@ -251,7 +252,7 @@ count = countUsingMember - lookup :: (Eq a, Enum a) => a -> Set a -> a - lookup = lookupUsingLookupAll - --lookupM :: (Eq a, Enum a, Monad m) => a -> Set a -> m a -+lookupM :: (Eq a, Enum a, Fail.MonadFail m) => a -> Set a -> m a - lookupM x s - | member x s = return x - | otherwise = fail (moduleName++".lookupM: lookup failed") -@@ -340,12 +341,12 @@ deleteMax (Set w) - | w == 0 = empty - | otherwise = Set $ clearBit w $ msb w - --minView :: (Enum a, Monad m) => Set a -> m (a, Set a) -+minView :: (Enum a, Fail.MonadFail m) => Set a -> m (a, Set a) - minView (Set w) - | w == 0 = fail (moduleName++".minView: empty set") - | otherwise = let i = lsb w in return (toEnum i,Set $ clearBit w i) - --maxView :: (Enum a, Monad m) => Set a -> m (a, Set a) -+maxView :: (Enum a, Fail.MonadFail m) => Set a -> m (a, Set a) - maxView (Set w) - | w == 0 = fail (moduleName++".maxView: empty set") - | otherwise = let i = msb w in return (toEnum i, Set $ clearBit w i) -diff --git a/src/Data/Edison/Coll/LazyPairingHeap.hs b/src/Data/Edison/Coll/LazyPairingHeap.hs -index e41ce2e..3dcebe4 100644 ---- a/src/Data/Edison/Coll/LazyPairingHeap.hs -+++ b/src/Data/Edison/Coll/LazyPairingHeap.hs -@@ -49,6 +49,7 @@ import Data.List (sort) - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - moduleName :: String -@@ -359,7 +360,7 @@ lookupAll y h = look h S.empty - EQ -> S.lcons x $ look i $ look xs rest - GT -> rest - --minView :: (Ord a, Monad m) => Heap a -> m (a, Heap a) -+minView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - minView E = fail "LazyPairingHeap.minView: empty heap" - minView (H1 x xs) = return (x,xs) - minView (H2 x h xs) = return (x,union h xs) -@@ -369,7 +370,7 @@ minElem E = error "LazyPairingHeap.minElem: empty heap" - minElem (H1 x _) = x - minElem (H2 x _ _) = x - --maxView :: (Ord a, Monad m) => Heap a -> m (a, Heap a) -+maxView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - maxView E = fail "LazyPairingHeap.maxView: empty heap" - maxView xs = return (y,xs') - where (xs', y) = maxView' xs -@@ -474,7 +475,7 @@ deleteMax = deleteMaxUsingMaxView - lookup :: Ord a => a -> Heap a -> a - lookup = lookupUsingLookupAll - --lookupM :: (Ord a, Monad m) => a -> Heap a -> m a -+lookupM :: (Ord a, Fail.MonadFail m) => a -> Heap a -> m a - lookupM = lookupMUsingLookupAll - - lookupWithDefault :: Ord a => a -> a -> Heap a -> a -diff --git a/src/Data/Edison/Coll/LeftistHeap.hs b/src/Data/Edison/Coll/LeftistHeap.hs -index 751394b..10ccf5a 100644 ---- a/src/Data/Edison/Coll/LeftistHeap.hs -+++ b/src/Data/Edison/Coll/LeftistHeap.hs -@@ -47,6 +47,7 @@ import Data.Edison.Coll.Defaults - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - moduleName :: String -@@ -173,7 +174,7 @@ toSeq h = tol h S.empty - where tol E rest = rest - tol (L _ x a b) rest = S.lcons x (tol b (tol a rest)) - --lookupM :: (Ord a, Monad m) => a -> Heap a -> m a -+lookupM :: (Ord a, Fail.MonadFail m) => a -> Heap a -> m a - lookupM _ E = fail "LeftistHeap.lookupM: XXX" - lookupM x (L _ y a b) = - case compare x y of -@@ -299,7 +300,7 @@ partitionLT_GT y h = (h', C.unionList hs) - (b', hs'') = collect b hs' - in (node x a' b', hs'') - --minView :: (Ord a, Monad m) => Heap a -> m (a, Heap a) -+minView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - minView E = fail "LeftistHeap.minView: empty collection" - minView (L _ x a b) = return (x, union a b) - -@@ -307,7 +308,7 @@ minElem :: Ord a => Heap a -> a - minElem E = error "LeftistHeap.minElem: empty collection" - minElem (L _ x _ _) = x - --maxView :: (Ord a, Monad m) => Heap a -> m (a, Heap a) -+maxView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - maxView E = fail "LeftistHeap.maxView: empty collection" - maxView (L _ x E _) = return (x, E) - maxView (L _ x a E) = return (y, L 1 x a' E) -diff --git a/src/Data/Edison/Coll/MinHeap.hs b/src/Data/Edison/Coll/MinHeap.hs -index ba38960..94e2f1b 100644 ---- a/src/Data/Edison/Coll/MinHeap.hs -+++ b/src/Data/Edison/Coll/MinHeap.hs -@@ -46,6 +46,7 @@ import Data.Edison.Seq.Defaults (tokenMatch,maybeParens) - import Data.Monoid - import qualified Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - data Min h a = E | M a h deriving (Eq) -@@ -75,7 +76,7 @@ strict :: (C.CollX h a,Ord a) => Min h a -> Min h a - - toSeq :: (C.Coll h a,S.Sequence s) => Min h a -> s a - lookup :: (C.Coll h a,Ord a) => a -> Min h a -> a --lookupM :: (C.Coll h a,Ord a,Monad m) => a -> Min h a -> m a -+lookupM :: (C.Coll h a, Ord a, Fail.MonadFail m) => a -> Min h a -> m a - lookupAll :: (C.Coll h a,Ord a,S.Sequence s) => a -> Min h a -> s a - lookupWithDefault :: (C.Coll h a,Ord a) => a -> a -> Min h a -> a - fold :: (C.Coll h a) => (a -> b -> b) -> b -> Min h a -> b -@@ -100,9 +101,9 @@ partitionLT_GE :: (C.OrdColl h a,Ord a) => a -> Min h a -> (Min h a, Min h a) - partitionLE_GT :: (C.OrdColl h a,Ord a) => a -> Min h a -> (Min h a, Min h a) - partitionLT_GT :: (C.OrdColl h a,Ord a) => a -> Min h a -> (Min h a, Min h a) - --minView :: (C.OrdColl h a,Ord a,Monad m) => Min h a -> m (a, Min h a) -+minView :: (C.OrdColl h a, Ord a, Fail.MonadFail m) => Min h a -> m (a, Min h a) - minElem :: (C.OrdColl h a,Ord a) => Min h a -> a --maxView :: (C.OrdColl h a,Ord a,Monad m) => Min h a -> m (a, Min h a) -+maxView :: (C.OrdColl h a, Ord a, Fail.MonadFail m) => Min h a -> m (a, Min h a) - maxElem :: (C.OrdColl h a,Ord a) => Min h a -> a - foldr :: (C.OrdColl h a,Ord a) => (a -> b -> b) -> b -> Min h a -> b - foldl :: (C.OrdColl h a,Ord a) => (b -> a -> b) -> b -> Min h a -> b -diff --git a/src/Data/Edison/Coll/SkewHeap.hs b/src/Data/Edison/Coll/SkewHeap.hs -index 1a05ebe..e55ba58 100644 ---- a/src/Data/Edison/Coll/SkewHeap.hs -+++ b/src/Data/Edison/Coll/SkewHeap.hs -@@ -47,6 +47,7 @@ import Data.Edison.Coll.Defaults - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - - import Test.QuickCheck - -@@ -142,7 +143,7 @@ toSeq h = tol h S.empty - where tol E rest = rest - tol (T x a b) rest = S.lcons x (tol b (tol a rest)) - --lookupM :: (Ord a, Monad m) => a -> Heap a -> m a -+lookupM :: (Ord a, Fail.MonadFail m) => a -> Heap a -> m a - lookupM _ E = fail "SkewHeap.lookupM: XXX" - lookupM x (T y a b) = - case compare x y of -@@ -267,7 +268,7 @@ partitionLT_GT y h = (h', C.unionList hs) - (b', hs'') = collect b hs' - in (T x a' b', hs'') - --minView :: (Ord a, Monad m) => Heap a -> m (a, Heap a) -+minView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - minView E = fail "SkewHeap.minView: empty heap" - minView (T x a b) = return (x, union a b) - -@@ -275,7 +276,7 @@ minElem :: Ord a => Heap a -> a - minElem E = error "SkewHeap.minElem: empty collection" - minElem (T x _ _) = x - --maxView :: (Ord a, Monad m) => Heap a -> m (a, Heap a) -+maxView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - maxView E = fail "SkewHeap.maxView: empty heap" - maxView (T x E E) = return (x, E) - maxView (T x a E) = return (y, T x a' E) -diff --git a/src/Data/Edison/Coll/SplayHeap.hs b/src/Data/Edison/Coll/SplayHeap.hs -index 4e3b061..6c950b7 100644 ---- a/src/Data/Edison/Coll/SplayHeap.hs -+++ b/src/Data/Edison/Coll/SplayHeap.hs -@@ -50,6 +50,7 @@ import Data.Edison.Coll.Defaults - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - moduleName :: String -@@ -93,7 +94,7 @@ strict :: Heap a -> Heap a - - toSeq :: (Ord a, S.Sequence s) => Heap a -> s a - lookup :: Ord a => a -> Heap a -> a --lookupM :: (Ord a,Monad m) => a -> Heap a -> m a -+lookupM :: (Ord a, Fail.MonadFail m) => a -> Heap a -> m a - lookupAll :: (Ord a,S.Sequence s) => a -> Heap a -> s a - lookupWithDefault :: Ord a => a -> a -> Heap a -> a - fold :: Ord a => (a -> b -> b) -> b -> Heap a -> b -@@ -118,9 +119,9 @@ partitionLT_GE :: Ord a => a -> Heap a -> (Heap a, Heap a) - partitionLE_GT :: Ord a => a -> Heap a -> (Heap a, Heap a) - partitionLT_GT :: Ord a => a -> Heap a -> (Heap a, Heap a) - --minView :: (Ord a,Monad m) => Heap a -> m (a, Heap a) -+minView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - minElem :: Ord a => Heap a -> a --maxView :: (Ord a,Monad m) => Heap a -> m (a, Heap a) -+maxView :: (Ord a, Fail.MonadFail m) => Heap a -> m (a, Heap a) - maxElem :: Ord a => Heap a -> a - foldr :: Ord a => (a -> b -> b) -> b -> Heap a -> b - foldl :: Ord a => (b -> a -> b) -> b -> Heap a -> b -diff --git a/src/Data/Edison/Coll/StandardSet.hs b/src/Data/Edison/Coll/StandardSet.hs -index fcaf715..56df4bf 100644 ---- a/src/Data/Edison/Coll/StandardSet.hs -+++ b/src/Data/Edison/Coll/StandardSet.hs -@@ -43,6 +43,7 @@ module Data.Edison.Coll.StandardSet ( - - import Prelude hiding (null,foldr,foldl,foldr1,foldl1,lookup,filter) - import qualified Prelude -+import qualified Control.Monad.Fail as Fail - import qualified Data.List - - import qualified Data.Edison.Coll as C -@@ -73,7 +74,7 @@ strict :: Ord a => Set a -> Set a - - toSeq :: (Ord a,S.Sequence seq) => Set a -> seq a - lookup :: Ord a => a -> Set a -> a --lookupM :: (Ord a,Monad m) => a -> Set a -> m a -+lookupM :: (Ord a, Monad m, Fail.MonadFail m) => a -> Set a -> m a - lookupAll :: (Ord a,S.Sequence seq) => a -> Set a -> seq a - lookupWithDefault :: Ord a => a -> a -> Set a -> a - fold :: (a -> b -> b) -> b -> Set a -> b -@@ -98,9 +99,9 @@ partitionLT_GE :: Ord a => a -> Set a -> (Set a, Set a) - partitionLE_GT :: Ord a => a -> Set a -> (Set a, Set a) - partitionLT_GT :: Ord a => a -> Set a -> (Set a, Set a) - --minView :: (Ord a,Monad m) => Set a -> m (a, Set a) -+minView :: (Ord a, Monad m, Fail.MonadFail m) => Set a -> m (a, Set a) - minElem :: Set a -> a --maxView :: (Ord a,Monad m) => Set a -> m (a, Set a) -+maxView :: (Ord a, Monad m, Fail.MonadFail m) => Set a -> m (a, Set a) - maxElem :: Set a -> a - foldr :: (a -> b -> b) -> b -> Set a -> b - foldl :: (b -> a -> b) -> b -> Set a -> b -diff --git a/src/Data/Edison/Coll/UnbalancedSet.hs b/src/Data/Edison/Coll/UnbalancedSet.hs -index 03cb856..d7975d0 100644 ---- a/src/Data/Edison/Coll/UnbalancedSet.hs -+++ b/src/Data/Edison/Coll/UnbalancedSet.hs -@@ -43,6 +43,7 @@ module Data.Edison.Coll.UnbalancedSet ( - - import Prelude hiding (null,foldr,foldl,foldr1,foldl1,lookup,filter) - import qualified Prelude -+import qualified Control.Monad.Fail as Fail - import qualified Data.Edison.Coll as C - import qualified Data.Edison.Seq as S - import Data.Edison.Coll.Defaults -@@ -70,7 +71,7 @@ strict :: Set a -> Set a - - toSeq :: (Ord a,S.Sequence seq) => Set a -> seq a - lookup :: Ord a => a -> Set a -> a --lookupM :: (Ord a,Monad m) => a -> Set a -> m a -+lookupM :: (Ord a, Fail.MonadFail m) => a -> Set a -> m a - lookupAll :: (Ord a,S.Sequence seq) => a -> Set a -> seq a - lookupWithDefault :: Ord a => a -> a -> Set a -> a - fold :: (a -> b -> b) -> b -> Set a -> b -@@ -95,9 +96,9 @@ partitionLT_GE :: Ord a => a -> Set a -> (Set a, Set a) - partitionLE_GT :: Ord a => a -> Set a -> (Set a, Set a) - partitionLT_GT :: Ord a => a -> Set a -> (Set a, Set a) - --minView :: (Monad m) => Set a -> m (a, Set a) -+minView :: (Fail.MonadFail m) => Set a -> m (a, Set a) - minElem :: Set a -> a --maxView :: (Monad m) => Set a -> m (a, Set a) -+maxView :: (Fail.MonadFail m) => Set a -> m (a, Set a) - maxElem :: Set a -> a - foldr :: (a -> b -> b) -> b -> Set a -> b - foldl :: (b -> a -> b) -> b -> Set a -> b -diff --git a/src/Data/Edison/Concrete/FingerTree.hs b/src/Data/Edison/Concrete/FingerTree.hs -index 47f766c..c6a2ac0 100644 ---- a/src/Data/Edison/Concrete/FingerTree.hs -+++ b/src/Data/Edison/Concrete/FingerTree.hs -@@ -81,6 +81,7 @@ import Test.QuickCheck - import Data.Edison.Prelude - - import Control.Monad (liftM2, liftM3, liftM4) -+import qualified Control.Monad.Fail as Fail - - - infixr 5 `lcons` -@@ -334,7 +335,7 @@ null Empty = True - null _ = False - - -- | /O(1)/. Analyse the left end of a sequence. --lview :: (Measured v a, Monad m) => FingerTree v a -> m (a,FingerTree v a) -+lview :: (Measured v a, Fail.MonadFail m) => FingerTree v a -> m (a,FingerTree v a) - lview Empty = fail "FingerTree.lview: empty tree" - lview (Single x) = return (x, Empty) - lview (Deep _ (One x) m sf) = return . (,) x $ -@@ -357,7 +358,7 @@ ltailDigit (Four _ b c d) = Three b c d - ltailDigit _ = error "FingerTree.ltailDigit: bug!" - - -- | /O(1)/. Analyse the right end of a sequence. --rview :: (Measured v a, Monad m) => FingerTree v a -> m (a, FingerTree v a) -+rview :: (Measured v a, Fail.MonadFail m) => FingerTree v a -> m (a, FingerTree v a) - rview Empty = fail "FingerTree.rview: empty tree" - rview (Single x) = return (x, Empty) - rview (Deep _ pr m (One x)) = return . (,) x $ -diff --git a/src/Data/Edison/Seq/BankersQueue.hs b/src/Data/Edison/Seq/BankersQueue.hs -index 6dac746..0ab24c9 100644 ---- a/src/Data/Edison/Seq/BankersQueue.hs -+++ b/src/Data/Edison/Seq/BankersQueue.hs -@@ -51,11 +51,13 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - - import qualified Control.Applicative as App - -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S ( Sequence(..) ) - import Data.Edison.Seq.Defaults - import qualified Data.Edison.Seq.ListSeq as L - import Data.Monoid - import Data.Semigroup as SG -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Test.QuickCheck - -@@ -66,16 +68,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -106,7 +108,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -@@ -263,7 +265,7 @@ copy n x - - -- reduce1: given sizes could do more effective job of dividing evenly! - --lookup idx q = runIdentity (lookupM idx q) -+lookup idx q = runFail_ (lookupM idx q) - - lookupM idx (Q i xs ys j) - | idx < i = L.lookupM idx xs -diff --git a/src/Data/Edison/Seq/BinaryRandList.hs b/src/Data/Edison/Seq/BinaryRandList.hs -index b01b9b8..e772b65 100644 ---- a/src/Data/Edison/Seq/BinaryRandList.hs -+++ b/src/Data/Edison/Seq/BinaryRandList.hs -@@ -55,14 +55,15 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - zip,zip3,zipWith,zipWith3,unzip,unzip3,null) - - import qualified Control.Applicative as App --import Control.Monad.Identity - import Data.Maybe - -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S ( Sequence(..) ) - import Data.Edison.Seq.Defaults - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - -- signatures for exported functions -@@ -72,16 +73,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -112,7 +113,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -@@ -267,7 +268,7 @@ inBounds i xs = (i >= 0) && inb xs i - inb (Even ps) i = inb ps (half i) - inb (Odd _ ps) i = (i == 0) || inb ps (half (i-1)) - --lookup i xs = runIdentity (lookupM i xs) -+lookup i xs = runFail_ (lookupM i xs) - - lookupM i xs - | i < 0 = fail "BinaryRandList.lookup: bad subscript" -diff --git a/src/Data/Edison/Seq/BraunSeq.hs b/src/Data/Edison/Seq/BraunSeq.hs -index 7f6f33b..11236e3 100644 ---- a/src/Data/Edison/Seq/BraunSeq.hs -+++ b/src/Data/Edison/Seq/BraunSeq.hs -@@ -72,6 +72,7 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - zip,zip3,zipWith,zipWith3,unzip,unzip3,null) - - import qualified Control.Applicative as App -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Data.Maybe - import Data.Monoid -@@ -79,6 +80,7 @@ import Data.Semigroup as SG - import Test.QuickCheck - - -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S ( Sequence(..) ) - import Data.Edison.Seq.Defaults - import qualified Data.Edison.Seq.ListSeq as L -@@ -91,16 +93,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -131,7 +133,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -@@ -344,7 +346,7 @@ inBounds i xs = (i >= 0) && inb xs i - | i == 0 = True - | otherwise = inb b (half i - 1) - --lookup i xs = runIdentity (lookupM i xs) -+lookup i xs = runFail_ (lookupM i xs) - - lookupM i xs - | i < 0 = fail "BraunSeq.lookupM: bad subscript" -diff --git a/src/Data/Edison/Seq/Defaults.hs b/src/Data/Edison/Seq/Defaults.hs -index ed593dc..eae6a09 100644 ---- a/src/Data/Edison/Seq/Defaults.hs -+++ b/src/Data/Edison/Seq/Defaults.hs -@@ -17,9 +17,11 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - filter,takeWhile,dropWhile,lookup,take,drop,splitAt, - zip,zip3,zipWith,zipWith3,unzip,unzip3,null) - -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Data.Char (isSpace) - -+import Data.Edison.Prelude ( runFail_ ) - import Data.Edison.Seq - import qualified Data.Edison.Seq.ListSeq as L - -@@ -33,7 +35,7 @@ appendUsingFoldr :: Sequence s => s a -> s a -> s a - appendUsingFoldr s t | null t = s - | otherwise = foldr lcons t s - --rviewDefault :: (Monad m, Sequence s) => s a -> m (a, s a) -+rviewDefault :: (Fail.MonadFail m, Sequence s) => s a -> m (a, s a) - rviewDefault xs - | null xs = fail $ instanceName xs ++ ".rview: empty sequence" - | otherwise = return (rhead xs, rtail xs) -@@ -49,7 +51,7 @@ rtailUsingLview xs = - Nothing -> empty - Just (y, ys) -> lcons x (rt y ys) - --rtailMUsingLview :: (Monad m,Sequence s) => s a -> m (s a) -+rtailMUsingLview :: (Fail.MonadFail m, Sequence s) => s a -> m (s a) - rtailMUsingLview xs = - case lview xs of - Nothing -> fail $ instanceName xs ++ ".rtailM: empty sequence" -@@ -200,7 +202,7 @@ inBoundsUsingSize :: Sequence s => Int -> s a -> Bool - inBoundsUsingSize i s = i >= 0 && i < size s - - lookupUsingLookupM :: Sequence s => Int -> s a -> a --lookupUsingLookupM i s = runIdentity (lookupM i s) -+lookupUsingLookupM i s = runFail_ (lookupM i s) - - lookupUsingDrop :: Sequence s => Int -> s a -> a - lookupUsingDrop i s -@@ -220,7 +222,7 @@ lookupWithDefaultUsingDrop d i s - | otherwise = lhead s' - where s' = drop i s - --lookupMUsingDrop :: (Monad m, Sequence s) => Int -> s a -> m a -+lookupMUsingDrop :: (Fail.MonadFail m, Sequence s) => Int -> s a -> m a - lookupMUsingDrop i s - -- XXX better error message! - | i < 0 || null s' = fail $ instanceName s -diff --git a/src/Data/Edison/Seq/FingerSeq.hs b/src/Data/Edison/Seq/FingerSeq.hs -index c74c70b..a34254c 100644 ---- a/src/Data/Edison/Seq/FingerSeq.hs -+++ b/src/Data/Edison/Seq/FingerSeq.hs -@@ -37,9 +37,10 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - zip,zip3,zipWith,zipWith3,unzip,unzip3,null) - - import qualified Control.Applicative as App --import Data.Edison.Prelude (measure, Measured()) -+import Data.Edison.Prelude (measure, Measured(), runFail_) - import qualified Data.Edison.Seq as S - import Data.Edison.Seq.Defaults -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Data.Monoid - import Data.Semigroup as SG -@@ -87,16 +88,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -127,7 +128,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -@@ -206,10 +207,10 @@ lheadM xs = lview xs >>= return . fst - ltailM xs = lview xs >>= return . snd - rheadM xs = rview xs >>= return . fst - rtailM xs = rview xs >>= return . snd --lhead = runIdentity . lheadM --ltail = runIdentity . ltailM --rhead = runIdentity . rheadM --rtail = runIdentity . rtailM -+lhead = runFail_ . lheadM -+ltail = runFail_ . ltailM -+rhead = runFail_ . rheadM -+rtail = runFail_ . rtailM - - fold = foldr - fold' = foldr' -diff --git a/src/Data/Edison/Seq/JoinList.hs b/src/Data/Edison/Seq/JoinList.hs -index 6922023..05855ba 100644 ---- a/src/Data/Edison/Seq/JoinList.hs -+++ b/src/Data/Edison/Seq/JoinList.hs -@@ -57,6 +57,7 @@ import qualified Control.Applicative as App - - import Data.Edison.Seq.Defaults - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Data.Monoid - import Data.Semigroup as SG - import Test.QuickCheck -@@ -68,16 +69,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -108,7 +109,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -diff --git a/src/Data/Edison/Seq/MyersStack.hs b/src/Data/Edison/Seq/MyersStack.hs -index 30eb197..eca46a5 100644 ---- a/src/Data/Edison/Seq/MyersStack.hs -+++ b/src/Data/Edison/Seq/MyersStack.hs -@@ -49,8 +49,10 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - zip,zip3,zipWith,zipWith3,unzip,unzip3,null) - - import qualified Control.Applicative as App -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S ( Sequence(..) ) - import Data.Edison.Seq.Defaults -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Data.Monoid - import Data.Semigroup as SG -@@ -63,16 +65,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -103,7 +105,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -@@ -246,7 +248,7 @@ inBounds i xs = inb xs i - | i < j = (i >= 0) - | otherwise = inb xs' (i - j) - --lookup i xs = runIdentity (lookupM i xs) -+lookup i xs = runFail_ (lookupM i xs) - - lookupM i xs = look xs i - where look E _ = fail "MyersStack.lookup: bad subscript" -diff --git a/src/Data/Edison/Seq/RandList.hs b/src/Data/Edison/Seq/RandList.hs -index 8fe97bd..8d2d38b 100644 ---- a/src/Data/Edison/Seq/RandList.hs -+++ b/src/Data/Edison/Seq/RandList.hs -@@ -55,8 +55,10 @@ import Prelude hiding (concat,reverse,map,concatMap,foldr,foldl,foldr1,foldl1, - - import qualified Control.Applicative as App - -+import Data.Edison.Prelude ( runFail_ ) - import qualified Data.Edison.Seq as S( Sequence(..) ) - import Data.Edison.Seq.Defaults -+import qualified Control.Monad.Fail as Fail - import Control.Monad.Identity - import Data.Monoid - import Data.Semigroup as SG -@@ -69,16 +71,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -109,7 +111,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -@@ -269,7 +271,7 @@ inBounds i xs = inb xs i - | i < j = (i >= 0) - | otherwise = inb xs (i - j) - --lookup i xs = runIdentity (lookupM i xs) -+lookup i xs = runFail_ (lookupM i xs) - - lookupM i xs = look xs i - where look E _ = fail "RandList.lookup bad subscript" -diff --git a/src/Data/Edison/Seq/RevSeq.hs b/src/Data/Edison/Seq/RevSeq.hs -index 3652c7b..87deea6 100644 ---- a/src/Data/Edison/Seq/RevSeq.hs -+++ b/src/Data/Edison/Seq/RevSeq.hs -@@ -62,6 +62,7 @@ import qualified Data.Edison.Seq as S - import qualified Data.Edison.Seq.ListSeq as L - import Data.Edison.Seq.Defaults -- only used by concatMap - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Data.Monoid - import Data.Semigroup as SG - import Test.QuickCheck -@@ -75,16 +76,16 @@ singleton :: S.Sequence s => a -> Rev s a - lcons :: S.Sequence s => a -> Rev s a -> Rev s a - rcons :: S.Sequence s => a -> Rev s a -> Rev s a - append :: S.Sequence s => Rev s a -> Rev s a -> Rev s a --lview :: (S.Sequence s, Monad m) => Rev s a -> m (a, Rev s a) -+lview :: (S.Sequence s, Fail.MonadFail m) => Rev s a -> m (a, Rev s a) - lhead :: S.Sequence s => Rev s a -> a --lheadM :: (S.Sequence s, Monad m) => Rev s a -> m a -+lheadM :: (S.Sequence s, Fail.MonadFail m) => Rev s a -> m a - ltail :: S.Sequence s => Rev s a -> Rev s a --ltailM :: (S.Sequence s, Monad m) => Rev s a -> m (Rev s a) --rview :: (S.Sequence s, Monad m) => Rev s a -> m (a, Rev s a) -+ltailM :: (S.Sequence s, Fail.MonadFail m) => Rev s a -> m (Rev s a) -+rview :: (S.Sequence s, Fail.MonadFail m) => Rev s a -> m (a, Rev s a) - rhead :: S.Sequence s => Rev s a -> a --rheadM :: (S.Sequence s, Monad m) => Rev s a -> m a -+rheadM :: (S.Sequence s, Fail.MonadFail m) => Rev s a -> m a - rtail :: S.Sequence s => Rev s a -> Rev s a --rtailM :: (S.Sequence s, Monad m) => Rev s a -> m (Rev s a) -+rtailM :: (S.Sequence s, Fail.MonadFail m) => Rev s a -> m (Rev s a) - null :: S.Sequence s => Rev s a -> Bool - size :: S.Sequence s => Rev s a -> Int - concat :: S.Sequence s => Rev s (Rev s a) -> Rev s a -@@ -115,7 +116,7 @@ reduce1' :: S.Sequence s => (a -> a -> a) -> Rev s a -> a - copy :: S.Sequence s => Int -> a -> Rev s a - inBounds :: S.Sequence s => Int -> Rev s a -> Bool - lookup :: S.Sequence s => Int -> Rev s a -> a --lookupM :: (S.Sequence s, Monad m) => Int -> Rev s a -> m a -+lookupM :: (S.Sequence s, Fail.MonadFail m) => Int -> Rev s a -> m a - lookupWithDefault :: S.Sequence s => a -> Int -> Rev s a -> a - update :: S.Sequence s => Int -> a -> Rev s a -> Rev s a - adjust :: S.Sequence s => (a -> a) -> Int -> Rev s a -> Rev s a -diff --git a/src/Data/Edison/Seq/SimpleQueue.hs b/src/Data/Edison/Seq/SimpleQueue.hs -index 64592b6..754108f 100644 ---- a/src/Data/Edison/Seq/SimpleQueue.hs -+++ b/src/Data/Edison/Seq/SimpleQueue.hs -@@ -59,6 +59,7 @@ import qualified Data.Edison.Seq.ListSeq as L - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - -- signatures for exported functions -@@ -68,16 +69,16 @@ singleton :: a -> Seq a - lcons :: a -> Seq a -> Seq a - rcons :: a -> Seq a -> Seq a - append :: Seq a -> Seq a -> Seq a --lview :: (Monad m) => Seq a -> m (a, Seq a) -+lview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - lhead :: Seq a -> a --lheadM :: (Monad m) => Seq a -> m a -+lheadM :: (Fail.MonadFail m) => Seq a -> m a - ltail :: Seq a -> Seq a --ltailM :: (Monad m) => Seq a -> m (Seq a) --rview :: (Monad m) => Seq a -> m (a, Seq a) -+ltailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) -+rview :: (Fail.MonadFail m) => Seq a -> m (a, Seq a) - rhead :: Seq a -> a --rheadM :: (Monad m) => Seq a -> m a -+rheadM :: (Fail.MonadFail m) => Seq a -> m a - rtail :: Seq a -> Seq a --rtailM :: (Monad m) => Seq a -> m (Seq a) -+rtailM :: (Fail.MonadFail m) => Seq a -> m (Seq a) - null :: Seq a -> Bool - size :: Seq a -> Int - concat :: Seq (Seq a) -> Seq a -@@ -108,7 +109,7 @@ reduce1' :: (a -> a -> a) -> Seq a -> a - copy :: Int -> a -> Seq a - inBounds :: Int -> Seq a -> Bool - lookup :: Int -> Seq a -> a --lookupM :: (Monad m) => Int -> Seq a -> m a -+lookupM :: (Fail.MonadFail m) => Int -> Seq a -> m a - lookupWithDefault :: a -> Int -> Seq a -> a - update :: Int -> a -> Seq a -> Seq a - adjust :: (a -> a) -> Int -> Seq a -> Seq a -diff --git a/src/Data/Edison/Seq/SizedSeq.hs b/src/Data/Edison/Seq/SizedSeq.hs -index a50b800..65c0ee9 100644 ---- a/src/Data/Edison/Seq/SizedSeq.hs -+++ b/src/Data/Edison/Seq/SizedSeq.hs -@@ -54,6 +54,7 @@ import Data.Edison.Seq.Defaults -- only used by concatMap - import Data.Monoid - import Data.Semigroup as SG - import Control.Monad -+import qualified Control.Monad.Fail as Fail - import Test.QuickCheck - - -@@ -65,16 +66,16 @@ singleton :: S.Sequence s => a -> Sized s a - lcons :: S.Sequence s => a -> Sized s a -> Sized s a - rcons :: S.Sequence s => a -> Sized s a -> Sized s a - append :: S.Sequence s => Sized s a -> Sized s a -> Sized s a --lview :: (S.Sequence s, Monad m) => Sized s a -> m (a, Sized s a) -+lview :: (S.Sequence s, Fail.MonadFail m) => Sized s a -> m (a, Sized s a) - lhead :: S.Sequence s => Sized s a -> a --lheadM :: (S.Sequence s, Monad m) => Sized s a -> m a -+lheadM :: (S.Sequence s, Fail.MonadFail m) => Sized s a -> m a - ltail :: S.Sequence s => Sized s a -> Sized s a --ltailM :: (S.Sequence s, Monad m) => Sized s a -> m (Sized s a) --rview :: (S.Sequence s, Monad m) => Sized s a -> m (a, Sized s a) -+ltailM :: (S.Sequence s, Fail.MonadFail m) => Sized s a -> m (Sized s a) -+rview :: (S.Sequence s, Fail.MonadFail m) => Sized s a -> m (a, Sized s a) - rhead :: S.Sequence s => Sized s a -> a --rheadM :: (S.Sequence s, Monad m) => Sized s a -> m a -+rheadM :: (S.Sequence s, Fail.MonadFail m) => Sized s a -> m a - rtail :: S.Sequence s => Sized s a -> Sized s a --rtailM :: (S.Sequence s, Monad m) => Sized s a -> m (Sized s a) -+rtailM :: (S.Sequence s, Fail.MonadFail m) => Sized s a -> m (Sized s a) - null :: S.Sequence s => Sized s a -> Bool - size :: S.Sequence s => Sized s a -> Int - concat :: S.Sequence s => Sized s (Sized s a) -> Sized s a -@@ -105,7 +106,7 @@ reduce1' :: S.Sequence s => (a -> a -> a) -> Sized s a -> a - copy :: S.Sequence s => Int -> a -> Sized s a - inBounds :: S.Sequence s => Int -> Sized s a -> Bool - lookup :: S.Sequence s => Int -> Sized s a -> a --lookupM :: (S.Sequence s, Monad m) => Int -> Sized s a -> m a -+lookupM :: (S.Sequence s, Fail.MonadFail m) => Int -> Sized s a -> m a - lookupWithDefault :: S.Sequence s => a -> Int -> Sized s a -> a - update :: S.Sequence s => Int -> a -> Sized s a -> Sized s a - adjust :: S.Sequence s => (a -> a) -> Int -> Sized s a -> Sized s a - diff --git a/dev-lang/mujs/Manifest b/dev-lang/mujs/Manifest index 4118652c76a..138a4ae9495 100644 --- a/dev-lang/mujs/Manifest +++ b/dev-lang/mujs/Manifest @@ -1,2 +1,3 @@ DIST mujs-1.0.6.tar.gz 121385 BLAKE2B b74da9cc9df6c51d81fe4b6170fddd9bfd3e37cc1c48509ddbcc9b657feb7169cfa98427770a118fb9c0923e70320668198739ea111cbd5d1c2303b2ada7093d SHA512 c3062348dcc79b8ea3726fc528b3ba765d3462232059617b9ab221ba47fa904cc81a305a6199a9a2cea24a2d891ca63d475b4884cd4e53fa715b3a55f51ca4d9 DIST mujs-1.0.7.tar.xz 93928 BLAKE2B 3c29ad3c23b75ee310824a36c0b08ede07b4ebaebff78558d07bc0eda55d6a994551502089cebd5b53ae24364ec1170e0865b7f1560d909dd15a18040666fea2 SHA512 30cc06ce4a608e091d46ba903ffc2eda29972cf583eb077d7824627fa20423c4721a406bf4271ebd5e5cade74f34e19acc9cffbc6d4d44314085a5525e91564f +DIST mujs-1.0.9.tar.gz 123113 BLAKE2B c55deaf14508c412394bf5fe3a53ef581d4e4726024d65f2ba5155eb2400a6e2f043c9f6721b170d19297e2cd38c62c462f3b4e102eb4bfe6e7857b40156c18b SHA512 a3dbc8dbf5c16b7de9803954fe38ea9f77c0e5b7de3895966ec0877e063d463c9950499791ea0d102e464bd0426413689f3edb15e38db3f13915d72f27556725 diff --git a/dev-lang/mujs/mujs-1.0.9.ebuild b/dev-lang/mujs/mujs-1.0.9.ebuild new file mode 100644 index 00000000000..969bb181213 --- /dev/null +++ b/dev-lang/mujs/mujs-1.0.9.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="An embeddable Javascript interpreter in C." +HOMEPAGE=" + https://mujs.com/ + https://github.com/ccxvii/mujs/ +" +SRC_URI="https://github.com/ccxvii/mujs/archive/${PV}.tar.gz -> ${P}.tar.gz" +# Not available right now. +#SRC_URI="https://mujs.com/downloads/${P}.tar.xz" + +LICENSE="ISC" +# subslot matches SONAME +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="static-libs" + +RDEPEND="sys-libs/readline:0=" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.5-flags.patch" +) + +src_prepare() { + default + + tc-export AR CC + + # library's ABI (and API) changes in ~each release: + # diff 'usr/includemujs.h' across releases to validate + append-cflags -fPIC -Wl,-soname=lib${PN}.so.${PV} +} + +src_compile() { + emake VERSION=${PV} prefix=/usr shared +} + +src_install() { + local myeconfargs=( + DESTDIR="${ED}" + install-shared + libdir="/usr/$(get_libdir)" + prefix="/usr" + VERSION="${PV}" + $(usex static-libs install-static '') + ) + + emake "${myeconfargs[@]}" + + mv -v "${ED}"/usr/$(get_libdir)/lib${PN}.so{,.${PV}} || die + + dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so + dosym lib${PN}.so.${PV} /usr/$(get_libdir)/lib${PN}.so.${PV:0:1} +} diff --git a/dev-lang/ocaml/Manifest b/dev-lang/ocaml/Manifest index 01c355f8949..bdcf6a4915f 100644 --- a/dev-lang/ocaml/Manifest +++ b/dev-lang/ocaml/Manifest @@ -1,5 +1,7 @@ DIST ocaml-4.04.2.tar.gz 4061873 BLAKE2B 756936592c7e0c87da27f154f07850eb3e4b2ed46ff3b36ff57541375840cd56b170dbe646ef6682f63d4e15ae209d3c125581803641f07403e9eb838c265519 SHA512 8b6a0319307cbb7451594d2f7c63851299d3e7d6ae7879e7525373304f9fd5a9b01d503ecd313a12a3cae24a4a7cb909f7aeebbb70efaa5277137189ea4558cb DIST ocaml-4.05.0.tar.gz 4431750 BLAKE2B c2ab003a13e0a581ebd0e1c96eeb8a9baea9bfe6bee08823b0e4541819201ec109f1846e13fc1aefa51a001eefbb8f73320ba854d41975fc68cef41bc75b1ecc SHA512 9a060ae4b741e1687277403e5bdb8f6eda2e2ebf6c45f7c0149b66ea1213cb26d13febfbb3f11c12543e244cfdd053b786b09c4145e2348e5d89a7206f7de225 DIST ocaml-4.09.0.tar.gz 4838748 BLAKE2B 80f29d535c64bf2371b480217723ed20b2b21cfd93ce31366a7b91e7ddffdf68db4e88d085288b7e21efee567a13f42ecff24c3a0115507b006acf844239cefd SHA512 dc0271e591bf929b751705835790949a9d741e12d085c8b207c3689b5838a02ea8de80da8b2605d2e6744f2f541b0d1694ffafff9509e99ce01f3a391f6ef2ae +DIST ocaml-4.10.0.tar.gz 4927867 BLAKE2B 71b8448a10bf3049e3b005dfbb2030d479e69e4c2ef00055f1dacd38eff838b0a5c18b4883d899b5eb4cbd05bb7ca35867010794ed25682ad51b2fe19ef2114d SHA512 f39269d572b3f7755f7881b7a9fdfe5253e49d847835ae2a8695f67e3309fc1e925523d66ecbe1fb8bc0cc3b5602e077ce7feac4926aab571383766442265179 +DIST ocaml-4.11.1.tar.gz 5069552 BLAKE2B a731d4b60d7965c860dda5c9dfb26b968320760501ff3cac908b8cd96e34391c417e16077cdf753b27b85a79857451e6ff0b566a9158178026a0e6bd5240aac4 SHA512 93fa8b2ff71d5f645e3ed72913205e7d35aa523cfa87d1939d77e796495b94c2fdb4a429ea65330cdeecfb0a36f7ab053b15090d9baa151b58e5331148dc8150 DIST ocaml-patches-8.tar.bz2 1803 BLAKE2B 5e76a198c2f5ca9f231d4e80499d784cf061ec79bf6b5e3aac917e1260d1f2b927f0f8015d39c01ce4fd481d32a5d211c31e081a7ab87ba1e7c7d5def95bc0fb SHA512 fc477fbb5bdec60a3c4d3dfa110119bb579560ac0e0e57e30e076da72643bda6359c06fd3745fd3436c5d611dbbd888ec2921e9d1920f4929df633c35a797411 DIST ocaml-patches-9.tar.bz2 1700 BLAKE2B 4e46b8fb490db28f815414e285f54e251394ea53e1d25c529bbea9f03e426fd19132b1e2c7c2be7d14983fceb4cad073d191b001f6da522fee4226371d4a2eca SHA512 cc19f9104fac69aecc5effa8cb772342e1fb61cdcd38ba0176efe04cf3d710b1c56d5178748f3bd29099af91fa684da432a8ef8d42de76dbd1b6954a255ea6c0 diff --git a/dev-lang/ocaml/metadata.xml b/dev-lang/ocaml/metadata.xml index 903dd882a98..5ca2f32550f 100644 --- a/dev-lang/ocaml/metadata.xml +++ b/dev-lang/ocaml/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + Enables the Flambda optimizer: A new intermediate representation (introduced in ocaml 4.03) in the depths of the compiler designed to allow for better inlining. Enables the Spacetime memory profiler. See https://caml.inria.fr/pub/docs/manual-ocaml/spacetime.html for more information. diff --git a/dev-lang/ocaml/ocaml-4.10.0.ebuild b/dev-lang/ocaml/ocaml-4.10.0.ebuild new file mode 100644 index 00000000000..73512531e69 --- /dev/null +++ b/dev-lang/ocaml/ocaml-4.10.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +HOMEPAGE="https://ocaml.org/" +SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz" +DESCRIPTION="Programming language supporting functional, imperative & object-oriented styles" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="emacs flambda latex +ocamlopt spacetime xemacs" + +RDEPEND="sys-libs/binutils-libs:= + spacetime? ( sys-libs/libunwind:= )" +BDEPEND="${RDEPEND} + virtual/pkgconfig" +PDEPEND="emacs? ( app-emacs/ocaml-mode ) + xemacs? ( app-xemacs/ocaml )" + +#PATCHES=("${FILESDIR}"/${PN}-4.10.0-gcc-10.patch) + +src_prepare() { + default + # Upstream build ignores LDFLAGS in several places. + sed -i -e 's/\(^MKDLL=.*\)/\1 $(LDFLAGS)/' \ + -e 's/\(^OC_CFLAGS=.*\)/\1 $(LDFLAGS)/' \ + -e 's/\(^OC_LDFLAGS=.*\)/\1 $(LDFLAGS)/' \ + Makefile.config.in || die "LDFLAGS fix failed" + # ${P} overrides upstream build's own P due to a wrong assignment operator. + sed -i -e 's/^P ?=/P =/' stdlib/StdlibModules || die "P fix failed" +} + +src_configure() { + local opt=( + --bindir="${EPREFIX}/usr/bin" + --libdir="${EPREFIX}/usr/$(get_libdir)/ocaml" + --mandir="${EPREFIX}/usr/share/man" + --prefix="${EPREFIX}/usr" + $(use_enable flambda) + $(use_enable spacetime) + ) + econf ${opt[@]} +} + +src_compile() { + if use ocamlopt ; then + emake world.opt + else + emake world + fi +} + +src_test() { + if use ocamlopt ; then + # OCaml tests only work when run sequentially + emake -j1 -C testsuite all + else + ewarn "${PN} was built without 'ocamlopt' USE flag; skipping tests." + fi +} + +src_install() { + default + dodir /usr/include + # Create symlink for header files + dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml + dodoc Changes README.adoc + # Create envd entry for latex input files + if use latex ; then + echo "TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > "${T}/99ocamldoc" + doenvd "${T}/99ocamldoc" + fi + # Install ocaml-rebuild portage set + insinto /usr/share/portage/config/sets + doins "${FILESDIR}/ocaml.conf" +} diff --git a/dev-lang/ocaml/ocaml-4.11.1.ebuild b/dev-lang/ocaml/ocaml-4.11.1.ebuild new file mode 100644 index 00000000000..1afc9e3e1b3 --- /dev/null +++ b/dev-lang/ocaml/ocaml-4.11.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +HOMEPAGE="https://ocaml.org/" +SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz" +DESCRIPTION="Programming language supporting functional, imperative & object-oriented styles" + +LICENSE="QPL-1.0 LGPL-2" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="emacs flambda latex +ocamlopt spacetime xemacs" + +RDEPEND="sys-libs/binutils-libs:= + spacetime? ( sys-libs/libunwind:= )" +BDEPEND="${RDEPEND} + virtual/pkgconfig" +PDEPEND="emacs? ( app-emacs/ocaml-mode ) + xemacs? ( app-xemacs/ocaml )" + +src_prepare() { + default + # Upstream build ignores LDFLAGS in several places. + sed -i -e 's/\(^MKDLL=.*\)/\1 $(LDFLAGS)/' \ + -e 's/\(^OC_CFLAGS=.*\)/\1 $(LDFLAGS)/' \ + -e 's/\(^OC_LDFLAGS=.*\)/\1 $(LDFLAGS)/' \ + Makefile.config.in || die "LDFLAGS fix failed" +} + +src_configure() { + local opt=( + --bindir="${EPREFIX}/usr/bin" + --libdir="${EPREFIX}/usr/$(get_libdir)/ocaml" + --mandir="${EPREFIX}/usr/share/man" + --prefix="${EPREFIX}/usr" + $(use_enable flambda) + $(use_enable spacetime) + ) + econf ${opt[@]} +} + +src_compile() { + if use ocamlopt ; then + env -u P emake world.opt + else + env -u P emake world + fi +} + +src_test() { + if use ocamlopt ; then + # OCaml tests only work when run sequentially + emake -j1 tests + else + ewarn "${PN} was built without 'ocamlopt' USE flag; skipping tests." + fi +} + +src_install() { + default + dodir /usr/include + # Create symlink for header files + dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml + dodoc Changes README.adoc + # Create envd entry for latex input files + if use latex ; then + echo "TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > "${T}/99ocamldoc" + doenvd "${T}/99ocamldoc" + fi + # Install ocaml-rebuild portage set + insinto /usr/share/portage/config/sets + doins "${FILESDIR}/ocaml.conf" +} diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index 6d2359d0d37..793f47cabc4 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -1,17 +1,3 @@ -DIST rust-1.44.1-aarch64-unknown-linux-gnu.tar.xz 101259004 BLAKE2B c00274660698c5e980a6fe28839f96783989bc5f102025a5e2b63466928f697afc3c70ff8efd00b525ea4b88823585e801690e6c05b246abf5600af80f911a07 SHA512 97a67addb5995f504d7326a500d1b40c52cc6e6e6f6e946adabcf825ce9b64272232a24bc30ce36e3ea63ccda4b980f3b7b61b0e88a8554f021b731ad79a35f1 -DIST rust-1.44.1-arm-unknown-linux-gnueabi.tar.xz 107474900 BLAKE2B 1b21f28b12507cba83ede592670b715365b1ca1fa311dc70108404bc7fa199914716cf7e5560a682ccf4f37bfaf91357f547456a032b4914e75543fdb7e8e84f SHA512 5bb406cc999317a15988b434c3de53d11e3823359fd3dd798de8195fc2e7e7b32830c7cceb1cb7089f47b333346c42fd4153ba1b441799d89fa27207383b7043 -DIST rust-1.44.1-arm-unknown-linux-gnueabihf.tar.xz 105267436 BLAKE2B 6e4c13028dc1751970b04b99db64be6e1ddbbc3b754318e3eabe03e7ae65031c4a5ed87582ec0ffa605a7ac69bee32c5fd48c6dcd84f298d73199a7f7d1c731f SHA512 fffadfc6d8317512ed50df97785a7d0094f59b9465ce5e762c45d6a3a484cdb3c04a72ac49c3d61abad898503378d841ed6abaa16a072aa6adc9069619e26a49 -DIST rust-1.44.1-armv7-unknown-linux-gnueabihf.tar.xz 109724880 BLAKE2B b53eb6441c18c98c12c6e181b499b7e482c9f4eb5e244f6a1fc694371800fe94ec15a9a60ee5e0695e488d3a9d925bc6ef946c23d084e01b43c2bc659874b713 SHA512 6a7bafba9c4d60bb13fac2a7683702352d3a04df24674f993952e9d872b9def47b5f8070925798343f5fd2f83775377ba2ddcf188b8500ec518fe44eb67483eb -DIST rust-1.44.1-i686-unknown-linux-gnu.tar.xz 124915068 BLAKE2B 5de966d60f8e58e435e29aa63b906e117e7d73897ccdcfa692d0e582cf096c200b8c4f9a6ba76397f6ad29cfafaa4841503cf22764ac9517860bf46172539605 SHA512 fc6259c7b55a1ee457e444885c9604d2bcbe937833bdca9bb70fbfb230032c1e497ea04aa5edd761eefe5b48d34928998c6935563e76c82eccb7a03b1d5aaa45 -DIST rust-1.44.1-mips-unknown-linux-gnu.tar.xz 94537064 BLAKE2B 39a829ad9cea0303599cf8de2654f5fc7291af0a41d03c72cc0f1472162347b7ebf4a2cb7b2ad6e64bbca3b7d39ac7d2843d16a9ad205b8b14be48139b84b34f SHA512 e2284a0cfe38b85e41e5c712ca89b2099617a8836695628c509075772d23314b234730bcbeae060c1fc664bf193286493dcd546f672a6053428304e099acd41d -DIST rust-1.44.1-mips64-unknown-linux-gnuabi64.tar.xz 102649752 BLAKE2B bc57e6a532c7806b6e302ab31f2dde7b88496bbadfec7185b8c389fa9cfd4a2baf18dccfe4c1b69d0914b7f481813dc4db72ad5944a9d67000493122228505bf SHA512 ef69913b8f448a41b3454bfda2e120ae58233349b215b9419e6f0bf6e41528521cd7904b02c97ed55fef029c7687d8cf9d3ce21fbd09ef771e961e24d3f2547f -DIST rust-1.44.1-mipsel-unknown-linux-gnu.tar.xz 100002200 BLAKE2B 5befcaab66a965dd9c2dcc5636050099a461270d70102a0a1c489c3a1b721c432d337dec514b685f2710ea4c9e4fe2b9250cd88c55034c82da9b970b8ebdedb6 SHA512 4fef660c68a265da12863b07bcaa1f0fc19d4e377e2404c504047ea1f407e9b47f29f8947f707cfb0fc75216fa44d123c86ed07e261db70d48017cf93b54dfdb -DIST rust-1.44.1-powerpc-unknown-linux-gnu.tar.xz 97722508 BLAKE2B 98a9ae4dc0c0df087bee8bd5c875e63a54b2ca71465386e19f425a9c35108abe9f04b222ef51f8cbeba3d781ae85f9fb4c612b86f263773ff868ae24866c7df7 SHA512 011dcbdfc8847f6a6004349665207ba89ec84a37d649c082588a1256ff992e374f4bad3d1930270a89d35c2386a16c18be301725b44e46dcc8501f0a98d761f5 -DIST rust-1.44.1-powerpc64-unknown-linux-gnu.tar.xz 107393564 BLAKE2B e3c2d6ae58585e020c4d1129ce26b19441b7f7e5df14d80290855f2931febdf4d2b4c30c4bcdc1747b61b4d1263194777ef7193bdc7c7dc4ce3eab91b137f0a0 SHA512 ff6b96b34b9b7dff362f6f2dcdf3b55fe7f2f349692434de5a11b8ca9956e06dbc6531c2457b4d43d5d19851ecbdbb0108e9f7eb449d9c965ed308ddbd0775a2 -DIST rust-1.44.1-powerpc64le-unknown-linux-gnu.tar.xz 112429740 BLAKE2B 10252623cd291c0e95238ac038544b989d94affd2edf173dce4f10847910aaabec99f8574f3141d4af4115ab6e9ed0536b87c8e8c6c899641e585efc9a3c516d SHA512 cf54b52581d393c2694fbefab90c62aa1f57ece8b200bfd656000950005554fda6fc0145af3aca0c526b8e43b100b8efe632929b6c0c1a4c4f4ce6dde4097283 -DIST rust-1.44.1-s390x-unknown-linux-gnu.tar.xz 119312728 BLAKE2B f5e3209990d3cc0181a200448e4bcbf1f6754847cfc36d7355e191fd49e239d3e0c002310743fd063241c5dec47da3a0776c361241facbcc4a1f1e9254eb805d SHA512 84c6ed736bb7d0c10aaceeb2c2c3c97f6188fd7d7f4466c8ef35ffc591d6bde3b273a0d62d50e60f184ccd81c96a31ed2e610e82fb9ed9efd574e4c5a5f25d26 -DIST rust-1.44.1-x86_64-unknown-linux-gnu.tar.xz 112133992 BLAKE2B c0af6bf1417bbb69be9f552f60805eb0a5f530b667ca2bbd04db9d567f1eb467a9e72912062a3c22d3922c29809258637dd7568c29e461dbeb5d17aa0699dd45 SHA512 540761fd5246f4a48a7606ac0220f0d61963473b57ef703696871dc23fda8154d45351b8e81018d15899c386b44e43b05028cc797d495e9dc46f127fbea7f093 -DIST rust-1.44.1-x86_64-unknown-linux-musl.tar.xz 117456616 BLAKE2B fd2752cf867e1ff701e624caf602fe7a29b47c64e633508e91da1a1b2321f5531441b84cc9f0ad159ef399d38628d60e59f8b7a99e5427df928abceb24f937f2 SHA512 05ca3e07001746511c5fcb5122f487205ffaee771805b0219db018b350d67945f5ab4b0b2cf98b7e7832b53365e3932fef37506a65ecaaf624d0bb8d43cf8427 DIST rust-1.45.2-aarch64-unknown-linux-gnu.tar.xz 110433136 BLAKE2B e2aa575c71757ea54b361940ca0813728bc6ef63db491a6891c05ff91d6fb6e2bf49aaebd05daf648cf2ae07b5937e142ab26fd243665bbac202e1237b20900c SHA512 b4b3fb198bf85192563fb8b6017cf07f92b9c26d6e590efa9476aa878871839315db935e3353c664e635a229f17b0979bcfd31488e29e02ce0dc266d252b9e41 DIST rust-1.45.2-arm-unknown-linux-gnueabi.tar.xz 114729036 BLAKE2B 8169a3827e8192de80bb654a667bcaa01c5f1bb49f2882b781d7d46bd20d5531204a477317c743c772e6067b225b1a3f78d333e2864e4dfcadb18777618d2811 SHA512 ecd79ba14feed330f81555854a7eadd894b9926482a2aad376c1f04aee16df01a3d929ec071e69b0f531466bbe00021c902bbb6b0ea4374c8ea5e2941d09d806 DIST rust-1.45.2-arm-unknown-linux-gnueabihf.tar.xz 114488160 BLAKE2B 69ee32914d75a0d3f1e84bcf760177d5125e0d989b023cc8f5499c37894949d05b1d5e61340832d248b3a305ba1dcd670280a0e5ed0439984815e5c8e46b8d09 SHA512 e18e53016417ea0d9ae5bee90a3fcf75dc2b7b8b5dd0c71426e353b9ad162353bdb2dd1b071c63bf91342eb803a9eb7fdf348ef15d678d91e6d221a911a3770e diff --git a/dev-lang/rust-bin/rust-bin-1.44.1.ebuild b/dev-lang/rust-bin/rust-bin-1.44.1.ebuild deleted file mode 100644 index 83070baf70e..00000000000 --- a/dev-lang/rust-bin/rust-bin-1.44.1.ebuild +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit bash-completion-r1 rust-toolchain toolchain-funcs multilib-minimal - -MY_P="rust-${PV}" - -DESCRIPTION="Systems programming language from Mozilla" -HOMEPAGE="https://www.rust-lang.org/" -SRC_URI="$(rust_all_arch_uris ${MY_P})" - -LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" -SLOT="stable" -KEYWORDS="amd64 arm arm64 ppc64 x86" -IUSE="clippy cpu_flags_x86_sse2 doc rls rustfmt" - -DEPEND="" -RDEPEND=">=app-eselect/eselect-rust-20190311" - -REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" - -QA_PREBUILT=" - opt/${P}/bin/*-${PV} - opt/${P}/lib/*.so - opt/${P}/lib/rustlib/*/bin/* - opt/${P}/lib/rustlib/*/lib/*.so - opt/${P}/lib/rustlib/*/lib/*.rlib* -" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then - die "${CHOST} is not supported by upstream Rust. You must use a hard float version." - fi -} - -src_unpack() { - default - mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die -} - -multilib_src_install() { - if multilib_is_native_abi; then - - # start native abi install - pushd "${S}" >/dev/null || die - local analysis std - analysis="$(grep 'analysis' ./components)" - std="$(grep 'std' ./components)" - local components="rustc,cargo,${std}" - use doc && components="${components},rust-docs" - use clippy && components="${components},clippy-preview" - use rls && components="${components},rls-preview,${analysis}" - use rustfmt && components="${components},rustfmt-preview" - ./install.sh \ - --components="${components}" \ - --disable-verify \ - --prefix="${ED}/opt/${P}" \ - --mandir="${ED}/opt/${P}/man" \ - --disable-ldconfig \ - || die - - local rustc=rustc-bin-${PV} - local rustdoc=rustdoc-bin-${PV} - local rustgdb=rust-gdb-bin-${PV} - local rustgdbgui=rust-gdbgui-bin-${PV} - local rustlldb=rust-lldb-bin-${PV} - - mv "${ED}/opt/${P}/bin/rustc" "${ED}/opt/${P}/bin/${rustc}" || die - mv "${ED}/opt/${P}/bin/rustdoc" "${ED}/opt/${P}/bin/${rustdoc}" || die - mv "${ED}/opt/${P}/bin/rust-gdb" "${ED}/opt/${P}/bin/${rustgdb}" || die - mv "${ED}/opt/${P}/bin/rust-gdbgui" "${ED}/opt/${P}/bin/${rustgdbgui}" || die - mv "${ED}/opt/${P}/bin/rust-lldb" "${ED}/opt/${P}/bin/${rustlldb}" || die - - dosym "${rustc}" "/opt/${P}/bin/rustc" - dosym "${rustdoc}" "/opt/${P}/bin/rustdoc" - dosym "${rustgdb}" "/opt/${P}/bin/rust-gdb" - dosym "${rustgdbgui}" "/opt/${P}/bin/rust-gdbgui" - dosym "${rustlldb}" "/opt/${P}/bin/rust-lldb" - - dosym "../../opt/${P}/bin/${rustc}" "/usr/bin/${rustc}" - dosym "../../opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}" - dosym "../../opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}" - dosym "../../opt/${P}/bin/${rustgdbgui}" "/usr/bin/${rustgdbgui}" - dosym "../../opt/${P}/bin/${rustlldb}" "/usr/bin/${rustlldb}" - - local cargo=cargo-bin-${PV} - mv "${ED}/opt/${P}/bin/cargo" "${ED}/opt/${P}/bin/${cargo}" || die - dosym "${cargo}" "/opt/${P}/bin/cargo" - dosym "../../opt/${P}/bin/${cargo}" "/usr/bin/${cargo}" - - if use clippy; then - local clippy_driver=clippy-driver-bin-${PV} - local cargo_clippy=cargo-clippy-bin-${PV} - mv "${ED}/opt/${P}/bin/clippy-driver" "${ED}/opt/${P}/bin/${clippy_driver}" || die - mv "${ED}/opt/${P}/bin/cargo-clippy" "${ED}/opt/${P}/bin/${cargo_clippy}" || die - dosym "${clippy_driver}" "/opt/${P}/bin/clippy-driver" - dosym "${cargo_clippy}" "/opt/${P}/bin/cargo-clippy" - dosym "../../opt/${P}/bin/${clippy_driver}" "/usr/bin/${clippy_driver}" - dosym "../../opt/${P}/bin/${cargo_clippy}" "/usr/bin/${cargo_clippy}" - fi - if use rls; then - local rls=rls-bin-${PV} - mv "${ED}/opt/${P}/bin/rls" "${ED}/opt/${P}/bin/${rls}" || die - - dosym "${rls}" "/opt/${P}/bin/rls" - dosym "../../opt/${P}/bin/${rls}" "/usr/bin/${rls}" - fi - if use rustfmt; then - local rustfmt=rustfmt-bin-${PV} - local cargo_fmt=cargo-fmt-bin-${PV} - mv "${ED}/opt/${P}/bin/rustfmt" "${ED}/opt/${P}/bin/${rustfmt}" || die - mv "${ED}/opt/${P}/bin/cargo-fmt" "${ED}/opt/${P}/bin/${cargo_fmt}" || die - dosym "${rustfmt}" "/opt/${P}/bin/rustfmt" - dosym "${cargo_fmt}" "/opt/${P}/bin/cargo-fmt" - dosym "../../opt/${P}/bin/${rustfmt}" "/usr/bin/${rustfmt}" - dosym "../../opt/${P}/bin/${cargo_fmt}" "/usr/bin/${cargo_fmt}" - fi - - cat <<-EOF > "${T}"/50${P} - LDPATH="/opt/${P}/lib" - MANPATH="/opt/${P}/man" - EOF - doenvd "${T}"/50${P} - - # note: eselect-rust adds EROOT to all paths below - cat <<-EOF > "${T}/provider-${P}" - /usr/bin/rustdoc - /usr/bin/rust-gdb - /usr/bin/rust-gdbgui - /usr/bin/rust-lldb - EOF - echo /usr/bin/cargo >> "${T}/provider-${P}" - if use clippy; then - echo /usr/bin/clippy-driver >> "${T}/provider-${P}" - echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" - fi - if use rls; then - echo /usr/bin/rls >> "${T}/provider-${P}" - fi - if use rustfmt; then - echo /usr/bin/rustfmt >> "${T}/provider-${P}" - echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" - fi - - insinto /etc/env.d/rust - doins "${T}/provider-${P}" - popd >/dev/null || die - #end native abi install - - else - local rust_target - rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" - dodir "/opt/${P}/lib/rustlib" - cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ - "${ED}/opt/${P}/lib/rustlib" || die - fi -} - -pkg_postinst() { - eselect rust update --if-unset - - elog "Rust installs a helper script for calling GDB now," - elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}," - - if has_version app-editors/emacs; then - elog "install app-emacs/rust-mode to get emacs support for rust." - fi - - if has_version app-editors/gvim || has_version app-editors/vim; then - elog "install app-vim/rust-vim to get vim support for rust." - fi - - if use elibc_musl; then - ewarn "${PN} on *-musl targets is configured with crt-static" - ewarn "" - ewarn "you will need to set RUSTFLAGS=\"-C target-feature=-crt-static\" in make.conf" - ewarn "to use it with portage, otherwise you may see failures like" - ewarn "error: cannot produce proc-macro for serde_derive as the target " - ewarn "x86_64-unknown-linux-musl does not support these crate types" - fi -} - -pkg_postrm() { - eselect rust cleanup -} diff --git a/dev-lang/rust-bin/rust-bin-1.47.0-r1.ebuild b/dev-lang/rust-bin/rust-bin-1.47.0-r1.ebuild new file mode 100644 index 00000000000..1dfce793c3b --- /dev/null +++ b/dev-lang/rust-bin/rust-bin-1.47.0-r1.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit bash-completion-r1 rust-toolchain toolchain-funcs multilib-minimal + +MY_P="rust-${PV}" + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" +SRC_URI="$(rust_all_arch_uris ${MY_P})" + +LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" +SLOT="stable" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="clippy cpu_flags_x86_sse2 doc rls rustfmt" + +DEPEND="" +RDEPEND=">=app-eselect/eselect-rust-20190311" + +REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" + +QA_PREBUILT=" + opt/${P}/bin/.* + opt/${P}/lib/.*.so + opt/${P}/lib/rustlib/.*/bin/.* + opt/${P}/lib/rustlib/.*/lib/.* +" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then + die "${CHOST} is not supported by upstream Rust. You must use a hard float version." + fi +} + +src_unpack() { + default + mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die +} + +multilib_src_install() { + if multilib_is_native_abi; then + + # start native abi install + pushd "${S}" >/dev/null || die + local analysis std + analysis="$(grep 'analysis' ./components)" + std="$(grep 'std' ./components)" + local components="rustc,cargo,${std}" + use doc && components="${components},rust-docs" + use clippy && components="${components},clippy-preview" + use rls && components="${components},rls-preview,${analysis}" + use rustfmt && components="${components},rustfmt-preview" + ./install.sh \ + --components="${components}" \ + --disable-verify \ + --prefix="${ED}/opt/${P}" \ + --mandir="${ED}/opt/${P}/man" \ + --disable-ldconfig \ + || die + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use rls && symlinks+=( rls ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + + einfo "installing eselect-rust symlinks and paths" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /opt/rust-bin-/bin/rustc- + local ver_i="${i}-bin-${PV}" + mv -v "${ED}/opt/${P}/bin/${i}" "${ED}/opt/${P}/bin/${ver_i}" + ln -v "${ED}/opt/${P}/bin/${i}-bin-${PV}" "${ED}/opt/${P}/bin/${i}" + dosym "../../opt/${P}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "../../../opt/${P}/lib" "/usr/lib/rust/lib-bin-${PV}" + dosym "../../../opt/${P}/man" "/usr/lib/rust/man-bin-${PV}" + dosym "../../opt/${P}/lib/rustlib" "/usr/lib/rustlib-bin-${PV}" + dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}" + + cat <<-_EOF_ > "${T}/50${P}" + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + $(usex elibc_musl 'CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static"' '') + _EOF_ + doenvd "${T}/50${P}" + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use rls; then + echo /usr/bin/rls >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + popd >/dev/null || die + #end native abi install + + else + local rust_target + rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" + dodir "/opt/${P}/lib/rustlib" + cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ + "${ED}/opt/${P}/lib/rustlib" || die + fi +} + +pkg_postinst() { + eselect rust update --if-unset + + elog "Rust installs a helper script for calling GDB now," + elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}," + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/rust-bin/rust-bin-1.47.0.ebuild b/dev-lang/rust-bin/rust-bin-1.47.0.ebuild deleted file mode 100644 index eb0379a10b6..00000000000 --- a/dev-lang/rust-bin/rust-bin-1.47.0.ebuild +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit bash-completion-r1 rust-toolchain toolchain-funcs multilib-minimal - -MY_P="rust-${PV}" - -DESCRIPTION="Systems programming language from Mozilla" -HOMEPAGE="https://www.rust-lang.org/" -SRC_URI="$(rust_all_arch_uris ${MY_P})" - -LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" -SLOT="stable" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="clippy cpu_flags_x86_sse2 doc rls rustfmt" - -DEPEND="" -RDEPEND=">=app-eselect/eselect-rust-20190311" - -REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" - -QA_PREBUILT=" - opt/${P}/bin/*-${PV} - opt/${P}/lib/*.so - opt/${P}/lib/rustlib/*/bin/* - opt/${P}/lib/rustlib/*/lib/*.so - opt/${P}/lib/rustlib/*/lib/*.rlib* -" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then - die "${CHOST} is not supported by upstream Rust. You must use a hard float version." - fi -} - -src_unpack() { - default - mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die -} - -multilib_src_install() { - if multilib_is_native_abi; then - - # start native abi install - pushd "${S}" >/dev/null || die - local analysis std - analysis="$(grep 'analysis' ./components)" - std="$(grep 'std' ./components)" - local components="rustc,cargo,${std}" - use doc && components="${components},rust-docs" - use clippy && components="${components},clippy-preview" - use rls && components="${components},rls-preview,${analysis}" - use rustfmt && components="${components},rustfmt-preview" - ./install.sh \ - --components="${components}" \ - --disable-verify \ - --prefix="${ED}/opt/${P}" \ - --mandir="${ED}/opt/${P}/man" \ - --disable-ldconfig \ - || die - - local rustc=rustc-bin-${PV} - local rustdoc=rustdoc-bin-${PV} - local rustgdb=rust-gdb-bin-${PV} - local rustgdbgui=rust-gdbgui-bin-${PV} - local rustlldb=rust-lldb-bin-${PV} - - mv "${ED}/opt/${P}/bin/rustc" "${ED}/opt/${P}/bin/${rustc}" || die - mv "${ED}/opt/${P}/bin/rustdoc" "${ED}/opt/${P}/bin/${rustdoc}" || die - mv "${ED}/opt/${P}/bin/rust-gdb" "${ED}/opt/${P}/bin/${rustgdb}" || die - mv "${ED}/opt/${P}/bin/rust-gdbgui" "${ED}/opt/${P}/bin/${rustgdbgui}" || die - mv "${ED}/opt/${P}/bin/rust-lldb" "${ED}/opt/${P}/bin/${rustlldb}" || die - - dosym "${rustc}" "/opt/${P}/bin/rustc" - dosym "${rustdoc}" "/opt/${P}/bin/rustdoc" - dosym "${rustgdb}" "/opt/${P}/bin/rust-gdb" - dosym "${rustgdbgui}" "/opt/${P}/bin/rust-gdbgui" - dosym "${rustlldb}" "/opt/${P}/bin/rust-lldb" - - dosym "../../opt/${P}/bin/${rustc}" "/usr/bin/${rustc}" - dosym "../../opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}" - dosym "../../opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}" - dosym "../../opt/${P}/bin/${rustgdbgui}" "/usr/bin/${rustgdbgui}" - dosym "../../opt/${P}/bin/${rustlldb}" "/usr/bin/${rustlldb}" - - local cargo=cargo-bin-${PV} - mv "${ED}/opt/${P}/bin/cargo" "${ED}/opt/${P}/bin/${cargo}" || die - dosym "${cargo}" "/opt/${P}/bin/cargo" - dosym "../../opt/${P}/bin/${cargo}" "/usr/bin/${cargo}" - - if use clippy; then - local clippy_driver=clippy-driver-bin-${PV} - local cargo_clippy=cargo-clippy-bin-${PV} - mv "${ED}/opt/${P}/bin/clippy-driver" "${ED}/opt/${P}/bin/${clippy_driver}" || die - mv "${ED}/opt/${P}/bin/cargo-clippy" "${ED}/opt/${P}/bin/${cargo_clippy}" || die - dosym "${clippy_driver}" "/opt/${P}/bin/clippy-driver" - dosym "${cargo_clippy}" "/opt/${P}/bin/cargo-clippy" - dosym "../../opt/${P}/bin/${clippy_driver}" "/usr/bin/${clippy_driver}" - dosym "../../opt/${P}/bin/${cargo_clippy}" "/usr/bin/${cargo_clippy}" - fi - if use rls; then - local rls=rls-bin-${PV} - mv "${ED}/opt/${P}/bin/rls" "${ED}/opt/${P}/bin/${rls}" || die - - dosym "${rls}" "/opt/${P}/bin/rls" - dosym "../../opt/${P}/bin/${rls}" "/usr/bin/${rls}" - fi - if use rustfmt; then - local rustfmt=rustfmt-bin-${PV} - local cargo_fmt=cargo-fmt-bin-${PV} - mv "${ED}/opt/${P}/bin/rustfmt" "${ED}/opt/${P}/bin/${rustfmt}" || die - mv "${ED}/opt/${P}/bin/cargo-fmt" "${ED}/opt/${P}/bin/${cargo_fmt}" || die - dosym "${rustfmt}" "/opt/${P}/bin/rustfmt" - dosym "${cargo_fmt}" "/opt/${P}/bin/cargo-fmt" - dosym "../../opt/${P}/bin/${rustfmt}" "/usr/bin/${rustfmt}" - dosym "../../opt/${P}/bin/${cargo_fmt}" "/usr/bin/${cargo_fmt}" - fi - - cat <<-EOF > "${T}"/50${P} - LDPATH="/opt/${P}/lib" - MANPATH="/opt/${P}/man" - EOF - doenvd "${T}"/50${P} - - # note: eselect-rust adds EROOT to all paths below - cat <<-EOF > "${T}/provider-${P}" - /usr/bin/rustdoc - /usr/bin/rust-gdb - /usr/bin/rust-gdbgui - /usr/bin/rust-lldb - /usr/share/doc/rust - EOF - echo /usr/bin/cargo >> "${T}/provider-${P}" - if use clippy; then - echo /usr/bin/clippy-driver >> "${T}/provider-${P}" - echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" - fi - if use rls; then - echo /usr/bin/rls >> "${T}/provider-${P}" - fi - if use rustfmt; then - echo /usr/bin/rustfmt >> "${T}/provider-${P}" - echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" - fi - - dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}" - - insinto /etc/env.d/rust - doins "${T}/provider-${P}" - popd >/dev/null || die - #end native abi install - - else - local rust_target - rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" - dodir "/opt/${P}/lib/rustlib" - cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ - "${ED}/opt/${P}/lib/rustlib" || die - fi -} - -pkg_postinst() { - eselect rust update --if-unset - - elog "Rust installs a helper script for calling GDB now," - elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}," - - if has_version app-editors/emacs; then - elog "install app-emacs/rust-mode to get emacs support for rust." - fi - - if has_version app-editors/gvim || has_version app-editors/vim; then - elog "install app-vim/rust-vim to get vim support for rust." - fi - - if use elibc_musl; then - ewarn "${PN} on *-musl targets is configured with crt-static" - ewarn "" - ewarn "you will need to set RUSTFLAGS=\"-C target-feature=-crt-static\" in make.conf" - ewarn "to use it with portage, otherwise you may see failures like" - ewarn "error: cannot produce proc-macro for serde_derive as the target " - ewarn "x86_64-unknown-linux-musl does not support these crate types" - fi -} - -pkg_postrm() { - eselect rust cleanup -} diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index 9e09ade946e..52fc44542f4 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -1,17 +1,3 @@ -DIST rust-1.43.1-aarch64-unknown-linux-gnu.tar.xz 104148868 BLAKE2B ac5db9eb58c502253d001e0c93aef867bc584d045960a1d3c2caf6772a7c1f4fbad7da579d7c72b3376804f61f1332a54e9fc7099ba5f4a65f7e5435df28894a SHA512 b54fad5493344d2370bd77110f0ffb0231f41ab8aa9707e9303304957c5d9067dc83089432eb175605b78dc771dfcf7abfcce63d7fecdbb759dd224c17d12da0 -DIST rust-1.43.1-arm-unknown-linux-gnueabi.tar.xz 104779424 BLAKE2B 63c05d7403970bd4a237a6b690bcb8e78f310816a953af43da8d258a74102cd560c8674656c2036b1f391dc964ba6d2be2736bc10686c2365cc332b5c76a5502 SHA512 ea2eae6da6c757c07cf9631c706365c743c58f28b514444763ea70fed4c8fcefc5c36d55136afffc2f5e0d25e9b1fdf3243cb9def7e0f57e37b5a4783d44a61b -DIST rust-1.43.1-arm-unknown-linux-gnueabihf.tar.xz 103569032 BLAKE2B fc94eeb777a72fcb1b2821b5d10bb9eaca535d76e8caee3d06aed989107460e00146516c5be5714e9739c49d5170809fc132624f9a035afba146db883346c57a SHA512 1c523dafceb29f916a192261f673048c8f781453bcee237e0e333d694d7d7b71735544906f2edea9e0a8a48fc66a478645ae8ae865a171f4f9a94f0d8e6800c1 -DIST rust-1.43.1-armv7-unknown-linux-gnueabihf.tar.xz 108430484 BLAKE2B a3c57930b4e7096f409a2129abef60fbdfadad59f29e428296f3151187eac286e82bdb2d0ca879db87563cdc707dbcabbb5e9048b54303653209b98268ab9cf3 SHA512 0812b3229dd47f1b5cadb49020e68d28b4267ac0489d0c2e448f21e3b0b6519bbf216ac9b20b747e035033842a6eb3b13a98706f2eddca2c088d9396dcb2c21e -DIST rust-1.43.1-i686-unknown-linux-gnu.tar.xz 125731548 BLAKE2B 3a3278e409a69f3e8195bab39871b5594571c1c8f2ea2a5f8c9786a739f709381c13c1b2a3209ef62cb7c5b8aec47dd769cf3e658ed57e5037522759fa1a244e SHA512 c7423bccfb15f3df6043ec1d81203c9db9b3229dedd347cab09d3cc3b183f53aa0707f59964efccd63418e1c6ad21e7ee7dcc1495eda8c4ecb55ee8e6b3ac034 -DIST rust-1.43.1-mips-unknown-linux-gnu.tar.xz 95924004 BLAKE2B fc1da442dfaa535b81029ed40a85cd0d55766d84c34f0d97bf36376c44e44fd5305b429854b9c964515e10f83a06b36a6ad9daae5714e142491d99e58b1d0a07 SHA512 fe3b11e586d506dc917f0e04009a994a16575ac534a2716b49e66a0344060a26ee6c7e912b6cd7b5f010a97f59604515f899bc1b6c38f0ea86e8cecc20152dd6 -DIST rust-1.43.1-mips64-unknown-linux-gnuabi64.tar.xz 100980364 BLAKE2B 12439df511c3ad43ed24cb0e648a212314a747e203680929ed3e136505eb29af3dcb007162aaa337fbac56a9b1b8f1c405217756ec712c400bc0f4d9aefd64b8 SHA512 6c0d7f172e76e21596d305df7b1a38fde66a946972765de92ccc139cf8f2e8755864b7bd94328b9639023df6be51af08428f41ed78de4ba8d43620673b9f7ecb -DIST rust-1.43.1-mipsel-unknown-linux-gnu.tar.xz 98512180 BLAKE2B b5e8cdf2b8d65cc39bfb325afda9ae75a360967a4f6f413f3b01257bc34130fcc873dc128a4e48bbcad774d69b9a4aae0d4a8182819a4411809af6a0c636b403 SHA512 cb01eac951384fbf2ead5b7d4acbf92485de0bbaa7e3a272a46a8934066d720d248a19a67ffc88b7b239c15478e8691b94302807dc7652e042c9b8edded6da12 -DIST rust-1.43.1-powerpc-unknown-linux-gnu.tar.xz 105007576 BLAKE2B 8392f36025ca91742fad9755c945b42e616272cc97c33087090c6462a5ba9f1de82a0167ed53568b5cdd4c593464ed2858811fd0c9ae8559a1cba37be6db5305 SHA512 d10da49f19b79f843ae369bdff3e5040b93934dc50dac3c09bd346c24dfa7394364da647c08206d5cef4c853b7e59d1062c16e6eeba0ffc01736eeba63dd3eb6 -DIST rust-1.43.1-powerpc64-unknown-linux-gnu.tar.xz 107189572 BLAKE2B ba561d45b8f9a7f446b17313d92db31b30a07d657dbc59667076ee216d66e4b2ec3811821bc6d1fde6bba811d2c46473c6e3bc06162fe4e1ffe040ad23542742 SHA512 695591807892c8f08801cd145ebc6a91ee4222000210baaaa0d6c8acf1ac6a96f4bf2566871def04d15a9965b7e3ea4287e37d7851fb14010518694d8ede75e6 -DIST rust-1.43.1-powerpc64le-unknown-linux-gnu.tar.xz 112921244 BLAKE2B 9fa67664fc90c1f6095d98b756cae747be2ad863b894b393d4e9ecc3a1bd527b0d26f1bae2988981b98d4d582d2b60a18c62b3db3b5fa017439e034f576e7582 SHA512 da447ec44ebf998290a73420437c8d434a6c196cfe1c3331a9adf40abf7acd97a231e352a8626bbfa961da8e0c4f450aa59d573254257f72cce4068eeb8112a1 -DIST rust-1.43.1-s390x-unknown-linux-gnu.tar.xz 119547480 BLAKE2B 8ce0d64e2d47f23cb927f3ea3a0f469e3cafc191ac1d47e580bce6cf0b35887484542f7d1b857d9bace5f696a072adb7e17e8c5f64af9bf1fbcc305707a15f9f SHA512 f087e50a91b1cc4a12bf15aea1cefbda9b89518febcecc0d56ea7d0a6a682be06cff7777d0a0b4812e96f3fb3295e7799bf200c1599c88cb7083a78d5002f14a -DIST rust-1.43.1-x86_64-unknown-linux-gnu.tar.xz 112817212 BLAKE2B c6153889d9872ed5a60bfc43bc8c98e71654fffdd79ce775c3eb4376ed4714c5532e6aaecb769e447f3ae0bb7a11aed75754a5e879404742cb0813080dcf67eb SHA512 2fc573ca2826d9f03044f746ae4d7715b4e31b9ac933289607aa3449a538bb4dfd519540576a1d0d286c0d754a7ba6ce38beef6aded1090d3af3091b6ba2a9ee -DIST rust-1.43.1-x86_64-unknown-linux-musl.tar.xz 103345832 BLAKE2B c16930854ea5e825e1338fdde3966e24d3505230891ab4e10160c5482298996768d8cee9890eadd486bfca41ebd5c9f38f7b7ead35a7848e59e409df8eaf9bdf SHA512 9f6ce2a5eaf98dc20b4ed88dbe60e8fb014ef3e7e82f5c31a28cf0f916d996271929cadeaf39a869f548aafb311f022acb408d51d4312c849c71843bc37ca202 DIST rust-1.44.1-aarch64-unknown-linux-gnu.tar.xz 101259004 BLAKE2B c00274660698c5e980a6fe28839f96783989bc5f102025a5e2b63466928f697afc3c70ff8efd00b525ea4b88823585e801690e6c05b246abf5600af80f911a07 SHA512 97a67addb5995f504d7326a500d1b40c52cc6e6e6f6e946adabcf825ce9b64272232a24bc30ce36e3ea63ccda4b980f3b7b61b0e88a8554f021b731ad79a35f1 DIST rust-1.44.1-arm-unknown-linux-gnueabi.tar.xz 107474900 BLAKE2B 1b21f28b12507cba83ede592670b715365b1ca1fa311dc70108404bc7fa199914716cf7e5560a682ccf4f37bfaf91357f547456a032b4914e75543fdb7e8e84f SHA512 5bb406cc999317a15988b434c3de53d11e3823359fd3dd798de8195fc2e7e7b32830c7cceb1cb7089f47b333346c42fd4153ba1b441799d89fa27207383b7043 DIST rust-1.44.1-arm-unknown-linux-gnueabihf.tar.xz 105267436 BLAKE2B 6e4c13028dc1751970b04b99db64be6e1ddbbc3b754318e3eabe03e7ae65031c4a5ed87582ec0ffa605a7ac69bee32c5fd48c6dcd84f298d73199a7f7d1c731f SHA512 fffadfc6d8317512ed50df97785a7d0094f59b9465ce5e762c45d6a3a484cdb3c04a72ac49c3d61abad898503378d841ed6abaa16a072aa6adc9069619e26a49 @@ -54,7 +40,6 @@ DIST rust-1.46.0-powerpc64le-unknown-linux-gnu.tar.xz 130200900 BLAKE2B d38a7f13 DIST rust-1.46.0-s390x-unknown-linux-gnu.tar.xz 134521076 BLAKE2B d3efd71dd7db812736680929185ad5f58a2dbf7d1b8a6f851834dd7b41713fc171dbcdf2472bedc13751bfeed58070d919d2a1138765ab75c0f4bdf817cb6418 SHA512 b6146695225ff6d0516e7bb6bc4620599356bb89b14f429a09d9d7f8715a94e8e218402346d5c9a10eeb54c0bdc40fb179289216b0cb4edd5bdf886f6b69aab4 DIST rust-1.46.0-x86_64-unknown-linux-gnu.tar.xz 127200200 BLAKE2B 7d755e0622cda99d111490197b21ff4aaeb7b13292804566bc677b7b1d833eaa644b7a801863a1a01e3aa34be28a80344cae69edc57f8c8788884c78e037b750 SHA512 95f5adc2d2137010c7e5ac8a0fc70485250b4f9a909cb8b164b35fffff76ab88e9b09d305bfac37324ed080c5fc7643001d2abec5454ca911dc3513f1af52c88 DIST rust-1.46.0-x86_64-unknown-linux-musl.tar.xz 142372372 BLAKE2B 7d3672234b61b772e2311127db569b37296bf3a9bf86841fb78c6d20da6a6abfc6c866ba4aa7cc44c12eebb0744fbeb401b491314db9eb481b926792cadcca22 SHA512 e2599c4c10fe9725e63524d89c0be869d43347620b0f6ff1a93cee5e7219f5560c6171d8eda99e5624eba60b9d488bfe0942c23eacdbac2ba42e4cd63f14b7c9 -DIST rustc-1.44.1-src.tar.xz 94756856 BLAKE2B 60f536c3ba0fa1fec4b6333ee57809ee5226090ad5041c14a136b4356ff3b898062e06c3fe54effe873e27931ac8fcb902cd48a38615a8de7eebc6ecb3bdc2bd SHA512 1c17002edae844a710db9b144c17171416330dc565343c65af8a6e112fb61555e2025bb4cf33cac1229d7df689e6ff8858b91ae00552400ccacafaf1de11849b DIST rustc-1.45.2-src.tar.xz 98683036 BLAKE2B a4102a5d4744b7ccc9b076aba00c39d69532f777e7d39e0e4ce2033b663b43e27b55034fdb3a1e13379fae9a16bff9e7748865a84507f7388ef0ebf9d421eac7 SHA512 cc6250c0bc844e77ca6dd7ae013e434ed3009b001914114866ed31f28edf3960221454d131e298b15050e3b8153fb8298d509559c2f7307c64611aa8e36b4d25 DIST rustc-1.46.0-src.tar.xz 101868452 BLAKE2B da9798596b124a10d79c236a871228f05e5f571d22c2259328e7026c91e088c85f5de9c0536a16531e0cb10477bfcd16d3ac11467979f5561cb6199442b877ef SHA512 099857f1d295043587a4e2a65ef3e6a90e12c8b6958e98535a1656c113c553f9a9b621aba8a19cf21bd8d2c79d27cbfa4b8e6fabbcb3cbfee23b545be7b450b4 DIST rustc-1.47.0-src.tar.xz 104143736 BLAKE2B 0454094dde35275488046826da87655e51bf0795481d6d08fd70d644bfc12481bca8641166106ef32f20494906025244715b16ff21a1c023f4bd2818aab42521 SHA512 6ba83c0158f8130ddeae7e070417a2121d8a548c8fe97e28bce116d84048636c75aaee78e0c92cd43a50f5679a1223fc226cc8c5ba9bbd1465e84c5c6034d5c9 diff --git a/dev-lang/rust/rust-1.44.1.ebuild b/dev-lang/rust/rust-1.44.1.ebuild deleted file mode 100644 index cc18ca51724..00000000000 --- a/dev-lang/rust/rust-1.44.1.ebuild +++ /dev/null @@ -1,502 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) - -inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing multilib-build python-any-r1 rust-toolchain toolchain-funcs - -if [[ ${PV} = *beta* ]]; then - betaver=${PV//*beta} - BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" - MY_P="rustc-beta" - SLOT="beta/${PV}" - SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz" -else - ABI_VER="$(ver_cut 1-2)" - SLOT="stable/${ABI_VER}" - MY_P="rustc-${PV}" - SRC="${MY_P}-src.tar.xz" - KEYWORDS="amd64 arm arm64 ppc64 x86" -fi - -RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).1" - -DESCRIPTION="Systems programming language from Mozilla" -HOMEPAGE="https://www.rust-lang.org/" - -SRC_URI=" - https://static.rust-lang.org/dist/${SRC} -> rustc-${PV}-src.tar.xz - !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) -" - -ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 - NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore ) -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) -LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} - -LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA" - -IUSE="clippy cpu_flags_x86_sse2 debug doc libressl miri nightly parallel-compiler rls rustfmt system-bootstrap system-llvm wasm ${ALL_LLVM_TARGETS[*]}" - -# Please keep the LLVM dependency block separate. Since LLVM is slotted, -# we need to *really* make sure we're not pulling more than one slot -# simultaneously. - -# How to use it: -# 1. List all the working slots (with min versions) in ||, newest first. -# 2. Update the := to specify *max* version, e.g. < 11. -# 3. Specify LLVM_MAX_SLOT, e.g. 10. -LLVM_DEPEND=" - || ( - sys-devel/llvm:10[${LLVM_TARGET_USEDEPS// /,}] - sys-devel/llvm:9[${LLVM_TARGET_USEDEPS// /,}] - ) - "${S}"/config.toml - [llvm] - optimize = $(toml_usex !debug) - release-debuginfo = $(toml_usex debug) - assertions = $(toml_usex debug) - ninja = true - targets = "${LLVM_TARGETS// /;}" - experimental-targets = "" - link-shared = $(toml_usex system-llvm) - [build] - build = "${rust_target}" - host = ["${rust_target}"] - target = [${rust_targets}] - cargo = "${rust_stage0_root}/bin/cargo" - rustc = "${rust_stage0_root}/bin/rustc" - docs = $(toml_usex doc) - compiler-docs = $(toml_usex doc) - submodules = false - python = "${EPYTHON}" - locked-deps = true - vendor = true - extended = true - tools = [${tools}] - verbose = 2 - sanitizers = false - profiler = false - cargo-native-static = false - [install] - prefix = "${EPREFIX}/usr" - libdir = "lib" - docdir = "share/doc/${PF}" - mandir = "share/man" - [rust] - optimize = true - debug = $(toml_usex debug) - debug-assertions = $(toml_usex debug) - debuginfo-level-rustc = 0 - backtrace = true - incremental = false - default-linker = "$(tc-getCC)" - parallel-compiler = $(toml_usex parallel-compiler) - channel = "$(usex nightly nightly stable)" - rpath = false - verbose-tests = true - optimize-tests = $(toml_usex !debug) - codegen-tests = true - dist-src = false - lld = $(usex system-llvm false $(toml_usex wasm)) - backtrace-on-ice = true - jemalloc = false - [dist] - src-tarball = false - EOF - - for v in $(multilib_get_enabled_abi_pairs); do - rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) - arch_cflags="$(get_abi_CFLAGS ${v##*.})" - - cat <<- EOF >> "${S}"/config.env - CFLAGS_${rust_target}=${arch_cflags} - EOF - - cat <<- EOF >> "${S}"/config.toml - [target.${rust_target}] - cc = "$(tc-getBUILD_CC)" - cxx = "$(tc-getBUILD_CXX)" - linker = "$(tc-getCC)" - ar = "$(tc-getAR)" - EOF - # librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; - if use elibc_musl; then - cat <<- EOF >> "${S}"/config.toml - crt-static = false - EOF - fi - if use system-llvm; then - cat <<- EOF >> "${S}"/config.toml - llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - EOF - fi - done - if use wasm; then - cat <<- EOF >> "${S}"/config.toml - [target.wasm32-unknown-unknown] - linker = "$(usex system-llvm lld rust-lld)" - EOF - fi - - if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then #whitespace intentionally shifted below - # experimental cross support - # discussion: https://bugs.gentoo.org/679878 - # TODO: c*flags, clang, system-llvm, cargo.eclass target support - # it would be much better if we could split out stdlib - # complilation to separate ebuild and abuse CATEGORY to - # just install to /usr/lib/rustlib/ - - # extra targets defined as a bash array - # spec format: :: - # best place would be /etc/portage/env/dev-lang/rust - # Example: - # RUST_CROSS_TARGETS=( - # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" - # ) - # no extra hand holding is done, no target transformations, all - # values are passed as-is with just basic checks, so it's up to user to supply correct values - # valid rust targets can be obtained with - # rustc --print target-list - # matching cross toolchain has to be installed - # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) - # only gcc toolchains installed with crossdev are checked for now. - - # BUG: we can't pass host flags to cross compiler, so just filter for now - # BUG: this should be more fine-grained. - filter-flags '-mcpu=*' '-march=*' '-mtune=*' - - local cross_target_spec - for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do - # extracts first element form :: - local cross_llvm_target="${cross_target_spec%%:*}" - # extracts toolchain triples, : - local cross_triples="${cross_target_spec#*:}" - # extracts first element after before : separator - local cross_rust_target="${cross_triples%%:*}" - # extracts last element after : separator - local cross_toolchain="${cross_triples##*:}" - use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" - command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" - - cat <<- EOF >> "${S}"/config.toml - [target.${cross_rust_target}] - cc = "${cross_toolchain}-gcc" - cxx = "${cross_toolchain}-g++" - linker = "${cross_toolchain}-gcc" - ar = "${cross_toolchain}-ar" - EOF - if use system-llvm; then - cat <<- EOF >> "${S}"/config.toml - llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - EOF - fi - - # append cross target to "normal" target list - # example 'target = ["powerpc64le-unknown-linux-gnu"]' - # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' - - rust_targets="${rust_targets},\"${cross_rust_target}\"" - sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die - - ewarn - ewarn "Enabled ${rust_target} rust target" - ewarn "Using ${cross_toolchain} cross toolchain" - ewarn - if ! has_version -b 'sys-devel/binutils[multitarget]' ; then - ewarn "'sys-devel/binutils[multitarget]' is not installed" - ewarn "'strip' will be unable to strip cross libraries" - ewarn "cross targets will be installed with full debug information" - ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" - ewarn - ewarn "Alternatively llvm-strip can be used, it supports stripping any target" - ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" - ewarn - fi - done - fi # I_KNOW_WHAT_I_AM_DOING_CROSS - - einfo "Rust configured with the following settings:" - cat "${S}"/config.toml || die -} - -src_compile() { - env $(cat "${S}"/config.env) RUST_BACKTRACE=1\ - "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die -} - -src_test() { - env $(cat "${S}"/config.env) RUST_BACKTRACE=1\ - "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml -j$(makeopts_jobs) --no-doc --no-fail-fast \ - src/test/codegen \ - src/test/codegen-units \ - src/test/compile-fail \ - src/test/incremental \ - src/test/mir-opt \ - src/test/pretty \ - src/test/run-fail \ - src/test/run-make \ - src/test/run-make-fulldeps \ - src/test/ui \ - src/test/ui-fulldeps || die -} - -src_install() { - env $(cat "${S}"/config.env) DESTDIR="${D}" \ - "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml || die - - # bug #689562, #689160 - rm "${D}/etc/bash_completion.d/cargo" || die - rmdir "${D}"/etc{/bash_completion.d,} || die - dobashcomp build/tmp/dist/cargo-image/etc/bash_completion.d/cargo - - mv "${ED}/usr/bin/rustc" "${ED}/usr/bin/rustc-${PV}" || die - mv "${ED}/usr/bin/rustdoc" "${ED}/usr/bin/rustdoc-${PV}" || die - mv "${ED}/usr/bin/rust-gdb" "${ED}/usr/bin/rust-gdb-${PV}" || die - mv "${ED}/usr/bin/rust-gdbgui" "${ED}/usr/bin/rust-gdbgui-${PV}" || die - mv "${ED}/usr/bin/rust-lldb" "${ED}/usr/bin/rust-lldb-${PV}" || die - mv "${ED}/usr/bin/cargo" "${ED}/usr/bin/cargo-${PV}" || die - if use clippy; then - mv "${ED}/usr/bin/clippy-driver" "${ED}/usr/bin/clippy-driver-${PV}" || die - mv "${ED}/usr/bin/cargo-clippy" "${ED}/usr/bin/cargo-clippy-${PV}" || die - fi - if use miri; then - mv "${ED}/usr/bin/miri" "${ED}/usr/bin/miri-${PV}" || die - mv "${ED}/usr/bin/cargo-miri" "${ED}/usr/bin/cargo-miri-${PV}" || die - fi - if use rls; then - mv "${ED}/usr/bin/rls" "${ED}/usr/bin/rls-${PV}" || die - fi - if use rustfmt; then - mv "${ED}/usr/bin/rustfmt" "${ED}/usr/bin/rustfmt-${PV}" || die - mv "${ED}/usr/bin/cargo-fmt" "${ED}/usr/bin/cargo-fmt-${PV}" || die - fi - - # Move public shared libs to abi specific libdir - # Private and target specific libs MUST stay in /usr/lib/rustlib/${rust_target}/lib - if [[ $(get_libdir) != lib ]]; then - dodir /usr/$(get_libdir) - mv "${ED}/usr/lib"/*.so "${ED}/usr/$(get_libdir)/" || die - fi - - dodoc COPYRIGHT - rm "${ED}/usr/share/doc/${P}"/*.old || die - rm "${ED}/usr/share/doc/${P}/LICENSE-APACHE" || die - rm "${ED}/usr/share/doc/${P}/LICENSE-MIT" || die - - # note: eselect-rust adds EROOT to all paths below - cat <<-EOF > "${T}/provider-${P}" - /usr/bin/cargo - /usr/bin/rustdoc - /usr/bin/rust-gdb - /usr/bin/rust-gdbgui - /usr/bin/rust-lldb - EOF - if use clippy; then - echo /usr/bin/clippy-driver >> "${T}/provider-${P}" - echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" - fi - if use miri; then - echo /usr/bin/miri >> "${T}/provider-${P}" - echo /usr/bin/cargo-miri >> "${T}/provider-${P}" - fi - if use rls; then - echo /usr/bin/rls >> "${T}/provider-${P}" - fi - if use rustfmt; then - echo /usr/bin/rustfmt >> "${T}/provider-${P}" - echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" - fi - - insinto /etc/env.d/rust - doins "${T}/provider-${P}" -} - -pkg_postinst() { - eselect rust update --if-unset - - elog "Rust installs a helper script for calling GDB and LLDB," - elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." - - if has_version app-editors/emacs; then - elog "install app-emacs/rust-mode to get emacs support for rust." - fi - - if has_version app-editors/gvim || has_version app-editors/vim; then - elog "install app-vim/rust-vim to get vim support for rust." - fi - - if use elibc_musl; then - ewarn "${PN} on *-musl targets is configured with crt-static" - ewarn "" - ewarn "you will need to set RUSTFLAGS=\"-C target-feature=-crt-static\" in make.conf" - ewarn "to use it with portage, otherwise you may see failures like" - ewarn "error: cannot produce proc-macro for serde_derive v1.0.98 as the target " - ewarn "x86_64-unknown-linux-musl does not support these crate types" - fi -} - -pkg_postrm() { - eselect rust cleanup -} diff --git a/dev-lang/rust/rust-1.47.0.ebuild b/dev-lang/rust/rust-1.47.0-r1.ebuild similarity index 93% rename from dev-lang/rust/rust-1.47.0.ebuild rename to dev-lang/rust/rust-1.47.0-r1.ebuild index 16d5d4c9426..d1502c01d56 100644 --- a/dev-lang/rust/rust-1.47.0.ebuild +++ b/dev-lang/rust/rust-1.47.0-r1.ebuild @@ -52,7 +52,6 @@ IUSE="clippy cpu_flags_x86_sse2 debug doc libressl miri nightly parallel-compile LLVM_DEPEND=" || ( sys-devel/llvm:11[${LLVM_TARGET_USEDEPS// /,}] - sys-devel/llvm:10[${LLVM_TARGET_USEDEPS// /,}] ) "${S}"/config.toml + cat <<- _EOF_ > "${S}"/config.toml [llvm] optimize = $(toml_usex !debug) release-debuginfo = $(toml_usex debug) @@ -304,40 +303,40 @@ src_configure() { jemalloc = false [dist] src-tarball = false - EOF + _EOF_ for v in $(multilib_get_enabled_abi_pairs); do rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) arch_cflags="$(get_abi_CFLAGS ${v##*.})" - cat <<- EOF >> "${S}"/config.env + cat <<- _EOF_ >> "${S}"/config.env CFLAGS_${rust_target}=${arch_cflags} - EOF + _EOF_ - cat <<- EOF >> "${S}"/config.toml + cat <<- _EOF_ >> "${S}"/config.toml [target.${rust_target}] cc = "$(tc-getBUILD_CC)" cxx = "$(tc-getBUILD_CXX)" linker = "$(tc-getCC)" ar = "$(tc-getAR)" - EOF + _EOF_ # librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; if use elibc_musl; then - cat <<- EOF >> "${S}"/config.toml + cat <<- _EOF_ >> "${S}"/config.toml crt-static = false - EOF + _EOF_ fi if use system-llvm; then - cat <<- EOF >> "${S}"/config.toml + cat <<- _EOF_ >> "${S}"/config.toml llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - EOF + _EOF_ fi done if use wasm; then - cat <<- EOF >> "${S}"/config.toml + cat <<- _EOF_ >> "${S}"/config.toml [target.wasm32-unknown-unknown] linker = "$(usex system-llvm lld rust-lld)" - EOF + _EOF_ fi if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below @@ -380,17 +379,17 @@ src_configure() { use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" - cat <<- EOF >> "${S}"/config.toml + cat <<- _EOF_ >> "${S}"/config.toml [target.${cross_rust_target}] cc = "${cross_toolchain}-gcc" cxx = "${cross_toolchain}-g++" linker = "${cross_toolchain}-gcc" ar = "${cross_toolchain}-ar" - EOF + _EOF_ if use system-llvm; then - cat <<- EOF >> "${S}"/config.toml + cat <<- _EOF_ >> "${S}"/config.toml llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - EOF + _EOF_ fi # append cross target to "normal" target list @@ -426,7 +425,7 @@ src_compile() { ( IFS=$'\n' env $(cat "${S}"/config.env) RUST_BACKTRACE=1\ - "${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die + "${EPYTHON}" ./x.py dist -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die ) } @@ -502,12 +501,12 @@ src_install() { dobashcomp build/tmp/dist/cargo-image/etc/bash_completion.d/cargo local symlinks=( + cargo rustc rustdoc rust-gdb rust-gdbgui rust-lldb - cargo ) use clippy && symlinks+=( clippy-driver cargo-clippy ) @@ -515,20 +514,27 @@ src_install() { use rls && symlinks+=( rls ) use rustfmt && symlinks+=( rustfmt cargo-fmt ) + einfo "installing eselect-rust symlinks and paths" local i for i in "${symlinks[@]}"; do # we need realpath on /usr/bin/* symlink return version-appended binary path. # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- # need to fix eselect-rust to remove this hack. - mv -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${i}-${PV}" || die - ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}-${PV}" "${ED}/usr/lib/${PN}/${PV}/bin/${i}" || die - dosym "../lib/${PN}/${PV}/bin/${i}-${PV}" "/usr/bin/${i}-${PV}" + local ver_i="${i}-${PV}" + mv -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die + ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" "${ED}/usr/lib/${PN}/${PV}/bin/${i}" || die + dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" done + + # symlinks to switch components to active rust in eselect + dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" + dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" + dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" dosym "../../lib/${PN}/${PV}/share/doc" "/usr/share/doc/${P}" newenvd - "50${P}" <<-_EOF_ - LDPATH="${EPREFIX}/usr/lib/${PN}/${PV}/lib" - MANPATH="${EPREFIX}/usr/lib/${PN}/${PV}/share/man" + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" $(usex elibc_musl 'CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static"' '') _EOF_ @@ -536,14 +542,18 @@ src_install() { rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die # note: eselect-rust adds EROOT to all paths below - cat <<-EOF > "${T}/provider-${P}" + cat <<-_EOF_ > "${T}/provider-${P}" /usr/bin/cargo /usr/bin/rustdoc /usr/bin/rust-gdb /usr/bin/rust-gdbgui /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/man /usr/share/doc/rust - EOF + _EOF_ + if use clippy; then echo /usr/bin/clippy-driver >> "${T}/provider-${P}" echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest index e546b0b57c9..b54bb404607 100644 --- a/dev-libs/botan/Manifest +++ b/dev-libs/botan/Manifest @@ -1,3 +1,2 @@ -DIST Botan-2.14.0.tar.xz 5958948 BLAKE2B 90e73945b22f6e4e8d6163bfb45eca153eb1495448f8bf35514b780fd12bb1b81c822314e1f598c7625277f1e9cf7a6265387cca80ffd4c2664c681b9d4807fd SHA512 ee15928ecdb0127720b444b0207d46fd68fe3007125b0deb8bdd32f96e9befb684ad54009354da4f6a3c48b9698693b46223710a47fd644da8760dda53d40d34 DIST Botan-2.15.0.tar.xz 5920688 BLAKE2B 1bbb9cadb0f754194851bddf8b14dbcd291285c5f3fbaad35920277a11c3d9e1b1e5cc484c0d37b1c7999b3084a1c90da56631df0b07e788372b95aff5197031 SHA512 0965a0a6141df44e38bd7da038b89dd2b3808ed9a4ebaafbf089abf60718e62cba78d7b64eaf272b5df8c5a489222e4cad4fb511cde38e76cdaed87f35896c18 DIST Botan-2.16.0.tar.xz 5938644 BLAKE2B a4b7bb48aee0dbf0f8b81a407b6a39707c3e6040a2bb93f9c34208ab87ea64879b2e56af66f090a73d66b64156e333c89e490d206e666e665a5eb4fbcd98d13e SHA512 12550425c695119d7f448a47b7956565de373e1bc86b8fdfa0a2a5b9fed1ef93a36101b6480e7a2f78e9262c988904c353fa021b681543691d09bf5b00495bd4 diff --git a/dev-libs/botan/botan-2.14.0-r1.ebuild b/dev-libs/botan/botan-2.14.0-r1.ebuild deleted file mode 100644 index 901e6fbf027..00000000000 --- a/dev-libs/botan/botan-2.14.0-r1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) - -MY_P="Botan-${PV}" -inherit python-r1 toolchain-funcs - -DESCRIPTION="C++ crypto library" -HOMEPAGE="https://botan.randombit.net/" -SRC_URI="https://botan.randombit.net/releases/${MY_P}.tar.xz" - -LICENSE="BSD" -SLOT="2/$(ver_cut 1-2)" # soname version -KEYWORDS="amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~ppc-macos" -IUSE="bindist bzip2 boost doc libressl lzma python sqlite ssl static-libs zlib" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -S="${WORKDIR}/${MY_P}" - -DEPEND="python? ( ${PYTHON_DEPS} )" -RDEPEND="${DEPEND} - boost? ( >=dev-libs/boost-1.48:= ) - bzip2? ( >=app-arch/bzip2-1.0.5:= ) - lzma? ( app-arch/xz-utils:= ) - sqlite? ( dev-db/sqlite:3= ) - ssl? ( - !libressl? ( dev-libs/openssl:0=[bindist=] ) - libressl? ( dev-libs/libressl:0= ) - ) - zlib? ( >=sys-libs/zlib-1.2.3:= ) -" -BDEPEND=" - dev-lang/python:* - doc? ( dev-python/sphinx ) -" - -PATCHES=( - "${FILESDIR}/${P}-bindist-test-fix.patch" -) - -src_configure() { - local disable_modules=() - use boost || disable_modules+=( "boost" ) - use bindist && disable_modules+=( "ecdsa" ) - elog "Disabling modules: ${disable_modules[@]}" - - # Enable v9 instructions for sparc64 - if [[ "${PROFILE_ARCH}" = "sparc64" ]]; then - CHOSTARCH="sparc32-v9" - else - CHOSTARCH="${CHOST%%-*}" - fi - - local myos= - case ${CHOST} in - *-darwin*) myos=darwin ;; - *) myos=linux ;; - esac - - case ${CHOST} in - hppa*) CHOSTARCH=parisc ;; - esac - - local pythonvers=() - if use python; then - append() { - pythonvers+=( ${EPYTHON/python/} ) - } - python_foreach_impl append - fi - - # Don't install automatically, do it manually later in right place - # https://bugs.gentoo.org/723096 - CXX="$(tc-getCXX)" AR="$(tc-getAR)" ./configure.py \ - $(use_enable static-libs static-library) \ - $(use_with boost) \ - $(use_with bzip2) \ - $(use_with doc documentation) \ - $(use_with doc sphinx) \ - $(use_with lzma) \ - $(use_with sqlite sqlite3) \ - $(use_with ssl openssl) \ - $(use_with zlib) \ - $(usex hppa --without-stack-protector '') \ - --cc=gcc \ - --cpu=${CHOSTARCH} \ - --disable-modules=$(IFS=","; echo "${disable_modules[*]}" ) \ - --docdir=share/doc \ - --libdir=$(get_libdir) \ - --os=${myos} \ - --distribution-info="Gentoo ${PVR}" \ - --prefix="${EPREFIX}/usr" \ - --with-endian="$(tc-endian)" \ - --with-python-version=$(IFS=","; echo "${pythonvers[*]}" ) \ - --without-doxygen \ - --no-install-python-module \ - || die "configure.py failed" -} - -src_test() { - LD_LIBRARY_PATH="${S}" ./botan-test || die "Validation tests failed" -} - -src_install() { - default - use python && python_foreach_impl python_domodule src/python/botan2.py -} diff --git a/dev-libs/botan/files/botan-2.14.0-bindist-test-fix.patch b/dev-libs/botan/files/botan-2.14.0-bindist-test-fix.patch deleted file mode 100644 index 35b17976dbd..00000000000 --- a/dev-libs/botan/files/botan-2.14.0-bindist-test-fix.patch +++ /dev/null @@ -1,91 +0,0 @@ -https://github.com/randombit/botan/commit/df73ee690c5795be586cd4df3e33253113a0dcdf -https://github.com/randombit/botan/commit/d9d6d7a593da135d2046aeb8a9e05e967d90f538 - -diff --git a/src/tests/test_pkcs11_high_level.cpp b/src/tests/test_pkcs11_high_level.cpp -index 47a5bf5e56..07dc86ef21 100644 ---- a/src/tests/test_pkcs11_high_level.cpp -+++ b/src/tests/test_pkcs11_high_level.cpp -@@ -909,6 +909,15 @@ BOTAN_REGISTER_TEST("pkcs11-rsa", PKCS11_RSA_Tests); - - /***************************** PKCS11 ECDSA *****************************/ - -+#if defined(BOTAN_HAS_ECC_GROUP) -+std::vector encode_ec_point_in_octet_str(const Botan::PointGFp& point) -+ { -+ std::vector enc; -+ DER_Encoder(enc).encode(point.encode(PointGFp::UNCOMPRESSED), OCTET_STRING); -+ return enc; -+ } -+#endif -+ - #if defined(BOTAN_HAS_ECDSA) - - Test::Result test_ecdsa_privkey_import() -@@ -976,13 +985,6 @@ Test::Result test_ecdsa_privkey_export() - return result; - } - --std::vector encode_ec_point_in_octet_str(const Botan::PointGFp& point) -- { -- std::vector enc; -- DER_Encoder(enc).encode(point.encode(PointGFp::UNCOMPRESSED), OCTET_STRING); -- return enc; -- } -- - Test::Result test_ecdsa_pubkey_import() - { - Test::Result result("PKCS11 import ECDSA public key"); -diff --git a/src/tests/test_pkcs11_high_level.cpp b/src/tests/test_pkcs11_high_level.cpp -index 07dc86ef21..c77e8ea42e 100644 ---- a/src/tests/test_pkcs11_high_level.cpp -+++ b/src/tests/test_pkcs11_high_level.cpp -@@ -28,10 +28,14 @@ - #include - #endif - --#if defined (BOTAN_HAS_PUBLIC_KEY_CRYPTO) -+#if defined(BOTAN_HAS_PUBLIC_KEY_CRYPTO) - #include - #endif - -+#if defined(BOTAN_HAS_ECC_GROUP) -+ #include -+#endif -+ - #if defined(BOTAN_HAS_RSA) && defined(BOTAN_HAS_PKCS11) - #include - #include -@@ -909,7 +913,7 @@ BOTAN_REGISTER_TEST("pkcs11-rsa", PKCS11_RSA_Tests); - - /***************************** PKCS11 ECDSA *****************************/ - --#if defined(BOTAN_HAS_ECC_GROUP) -+#if defined(BOTAN_HAS_ECC_GROUP) && (defined(BOTAN_HAS_ECDSA) || defined(BOTAN_HAS_ECDH)) - std::vector encode_ec_point_in_octet_str(const Botan::PointGFp& point) - { - std::vector enc; -diff --git a/src/tests/unit_x509.cpp b/src/tests/unit_x509.cpp -index eaae358420..d9b7858898 100644 ---- a/src/tests/unit_x509.cpp -+++ b/src/tests/unit_x509.cpp -@@ -603,7 +603,7 @@ Test::Result test_verify_gost2012_cert() - { - Test::Result result("X509 GOST-2012 certificates"); - --#if defined(BOTAN_HAS_GOST_34_10_2012) && defined(BOTAN_HAS_STREEBOG) -+#if defined(BOTAN_HAS_GOST_34_10_2012) && defined(BOTAN_HAS_STREEBOG) && defined(BOTAN_HAS_EMSA1) - try - { - Botan::X509_Certificate root_cert(Test::data_file("x509/gost/gost_root.pem")); -@@ -1600,6 +1600,11 @@ class X509_Cert_Unit_Tests final : public Test - continue; - #endif - -+#if !defined(BOTAN_HAS_EMSA1) -+ if(algo != "RSA" && algo != "Ed25519") -+ continue; -+#endif -+ - std::unique_ptr key = make_a_private_key(algo); - - if(key == nullptr) diff --git a/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r1.ebuild b/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r1.ebuild index 9bcff53af42..fec5175b2bc 100644 --- a/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r1.ebuild +++ b/dev-libs/gost-engine/gost-engine-1.1.0.3_p20181031-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -32,3 +32,8 @@ else SRC_URI="https://github.com/gost-engine/engine/archive/e5cc3684f3b3ad40e186e23b00b253d234df92ab.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/engine-e5cc3684f3b3ad40e186e23b00b253d234df92ab" fi + +src_prepare() { + cmake-utils_src_prepare + sed 's:Werror:Wno-error:g' -i "${S}/CMakeLists.txt" || die +} diff --git a/dev-libs/gost-engine/gost-engine-9999.ebuild b/dev-libs/gost-engine/gost-engine-9999.ebuild index 1d7a11fbc17..945c78a4f22 100644 --- a/dev-libs/gost-engine/gost-engine-9999.ebuild +++ b/dev-libs/gost-engine/gost-engine-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -28,7 +28,12 @@ if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="https://github.com/gost-engine/engine.git" inherit git-r3 else - KEYWORDS="~amd64" + KEYWORDS="~amd64 ~hppa" SRC_URI="https://github.com/gost-engine/engine/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/engine-${PV}" fi + +src_prepare() { + cmake-utils_src_prepare + sed 's:Werror:Wno-error:g' -i "${S}/CMakeLists.txt" || die +} diff --git a/dev-libs/injeqt/files/injeqt-1.2.0-no-Werror.patch b/dev-libs/injeqt/files/injeqt-1.2.0-no-Werror.patch new file mode 100644 index 00000000000..ffb8aae9b1b --- /dev/null +++ b/dev-libs/injeqt/files/injeqt-1.2.0-no-Werror.patch @@ -0,0 +1,12 @@ +diff -ruN injeqt-1.2.0/CMakeLists.txt injeqt-my/CMakeLists.txt +--- injeqt-1.2.0/CMakeLists.txt 2017-04-21 11:40:08.000000000 +0200 ++++ injeqt-my/CMakeLists.txt 2020-10-14 02:04:12.645803149 +0200 +@@ -37,7 +37,7 @@ + cmake_policy (SET CMP0043 NEW) + endif () + +-set (WARNINGS "-Werror -W -Wall -Wextra -Wundef -Wunused -Wuninitialized -Wcast-align -Wpointer-arith -Woverloaded-virtual -Wnon-virtual-dtor -fno-common") ++set (WARNINGS "-W -Wall -Wextra -Wundef -Wunused -Wuninitialized -Wcast-align -Wpointer-arith -Woverloaded-virtual -Wnon-virtual-dtor -fno-common") + set (VISIBILITY "-fvisibility=hidden -fvisibility-inlines-hidden") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ${WARNINGS} ${VISIBILITY}") + diff --git a/dev-libs/injeqt/injeqt-1.2.0.ebuild b/dev-libs/injeqt/injeqt-1.2.0.ebuild index 3d9de6be309..42410678e47 100644 --- a/dev-libs/injeqt/injeqt-1.2.0.ebuild +++ b/dev-libs/injeqt/injeqt-1.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -24,7 +24,10 @@ DEPEND="${RDEPEND} # https://github.com/vogel/injeqt/issues/18 RESTRICT=test -PATCHES=( "${FILESDIR}/${P}-gcc7.patch" ) +PATCHES=( + "${FILESDIR}/${P}-gcc7.patch" + "${FILESDIR}/${PN}-1.2.0-no-Werror.patch" +) src_configure() { local mycmakeargs=( diff --git a/dev-libs/libdnet/Manifest b/dev-libs/libdnet/Manifest index 49650f18887..dad5f443f91 100644 --- a/dev-libs/libdnet/Manifest +++ b/dev-libs/libdnet/Manifest @@ -1,4 +1 @@ -DIST libdnet-1.12.ipv6-1.patch.gz 5124 BLAKE2B 674866a441a5907df97942772b1e4b95aee004ddb110204df0580cec6b6bb3ba4074831d83e675e1914f1a29281b02227e95016db6ce6a0e8b99417d1aa6aaab SHA512 fa2380e41548ecdd978722930ecf90dffabd15cf06cbae0e113285072fe98a066f1e686b6d79e2d8b9f8adcf29783f313d61933b9e1e74e71da8dc7d741f815a -DIST libdnet-1.12.tar.gz 959945 BLAKE2B a19f8c83425861d02f832330cf0eb5bc317eec157737e0eacd48a7827d423c626b24ce833f66429c9f2a0018502cae5426d5cfc1019aed307d63e4fa6b3845c8 SHA512 a2410a98b76d4bccecf7bcb82ff0b6e9fb809b389f7fea938cc42d94e18622cc5f353d2de737121a1990d9e16e9db8cc2f82677c94f78cd03c9227e815eab9e0 -DIST libdnet-1.12.tgz 970125 BLAKE2B 74be00b6fe1c7848010a7044628a6ad8f4b2f2c4f9676066c15e02c7a8b613e26a5e7743df524869fee2eb7d93438bf346f772b8df199b8ec337279dd50d5d77 SHA512 b763d2caa77b8d16b531142a5bce3b862ed20198406a00e1fe7f3b45ce308b97d638b0c7f03bd8593fdd206cc1645952839bc340b77537298a3df88599835bf3 DIST libdnet-1.14.tar.gz 520833 BLAKE2B 97e241fc374fc9489e70d440db5e19199f4e653650af85e24af56bbbc0167db1c451349c43fcb630a26c61f8ca15c58f5c879e0d82654e275189ca3e140bb22a SHA512 ce8d95228f5175e4d9a8ff71bb99eb1ccc3ccd599a85dd07adbfd9842fc54066235d362c8060828fb3ba8129d0e1e8e071e93d60d69c6d03be310c80e61cea93 diff --git a/dev-libs/libdnet/libdnet-1.12-r1.ebuild b/dev-libs/libdnet/libdnet-1.12-r1.ebuild deleted file mode 100644 index ee8fd7367d5..00000000000 --- a/dev-libs/libdnet/libdnet-1.12-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -AT_M4DIR="config" -PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} ) -DISTUTILS_OPTIONAL=1 -inherit autotools distutils-r1 - -DESCRIPTION="simplified, portable interface to several low-level networking routines" -HOMEPAGE="https://github.com/dugsong/libdnet" -SRC_URI=" - https://github.com/dugsong/libdnet/archive/${P}.tar.gz - ipv6? ( https://fragroute-ipv6.googlecode.com/files/${P}.ipv6-1.patch.gz ) -" -LICENSE="LGPL-2" - -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="ipv6 python static-libs test" - -DEPEND=" - python? ( ${PYTHON_DEPS} ) -" -RDEPEND=" - ${DEPEND} -" -RESTRICT="test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -DOCS=( README THANKS TODO ) -S=${WORKDIR}/${PN}-${P} - -src_prepare() { - # Useless copy - rm -r trunk/ || die - - sed -i \ - -e 's/libcheck.a/libcheck.so/g' \ - -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \ - configure.in || die - sed -i -e 's|-L@libdir@ ||g' dnet-config.in || die - use ipv6 && eapply "${WORKDIR}/${P}.ipv6-1.patch" - sed -i -e '/^SUBDIRS/s|python||g' Makefile.am || die - eautoreconf - - if use python; then - cd python - distutils-r1_src_prepare - fi - - eapply_user -} - -src_configure() { - econf \ - $(use_with python) \ - $(use_enable static-libs static) -} - -src_compile() { - default - if use python; then - cd python - distutils-r1_src_compile - fi -} - -src_install() { - default - if use python; then - cd python - unset DOCS - distutils-r1_src_install - fi - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libdnet/libdnet-1.12.ebuild b/dev-libs/libdnet/libdnet-1.12.ebuild deleted file mode 100644 index 9d514717d50..00000000000 --- a/dev-libs/libdnet/libdnet-1.12.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -AT_M4DIR="config" -PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} ) -DISTUTILS_OPTIONAL=1 - -inherit autotools distutils-r1 eutils ltprune - -DESCRIPTION="simplified, portable interface to several low-level networking routines" -HOMEPAGE="https://github.com/dugsong/libdnet" -SRC_URI="https://libdnet.googlecode.com/files/${P}.tgz - ipv6? ( https://fragroute-ipv6.googlecode.com/files/${P}.ipv6-1.patch.gz )" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86" -IUSE="ipv6 python static-libs test" - -#DEPEND="test? ( dev-libs/check )" -DEPEND="python? ( ${PYTHON_DEPS} )" -RDEPEND="${DEPEND}" -RESTRICT="test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -DOCS=( README THANKS TODO ) - -src_prepare() { - # Useless copy - rm -r trunk/ || die - - sed -i \ - -e 's/libcheck.a/libcheck.so/g' \ - -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \ - configure.in || die - sed -i -e 's|-L@libdir@ ||g' dnet-config.in || die - use ipv6 && epatch "${WORKDIR}/${P}.ipv6-1.patch" - sed -i -e '/^SUBDIRS/s|python||g' Makefile.am || die - eautoreconf - if use python; then - cd python - distutils-r1_src_prepare - fi -} - -src_configure() { - econf \ - $(use_with python) \ - $(use_enable static-libs static) -} - -src_compile() { - default - if use python; then - cd python - distutils-r1_src_compile - fi -} - -src_install() { - default - if use python; then - cd python - unset DOCS - distutils-r1_src_install - fi - prune_libtool_files -} diff --git a/dev-libs/libdnet/libdnet-1.14-r1.ebuild b/dev-libs/libdnet/libdnet-1.14-r1.ebuild index 650c4d81e7c..40f93650026 100644 --- a/dev-libs/libdnet/libdnet-1.14-r1.ebuild +++ b/dev-libs/libdnet/libdnet-1.14-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/ofalk/${PN}/archive/${P}.tar.gz" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86" IUSE="python static-libs test" DEPEND=" diff --git a/dev-libs/libdnet/libdnet-1.14.ebuild b/dev-libs/libdnet/libdnet-1.14.ebuild deleted file mode 100644 index 95b3d02a8cd..00000000000 --- a/dev-libs/libdnet/libdnet-1.14.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -AT_M4DIR="config" -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) -DISTUTILS_OPTIONAL=1 -inherit autotools distutils-r1 - -DESCRIPTION="simplified, portable interface to several low-level networking routines" -HOMEPAGE="https://github.com/ofalk/libdnet" -SRC_URI="https://github.com/ofalk/${PN}/archive/${P}.tar.gz" -LICENSE="LGPL-2" - -SLOT="0" -KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86" -IUSE="python static-libs test" - -DEPEND=" - python? ( ${PYTHON_DEPS} ) -" -RDEPEND=" - ${DEPEND} -" -RESTRICT="test" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -DOCS=( README.md THANKS TODO ) -S=${WORKDIR}/${PN}-${P} -PATCHES=( - "${FILESDIR}"/${PN}-1.14-strlcpy.patch -) - -src_prepare() { - default - - sed -i \ - -e 's/libcheck.a/libcheck.so/g' \ - -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \ - configure.ac || die - sed -i \ - -e 's|-L$libdir ||g' \ - dnet-config.in || die - sed -i \ - -e '/^SUBDIRS/s|python||g' \ - Makefile.am || die - - eautoreconf - - if use python; then - cd python - distutils-r1_src_prepare - fi -} - -src_configure() { - econf \ - $(use_with python) \ - $(use_enable static-libs static) -} - -src_compile() { - default - if use python; then - cd python - distutils-r1_src_compile - fi -} - -src_install() { - default - if use python; then - cd python - unset DOCS - distutils-r1_src_install - fi - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest index a527e14c097..670805a7b73 100644 --- a/dev-libs/libgit2/Manifest +++ b/dev-libs/libgit2/Manifest @@ -1 +1,2 @@ DIST libgit2-1.0.1.tar.gz 5312878 BLAKE2B 7eb97bb97d66240ce135e21d348f6dea0c5626992b608f8944b75f9bae5de933fffa07edd536c0353841f8d02c950feec1451008003e35f53554f3c59b069a7f SHA512 7c307822b22e3771e5e908b115600310f7901b3250287532c498003b25a5b1e007bfa23592f16ec4d83c1567a9213710526f78cab7c120316e9a8fc74c5e57a9 +DIST libgit2-1.1.0.tar.gz 5426975 BLAKE2B 2a1c1f71d2a2e06448c78eb46028fdcfd59682dccf2365851c4bd059cdd78842320f9a5ba7345e761611a5b4eba634faf2e26cc669097da0ba2e1c832c23059f SHA512 347bb68900181b44fa58a0417506c91383adb965607fce049a5b4c57ac9cc286e0a140d164c339b50fb6cd6951f47757c2917a2df44ba004bfaa4fb643946bb8 diff --git a/dev-libs/libgit2/libgit2-1.1.0-r1.ebuild b/dev-libs/libgit2/libgit2-1.1.0-r1.ebuild new file mode 100644 index 00000000000..44028477146 --- /dev/null +++ b/dev-libs/libgit2/libgit2-1.1.0-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8,9} ) +inherit cmake python-any-r1 + +DESCRIPTION="A linkable library for Git" +HOMEPAGE="https://libgit2.org" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/${P/_/-} + +LICENSE="GPL-2-with-linking-exception" +SLOT="0/1.1" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~ppc-macos" +IUSE="examples gssapi libressl +ssh test +threads trace" +RESTRICT="!test? ( test )" + +RDEPEND=" + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + sys-libs/zlib + net-libs/http-parser:= + gssapi? ( virtual/krb5 ) + ssh? ( net-libs/libssh2 ) +" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + virtual/pkgconfig +" + +src_prepare() { + cmake_src_prepare + # relying on forked http-parser to support some obscure URI form + sed -i -e '/empty_port/s:test:_&:' tests/network/urlparse.c || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_CLAR=$(usex test) + -DENABLE_TRACE=$(usex trace ON OFF) + -DUSE_GSSAPI=$(usex gssapi ON OFF) + -DUSE_SSH=$(usex ssh) + -DTHREADSAFE=$(usex threads) + -DUSE_HTTP_PARSER=system + ) + cmake_src_configure +} + +src_test() { + if [[ ${EUID} -eq 0 ]] ; then + # repo::iterator::fs_preserves_error fails if run as root + # since root can still access dirs with 0000 perms + ewarn "Skipping tests: non-root privileges are required for all tests to pass" + else + local TEST_VERBOSE=1 + cmake_src_test -R offline + fi +} + +src_install() { + cmake_src_install + dodoc docs/*.{md,txt} + + if use examples ; then + find examples -name '.gitignore' -delete || die + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} diff --git a/dev-libs/libxls/libxls-1.6.1.ebuild b/dev-libs/libxls/libxls-1.6.1.ebuild index 62b7241386c..806445dbf16 100644 --- a/dev-libs/libxls/libxls-1.6.1.ebuild +++ b/dev-libs/libxls/libxls-1.6.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libxls/libxls/releases/download/v${PV}/${P}.tar.gz" LICENSE="BSD-2" SLOT="0/8" # libxlsreader.so.8 -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND="" diff --git a/dev-lua/luadbi/Manifest b/dev-lua/luadbi/Manifest index 197912a6166..b80720a8565 100644 --- a/dev-lua/luadbi/Manifest +++ b/dev-lua/luadbi/Manifest @@ -1 +1,2 @@ +DIST luadbi-0.7.2.tar.gz 36462 BLAKE2B 581c7353bfa36b3f6cabed2df78372f8810300bf4525bf8d370e61d469f9daa5a5c40c58916164a8d0a621a61e983e85c67b23ef03f51212be79f09ad8512047 SHA512 891f99cbc8f1b5327ef820641a1608abf41410f2f28584b975cc3cf65154b9bebf6f1b9ca7d1818b9c965738ad700dd17ae042dfd2a7146cf755871ebae535b9 DIST luadbi.0.5.tar.gz 22454 BLAKE2B 538fa935ece2a8e0f852cef33716570a6e85100ec26892d7a76c5b00a7fceb82411e2ebe29d25de42cf6ee6bdbfdf5102875bb4d04d65f86dfdc9d79fecef359 SHA512 4ed641e113e90acc8a4f6b3b2d0f5d5044c0fbbef3b2fdfb84d15e17115e45c553a33b19bfb165e5af11a2adce501d66859963e3363d3ab1c6a39b0b2ae92e62 diff --git a/dev-lua/luadbi/files/luadbi-0.7.2-mysql-8.patch b/dev-lua/luadbi/files/luadbi-0.7.2-mysql-8.patch new file mode 100644 index 00000000000..ef463433357 --- /dev/null +++ b/dev-lua/luadbi/files/luadbi-0.7.2-mysql-8.patch @@ -0,0 +1,55 @@ +From b72503cad0654878841172451b2ea860a59e30c1 Mon Sep 17 00:00:00 2001 +From: Conrad Kostecki +Date: Tue, 13 Oct 2020 07:34:16 +0200 +Subject: [PATCH] dbd/mysql/statement.c: fix compilation with mysql-8 + +Signed-off-by: Conrad Kostecki +--- + dbd/mysql/dbd_mysql.h | 2 +- + dbd/mysql/statement.c | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/dbd/mysql/dbd_mysql.h b/dbd/mysql/dbd_mysql.h +index 233bc35..4777289 100644 +--- a/dbd/mysql/dbd_mysql.h ++++ b/dbd/mysql/dbd_mysql.h +@@ -3,7 +3,7 @@ + #endif + + +-#include ++#include + #include + + #define DBD_MYSQL_CONNECTION "DBD.MySQL.Connection" +diff --git a/dbd/mysql/statement.c b/dbd/mysql/statement.c +index aca865a..6af4c39 100644 +--- a/dbd/mysql/statement.c ++++ b/dbd/mysql/statement.c +@@ -424,7 +424,7 @@ static int statement_fetch_impl(lua_State *L, statement_t *statement, int named_ + + if (fields[i].type == MYSQL_TYPE_TIMESTAMP || fields[i].type == MYSQL_TYPE_DATETIME) { + char str[20]; +- struct st_mysql_time *t = bind[i].buffer; ++ MYSQL_TIME *t = bind[i].buffer; + + snprintf(str, 20, "%d-%02d-%02d %02d:%02d:%02d", t->year, t->month, t->day, t->hour, t->minute, t->second); + +@@ -435,7 +435,7 @@ static int statement_fetch_impl(lua_State *L, statement_t *statement, int named_ + } + } else if (fields[i].type == MYSQL_TYPE_TIME) { + char str[9]; +- struct st_mysql_time *t = bind[i].buffer; ++ MYSQL_TIME *t = bind[i].buffer; + + snprintf(str, 9, "%02d:%02d:%02d", t->hour, t->minute, t->second); + +@@ -446,7 +446,7 @@ static int statement_fetch_impl(lua_State *L, statement_t *statement, int named_ + } + } else if (fields[i].type == MYSQL_TYPE_DATE) { + char str[20]; +- struct st_mysql_time *t = bind[i].buffer; ++ MYSQL_TIME *t = bind[i].buffer; + + snprintf(str, 11, "%d-%02d-%02d", t->year, t->month, t->day); + diff --git a/dev-lua/luadbi/luadbi-0.7.2.ebuild b/dev-lua/luadbi/luadbi-0.7.2.ebuild new file mode 100644 index 00000000000..63e97642ea1 --- /dev/null +++ b/dev-lua/luadbi/luadbi-0.7.2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="A database interface library for Lua" +HOMEPAGE="https://github.com/mwild1/luadbi" +SRC_URI="https://github.com/mwild1/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="mysql postgres +sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" + +RDEPEND=" + >=dev-lang/lua-5.1:= + mysql? ( dev-db/mysql-connector-c:0= ) + postgres? ( dev-db/postgresql:= ) + sqlite? ( dev-db/sqlite ) +" + +DEPEND="${RDEPEND}" + +BDEPEND="virtual/pkgconfig" + +PATCHES=( "${FILESDIR}/${PN}-0.7.2-mysql-8.patch" ) + +src_prepare() { + default + + # Respect users CFLAGS + sed -e 's/-g //' -e 's/-O2 //g' -i Makefile || die +} + +src_compile() { + tc-export AR CC + + local myemakeargs=( + "LUA_INC=-I$($(tc-getPKG_CONFIG) --variable INSTALL_INC lua)/lua5.1" + ) + + use mysql && emake ${myemakeargs} MYSQL_INC="-I$(mariadb_config --libs)" mysql + use postgres && emake ${myemakeargs} PSQL_INC="-I$(pg_config --libdir)" psql + use sqlite emake ${myemakeargs} SQLITE3_INC="-I/usr/include" sqlite +} + +src_install() { + local myemakeargs=( + DESTDIR="${ED}" + LUA_CDIR="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD lua)" + LUA_LDIR="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)" + ) + + use mysql && emake ${myemakeargs[@]} install_mysql + use postgres && emake ${myemakeargs[@]} install_psql + use sqlite && emake ${myemakeargs[@]} install_sqlite3 +} diff --git a/dev-lua/luv/files/luv-1.32.0.0-cmake_lua_version.patch b/dev-lua/luv/files/luv-1.32.0.0-cmake_lua_version.patch new file mode 100644 index 00000000000..84af757d248 --- /dev/null +++ b/dev-lua/luv/files/luv-1.32.0.0-cmake_lua_version.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -107,7 +107,7 @@ + include_directories(${LUAJIT_INCLUDE_DIR}) + link_directories(${LUAJIT_LIBRARIES}) + else (USE_LUAJIT) +- find_package(Lua REQUIRED) ++ find_package(Lua ${LUA_VERSION} EXACT REQUIRED) + include_directories(${LUA_INCLUDE_DIR}) + endif (USE_LUAJIT) + diff --git a/dev-lua/luv/luv-1.32.0.0-r100.ebuild b/dev-lua/luv/luv-1.32.0.0-r100.ebuild new file mode 100644 index 00000000000..793fb2104a0 --- /dev/null +++ b/dev-lua/luv/luv-1.32.0.0-r100.ebuild @@ -0,0 +1,79 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1..3} luajit ) + +inherit cmake lua-single unpacker + +# e.g. MY_PV = a.b.c-d +MY_PV="$(ver_rs 3 -)" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Bare libuv bindings for lua" +HOMEPAGE="https://github.com/luvit/luv" + +LUA_COMPAT_PV="0.7" +SRC_URI=" + https://github.com/luvit/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz + https://github.com/keplerproject/lua-compat-5.3/archive/v${LUA_COMPAT_PV}.tar.gz -> ${PN}-lua-compat-${LUA_COMPAT_PV}.tar.gz +" + +LICENSE="Apache-2.0 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +BDEPEND="virtual/pkgconfig" +DEPEND="${LUA_DEPS} + >=dev-libs/libuv-1.32.0:=" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.32.0.0-cmake_lua_version.patch +) + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + # Fix libdir + # Match '/lib/' and '/lib"' without capturing / or ", replacing with libdir + sed -i -r "s/\/lib(\"|\/)/\/$(get_libdir)\1/g" CMakeLists.txt || die "Failed to sed CMakeLists.txt" + cmake_src_prepare +} + +# TODO: try to make this multi-impl. Will need at least: +# - per-implementation install dirs for headers and the library +# - versioned .pc files (which may or may not break revdeps) +src_configure() { + lua_compat_dir="${WORKDIR}/lua-compat-5.3-${LUA_COMPAT_PV}" + + local mycmakeargs=( + -DBUILD_MODULE=OFF + -DLUA_BUILD_TYPE=System + -DLUA_COMPAT53_DIR="${lua_compat_dir}" + -DWITH_SHARED_LIBUV=ON + ) + if [[ ${ELUA} == luajit ]]; then + mycmakeargs+=( + -DWITH_LUA_ENGINE=LuaJIT + ) + else + mycmakeargs+=( + -DWITH_LUA_ENGINE=Lua + -DLUA_VERSION=$(ver_cut 1-2 $(lua_get_version)) + ) + fi + + cmake_src_configure +} + +src_test() { + # We need to copy the library back so that the tests see it + ln -s "${BUILD_DIR}/libluv.so" "./luv.so" || die "Failed to symlink library for tests" + ${ELUA} "tests/run.lua" || die "Tests failed" +} diff --git a/dev-lua/messagepack/messagepack-0.3.2-r100.ebuild b/dev-lua/messagepack/messagepack-0.3.2-r100.ebuild new file mode 100644 index 00000000000..49470d4fb2c --- /dev/null +++ b/dev-lua/messagepack/messagepack-0.3.2-r100.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1..3} luajit ) + +inherit lua + +DESCRIPTION="A pure Lua implementation of the MessagePack serialization format" +HOMEPAGE="https://fperrad.github.io/lua-MessagePack/" +SRC_URI="https://dev.gentoo.org/~yngwin/distfiles/lua-${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Requires lua-TestMore, which we currently haven't got in the tree +RESTRICT=test + +DEPEND="${LUA_DEPS}" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +lua_src_install() { + local src_postfix="" + if [[ ${ELUA} != luajit ]] && $(ver_test $(lua_get_version) -ge 5.3); then + src_postfix="5.3" + fi + + insinto "$(lua_get_lmod_dir)" + doins src${src_postfix}/MessagePack.lua +} + +# nothing to compile +src_compile() { :; } + +src_test() { + lua_foreach_impl default +} + +src_install() { + lua_foreach_impl lua_src_install + dodoc CHANGES README.md +} diff --git a/dev-lua/toluapp/files/toluapp-1.0.93_p20190513-lua-version.patch b/dev-lua/toluapp/files/toluapp-1.0.93_p20190513-lua-version.patch new file mode 100644 index 00000000000..fda6c253c2e --- /dev/null +++ b/dev-lua/toluapp/files/toluapp-1.0.93_p20190513-lua-version.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -8,7 +8,7 @@ + cmake_minimum_required ( VERSION 2.8 ) + include ( cmake/dist.cmake ) + +-find_package ( Lua REQUIRED ) ++find_package ( Lua ${LUA_VERSION} EXACT REQUIRED ) + include_directories ( include src/lib ${LUA_INCLUDE_DIR} ) + + # Build lib diff --git a/dev-lua/toluapp/toluapp-1.0.93_p20190513-r100.ebuild b/dev-lua/toluapp/toluapp-1.0.93_p20190513-r100.ebuild new file mode 100644 index 00000000000..ab25d1fac8d --- /dev/null +++ b/dev-lua/toluapp/toluapp-1.0.93_p20190513-r100.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# Newer Lua versions are NOT supported, see Bug #508222 +LUA_COMPAT=( lua5-1 ) + +inherit cmake lua-single + +MY_PN=${PN/pp/++} +COMMIT_ID="b34075b76835b778bb6b2ce0aa224afd9d182887" + +DESCRIPTION="A tool to integrate C/C++ code with Lua" +HOMEPAGE="https://github.com/LuaDist/toluapp" +SRC_URI="https://github.com/LuaDist/toluapp/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" + +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="${LUA_DEPS}" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-${COMMIT_ID}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.0.93_p20190513-fix-multilib.patch + "${FILESDIR}"/${PN}-1.0.93_p20190513-lua-version.patch +) +CMAKE_REMOVE_MODULES_LIST="dist.cmake lua.cmake FindLua.cmake" + +src_configure() { + local mycmakeargs=( + -DLUA_VERSION=$(ver_cut 1-2 $(lua_get_version)) + ) + cmake_src_configure +} diff --git a/dev-ml/base/Manifest b/dev-ml/base/Manifest index 09f0e633b06..b14145bd258 100644 --- a/dev-ml/base/Manifest +++ b/dev-ml/base/Manifest @@ -1,3 +1,4 @@ +DIST base-0.14.0.tar.gz 385265 BLAKE2B f3a49b22bb63919bcdc522fbce14a24fd6eaddf39b921ba956cb82eb664ccc6919c9a9feb799dea318f1d8bdf1bd1983180b7ce38d9a43e118794057a9fec6a3 SHA512 c713c9aaf369bc042afb1ead53dc5a34a6eb3c97abc7fef99868e3be8e976adc6297f34d13cfc314adf2182fc64b0cde9c9a05aeeb0f51380255aa1f8e0edf16 DIST base-0.9.1.tar.gz 286498 BLAKE2B fc2b8b3894af1ee142e5f46f89fbc508aa0a57dd50624598137364f6e6c7bda33864d8131f84838840a86ed8b3dd0d14f3833484c29e6fe3a2ffabefc89cd9e9 SHA512 e1eb26eb07ee3489c8f42a886e2131bcc5eb5e965727eb29910e3aa37cdab6d23bfbf71421e16b77d9fe20a69392f9313ad6189c9618013794f0ed7df8c76c52 DIST base-0.9.2.tar.gz 286533 BLAKE2B 851472c23c5a79436ee02cf45c0f797de21efbe52b7ca0a9dd8a4244b1808ff9f14b8e364654ebbbfb6d21bd7532f9ee1df0d2728a23154601d4abf69f916dd8 SHA512 9eae093c18e4fcbc02eb970b73bb7e49a94e0ccdd3fd6509d0668035b454ad8b5894bdbd10027a83681e993b4e1dec97db213b7fdfc293cb9737bae303002e11 DIST base-0.9.3.tar.gz 286655 BLAKE2B 05a53a528a321fb627a2aba1521028b59741ce2de5e24a87cc4a448dedeb788bace907a6d7d49521ff90d56e1c302135dacfa32ff8ab4525e9f0c476fc376bd2 SHA512 7c7ca4439479230a6d338ce51b14c93225b71fd98242f47d82e06c08cbec092a33faa7385db8d21ce0302e7f4f3cf5d659a704e2d85ab3391e046c7d7ea3b62b diff --git a/dev-ml/base/base-0.14.0.ebuild b/dev-ml/base/base-0.14.0.ebuild new file mode 100644 index 00000000000..71eb9cb6781 --- /dev/null +++ b/dev-ml/base/base-0.14.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Standard library for OCaml" +HOMEPAGE="https://github.com/janestreet/base" +SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND=" + >=dev-ml/sexplib0-0.12:= + dev-ml/dune-configurator:= +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/base/metadata.xml b/dev-ml/base/metadata.xml index ea2b5e17d4f..19b3c217953 100644 --- a/dev-ml/base/metadata.xml +++ b/dev-ml/base/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/base diff --git a/dev-ml/base_quickcheck/Manifest b/dev-ml/base_quickcheck/Manifest new file mode 100644 index 00000000000..c6ba569c9cc --- /dev/null +++ b/dev-ml/base_quickcheck/Manifest @@ -0,0 +1 @@ +DIST base_quickcheck-0.14.0.tar.gz 66736 BLAKE2B eeaa92ec0eec4736be911128f46b8e4698034b2cb8afa131b31ee96a6edb5db0f28cfd611c101e4417305ee5a1babc2f869f4690b266218562a8fc50f5830acf SHA512 52333bee2591531665b8f8ad0fac1cdaa607b448d0a33b9b905cf98e00df5a700bf0a4ee3cdf3c06d7fcb2b5190363dd5908cc743b2854af9ce5c8d743e3fd58 diff --git a/dev-ml/base_quickcheck/base_quickcheck-0.14.0.ebuild b/dev-ml/base_quickcheck/base_quickcheck-0.14.0.ebuild new file mode 100644 index 00000000000..e83ba35c08c --- /dev/null +++ b/dev-ml/base_quickcheck/base_quickcheck-0.14.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Randomized testing framework, designed for compatibility with Base " +HOMEPAGE="https://github.com/janestreet/base_quickcheck" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_base:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_let:= + dev-ml/ppx_sexp_message:= + dev-ml/ppx_sexp_value:= + dev-ml/splittable_random:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/base_quickcheck/metadata.xml b/dev-ml/base_quickcheck/metadata.xml new file mode 100644 index 00000000000..abf2860c1b5 --- /dev/null +++ b/dev-ml/base_quickcheck/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/base_quickcheck + + gentoo-staging + diff --git a/dev-ml/bin_prot/Manifest b/dev-ml/bin_prot/Manifest new file mode 100644 index 00000000000..de449120fb0 --- /dev/null +++ b/dev-ml/bin_prot/Manifest @@ -0,0 +1 @@ +DIST bin_prot-0.14.0.tar.gz 342884 BLAKE2B 9210ca230d9f42ce3dd6ad18e66b62e41eafccf83ac632a988cdc36c16f273076ccdd67ece333acb70e2604180084811319ae41decbd7ef6bba0ee16538c0cae SHA512 7e7bec7dc5ec49b7bc099687a90840620529c36d552e8985b45f2f9a2437396c8b41583081b8c6a75bf3b14bb3ab4db9134cebd12f70f2345c8fa74e1b8fa252 diff --git a/dev-ml/bin_prot/bin_prot-0.14.0.ebuild b/dev-ml/bin_prot/bin_prot-0.14.0.ebuild new file mode 100644 index 00000000000..1f5c226b583 --- /dev/null +++ b/dev-ml/bin_prot/bin_prot-0.14.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Binary protocol generator" +HOMEPAGE="https://github.com/janestreet/bin_prot" +SRC_URI="https://github.com/janestreet/bin_prot/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/base:= + dev-ml/ppx_compare:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_variants_conv:= + !dev-ml/bin-prot +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/bin_prot/metadata.xml b/dev-ml/bin_prot/metadata.xml new file mode 100644 index 00000000000..6f36893b958 --- /dev/null +++ b/dev-ml/bin_prot/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/bin_prot + + gentoo-staging + diff --git a/dev-ml/cairo-ocaml/cairo-ocaml-1.2.0-r1.ebuild b/dev-ml/cairo-ocaml/cairo-ocaml-1.2.0-r1.ebuild new file mode 100644 index 00000000000..964ec3fc5b1 --- /dev/null +++ b/dev-ml/cairo-ocaml/cairo-ocaml-1.2.0-r1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib autotools + +DESCRIPTION="Ocaml bindings for the cairo vector graphics library" +HOMEPAGE="https://www.cairographics.org/cairo-ocaml/" +SRC_URI="https://cgit.freedesktop.org/cairo-ocaml/snapshot/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples gtk pango" + +RDEPEND="dev-lang/ocaml:= + x11-libs/cairo + gtk? ( dev-ml/lablgtk:2= ) + pango? ( x11-libs/pango )" +DEPEND="${RDEPEND}" + +# 3 patches from debian and one for automagic on libsvg-cairo +PATCHES=( + "${FILESDIR}"/0001-Add-missing-libraries-used-by-the-stubs-to-CAIRO_LIB.patch \ + "${FILESDIR}"/0002-Fix-Makefile-to-avoid-recompiling-files-in-usr.patch \ + "${FILESDIR}"/0003-Fix-FTBFS-on-bytecode-architectures.patch \ + "${FILESDIR}"/0004-no-automagic.patch +) + +src_prepare() { + default + has_version '>=dev-lang/ocaml-4.06.0' && eapply "${FILESDIR}"/ocaml406.patch + AT_M4DIR=support eautoreconf +} + +src_configure() { + econf \ + $(use_with gtk) \ + $(use_with pango pango-cairo) \ + --without-svg-cairo +} + +src_compile() { + emake -j1 + use doc && emake doc +} + +src_install() { + findlib_src_install + dodoc README ChangeLog + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins test/*.ml + fi + # ocamlfind support + cat <<-EOF > META + name = "${PN}" + description = "${DESCRIPTION}" + requires = "bigarray" + version = "${PV}" + archive(byte) = "cairo.cma" + archive(native) = "cairo.cmxa" + EOF + if use gtk; then + cat <<-EOF >> META + package "lablgtk2" ( + requires = "cairo lablgtk2" + archive(byte) = "cairo_lablgtk.cma" + archive(native) = "cairo_lablgtk.cmxa" + ) + EOF + fi + if use pango; then + cat <<-EOF >> META + package "pango" ( + requires = "cairo" + archive(byte) = "pango_cairo.cma" + archive(native) = "pango_cairo.cmxa" + ) + EOF + fi + insinto /usr/$(get_libdir)/ocaml/cairo + doins META +} diff --git a/dev-ml/cairo-ocaml/files/ocaml406.patch b/dev-ml/cairo-ocaml/files/ocaml406.patch new file mode 100644 index 00000000000..2ef9931463b --- /dev/null +++ b/dev-ml/cairo-ocaml/files/ocaml406.patch @@ -0,0 +1,20 @@ +Index: cairo-ocaml-1.2.0/src/cairo_png.ml +=================================================================== +--- cairo-ocaml-1.2.0.orig/src/cairo_png.ml ++++ cairo-ocaml-1.2.0/src/cairo_png.ml +@@ -7,13 +7,13 @@ + (**************************************************************************) + + external image_surface_create_from_stream_unsafe : +- (string -> int -> unit) -> Cairo.image_surface = "ml_cairo_image_surface_create_from_png_stream_unsafe" ++ (bytes -> int -> unit) -> Cairo.image_surface = "ml_cairo_image_surface_create_from_png_stream_unsafe" + + let image_surface_create_from_channel ic = + image_surface_create_from_stream_unsafe + (fun s n -> + for i = 0 to n - 1 do +- String.unsafe_set s i (input_char ic) ++ Bytes.unsafe_set s i (input_char ic) + done) + + let image_surface_create_from_file fname = diff --git a/dev-ml/cairo2/Manifest b/dev-ml/cairo2/Manifest new file mode 100644 index 00000000000..3be8165a41c --- /dev/null +++ b/dev-ml/cairo2/Manifest @@ -0,0 +1 @@ +DIST cairo2-0.6.1.tbz 90006 BLAKE2B 78f1a998f821aad9b2a1d2deacffd9290920e6d351e0c66b6cc2a6f4f6140fef67c0dde9c1c317e743b5930e09d68d6c1830beb554d23ac9bcc95738a4091850 SHA512 d09274624854a45cf914ffbe984f1bcdd30db6283e7a0fd73aeec2a19226ff8f68d3f7139bbab72ca5698b58b840d6fd8a35570efc228391a7c5d031421f5c1f diff --git a/dev-ml/cairo2/cairo2-0.6.1.ebuild b/dev-ml/cairo2/cairo2-0.6.1.ebuild new file mode 100644 index 00000000000..9466d8e1db2 --- /dev/null +++ b/dev-ml/cairo2/cairo2-0.6.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Binding to Cairo, a 2D Vector Graphics Library" +HOMEPAGE="https://github.com/Chris00/ocaml-cairo" +SRC_URI="https://github.com/Chris00/ocaml-cairo/releases/download/${PV}/cairo2-${PV}.tbz" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + x11-libs/cairo:= + dev-ml/dune-configurator:= +" +RDEPEND="${DEPEND} + !dev-ml/ocaml-cairo +" +BDEPEND="" + +# >>> Test phase: dev-ml/cairo2-0.6.1 +# image_create alias tests/runtest (got signal SEGV) +# (cd _build/default/tests && ./image_create.exe) +# DESTROY bigarray 'data' +# Done: 70/72 (jobs: 1) * ERROR: dev-ml/cairo2-0.6.1::x-portage failed (test phase): +RESTRICT=test + +# Fix compiler warnings, from: https://github.com/Chris00/ocaml-cairo/pull/22 +PATCHES=( "${FILESDIR}"/${PN}-0.6.1-handle-safe-string.patch ) diff --git a/dev-ml/cairo2/files/cairo2-0.6.1-handle-safe-string.patch b/dev-ml/cairo2/files/cairo2-0.6.1-handle-safe-string.patch new file mode 100644 index 00000000000..8571da4ea9f --- /dev/null +++ b/dev-ml/cairo2/files/cairo2-0.6.1-handle-safe-string.patch @@ -0,0 +1,50 @@ +commit 9881f6c861ccf1150fffd6ccdb8b93181ad14263 (HEAD -> const, origin/const) +Author: Olaf Hering +Date: Fri Jul 17 15:47:59 2020 +0200 + + handle safe-string + + String_val() returns 'const char *'. + caml_named_value returns 'const value *'. + + Signed-off-by: Olaf Hering + +diff --git a/src/cairo_macros.h b/src/cairo_macros.h +index d952c10..1348b27 100644 +--- a/src/cairo_macros.h ++++ b/src/cairo_macros.h +@@ -173,7 +173,7 @@ + + /* holds the pointer to the Unavailable exception; shared several + functions. */ +-value * caml_cairo_Unavailable = NULL; ++const value * caml_cairo_Unavailable = NULL; + + #define RAISE_UNAVAILABLE(name, args ...) \ + CAMLexport value caml_##name(args) \ +diff --git a/src/cairo_ocaml_types.h b/src/cairo_ocaml_types.h +index b850ae2..267f657 100644 +--- a/src/cairo_ocaml_types.h ++++ b/src/cairo_ocaml_types.h +@@ -45,7 +45,7 @@ DEFINE_CUSTOM_OPERATIONS(cairo, cairo_destroy, CAIRO_VAL) + /* raise [Error] if the status indicates a failure. */ + void caml_cairo_raise_Error(cairo_status_t status) + { +- static value * exn = NULL; ++ static const value * exn = NULL; + + if (status != CAIRO_STATUS_SUCCESS) { + if (exn == NULL) { +diff --git a/src/cairo_stubs.c b/src/cairo_stubs.c +index de35aca..597c0bf 100644 +--- a/src/cairo_stubs.c ++++ b/src/cairo_stubs.c +@@ -1681,7 +1681,7 @@ static cairo_status_t caml_cairo_output_string + CAMLlocal2(s, r); + + s = caml_alloc_string(length); +- memmove(String_val(s), data, length); ++ memmove(&Byte(String_val(s), 0), data, length); + r = caml_callback_exn(* ((value *) fn), s); + if (Is_exception_result(r)) + CAMLreturn(CAIRO_STATUS_WRITE_ERROR); diff --git a/app-shells/mpv-bash-completion/metadata.xml b/dev-ml/cairo2/metadata.xml similarity index 53% rename from app-shells/mpv-bash-completion/metadata.xml rename to dev-ml/cairo2/metadata.xml index 0965b5feb52..a26a1f28e98 100644 --- a/app-shells/mpv-bash-completion/metadata.xml +++ b/dev-ml/cairo2/metadata.xml @@ -1,10 +1,12 @@ - + + gienah@gentoo.org + Mark Wright + - https://github.com/2ion/mpv-bash-completion/releases - 2ion/mpv-bash-completion + Chris00/ocaml-cairo gentoo-staging diff --git a/dev-ml/camlbz2/camlbz2-0.6.0-r1.ebuild b/dev-ml/camlbz2/camlbz2-0.6.0-r1.ebuild new file mode 100644 index 00000000000..301370cd416 --- /dev/null +++ b/dev-ml/camlbz2/camlbz2-0.6.0-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib + +DESCRIPTION="OCaml bindings for libbz (AKA, bzip2)" +HOMEPAGE="https://camlbz2.forge.ocamlcore.org/" +SRC_URI="http://forge.ocamlcore.org/frs/download.php/72/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="doc" + +DEPEND="app-arch/bzip2 + >=dev-lang/ocaml-3.12:=[ocamlopt]" +RDEPEND="${DEPEND}" + +src_compile() { + emake -j1 +} + +DOCS=( ChangeLog README ROADMAP BUGS ) +HTML_DOCS=( doc/. ) + +src_install() { + findlib_src_preinst + emake DESTDIR="${OCAMLFIND_DESTDIR}" install + use doc && einstalldocs +} diff --git a/dev-ml/camlbz2/metadata.xml b/dev-ml/camlbz2/metadata.xml index d85b4252fc3..0ebdbd8af88 100644 --- a/dev-ml/camlbz2/metadata.xml +++ b/dev-ml/camlbz2/metadata.xml @@ -1,6 +1,9 @@ - + + gienah@gentoo.org + Mark Wright + gentoo-staging diff --git a/dev-ml/camlp4/Manifest b/dev-ml/camlp4/Manifest index cc8bcfc4f3e..5a0713d643b 100644 --- a/dev-ml/camlp4/Manifest +++ b/dev-ml/camlp4/Manifest @@ -1,3 +1,5 @@ DIST camlp4-4.04_p1.tar.gz 648320 BLAKE2B d383a366facaaa440b24184bb54a8e1c3bb22ae02387a0bc4f9ee4331ecdc60e5bf22715c1022c987041fb081eb448794a74026736df9f70e05c7213e08bfa44 SHA512 7db8eebcf3d230f60650ba62d9cb630c069394237e97b678a40b61d3dcaded752a2b7e089a50ff528f1ea0740d0291b722df123a072f2cee489cadc5201c6776 DIST camlp4-4.05_p1.tar.gz 647566 BLAKE2B 068c1016a75616811787eb480b61349a32960997f03e0bc99d63e15357a8932a6019d9e7195541fd942ef99fc1d71c067fb5fcb0fd0c2c3efb77aac494589854 SHA512 0ee9720286d0d832fb7d2d21a8877856e0e47c94c86b1b58d28f8e757a18472eecb56a16e3a04ce815f240dd5048f5d597515461d084fd1cf4da1b121f97a3fe DIST camlp4-4.08_p1.tar.gz 649830 BLAKE2B 8dff6f82618d0f61a56acfa71ae679d4ba5ed4aea272019da7b19ea64960c80e50c55482ff9782748dad5042aa1bcd8728ff0825f8f900ff27239db0e0db3515 SHA512 1f8d6df42935ecdbed96a7b02d05564665b4bf0cbe4f5fd1800a1f292d8b3864d973df1e9e8c566c0fd00b5a55ba47ecd9bd07f134a9be83601e010b0246e075 +DIST camlp4-4.10_p1.tar.gz 650092 BLAKE2B d7a6221dba5f6ec6963fe35236c29f39b8ae8f928618b5a58f72e7b1cc1f50d716b110f9684150716b56784cf703c0d8fcbc1aad32aeab638faca9c1bf2d5b9e SHA512 7ae0e20053a43399daa4ee9b93b6f4dbebc3e17c5ee79d069c4903cdfb2bf1cfc7d6badecf92fcf62e97a5f85f3be6ed82a62eb2a311bf6398b2792eacf763d8 +DIST camlp4-4.11_p1.tar.gz 650280 BLAKE2B 6fe46b49c1f2b2e5fc87fbbbdba3ccae795c555737495c298456b84f0dca79c750aa6e4ab2c23bbc7ba4724defdfb739e370f468a78658035474d2f3ad255995 SHA512 8e572602c1c465017a234565efa2249c935ba1ad3d399a6b264bfbec345958130a96311c79e437ac995e3ead9ff7b4f2d3fe6aa4a3a82431ae0cc6257a300f4c diff --git a/dev-ml/camlp4/camlp4-4.10_p1.ebuild b/dev-ml/camlp4/camlp4-4.10_p1.ebuild new file mode 100644 index 00000000000..e3b30a5018b --- /dev/null +++ b/dev-ml/camlp4/camlp4-4.10_p1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PV=${PV/_p/+} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="System for writing extensible parsers for programming languages" +HOMEPAGE="https://github.com/camlp4/camlp4" +SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+ocamlopt" + +DEPEND=">=dev-lang/ocaml-4.10.0:=[ocamlopt?]" +RDEPEND="${DEPEND} + ! - - - camlp4/camlp4 - + + gienah@gentoo.org + Mark Wright + + + camlp4/camlp4 + gentoo-staging diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest index 88a996b85b6..f99200f8912 100644 --- a/dev-ml/camlp5/Manifest +++ b/dev-ml/camlp5/Manifest @@ -1 +1,2 @@ DIST camlp5-7.11.tar.gz 878224 BLAKE2B f384764da43653a2f75664681a4f202ec84497720470a0a33f99fc61a1ce7b4a9d494ffe6b523c74906c122ee04ae25a08bf1fcd356145e85a11e3e3095bbf7d SHA512 109a43f0a3aaa7a3ba9bd51b1fc1273b054d32787e189b138d69b39c42642b480c13abb9e91f15e6b6e889eaf4dc422ad3ff51e4dee298fb9d8cd9a2db99c159 +DIST camlp5-7.12.tar.gz 1008350 BLAKE2B 8f390f6d617a6ef029462aa74ca4d80c0e2eb267bb6957aac43fdecc425aae34dfc7f3e572c8a1f4ee6b032dd90b3b8262094f80a19ea0bb19b80a88d22d3f28 SHA512 233d973b0a968a7812b977e8a37da8e8daa0f3ef81ca7c473d83c1602380dae6c14f94daffb6bb799f8d90fab121238a46e89a233202cd6f622b0da2f728c0c0 diff --git a/dev-ml/camlp5/camlp5-7.12.ebuild b/dev-ml/camlp5/camlp5-7.12.ebuild new file mode 100644 index 00000000000..59d3a95dc7e --- /dev/null +++ b/dev-ml/camlp5/camlp5-7.12.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib vcs-clean + +DESCRIPTION="A preprocessor-pretty-printer of ocaml" +HOMEPAGE="https://camlp5.github.io/" +SRC_URI="https://github.com/camlp5/camlp5/archive/rel$(ver_rs 1- '').tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-rel$(ver_rs 1- '')" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~ppc ~x86" +IUSE="doc +ocamlopt" + +DEPEND=" + >=dev-lang/ocaml-3.10:=[ocamlopt?] +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-7.12-destdir.patch" ) + +camlp5_hack_ocaml_support() { + ln -s "${1}" "ocaml_stuff/${2}" || die + ln -s "${1}.ml" "ocaml_src/lib/versdep/${2}.ml" || die +} + +src_prepare() { + egit_clean + default + camlp5_hack_ocaml_support 4.11.0 4.11.1 +} + +src_configure() { + ./configure \ + --strict \ + -prefix /usr \ + -bindir /usr/bin \ + -libdir /usr/$(get_libdir)/ocaml \ + -mandir /usr/share/man || die "configure failed" +} + +src_compile(){ + emake out + if use ocamlopt; then + emake opt + emake opt.opt + fi +} + +src_install() { + emake DESTDIR="${D}" install + # findlib support + insinto "$(ocamlfind printconf destdir)/${PN}" + doins etc/META + + dodoc -r doc/* + dodoc CHANGES DEVEL ICHANGES README.md UPGRADING MODE +} diff --git a/dev-ml/camlp5/files/camlp5-7.12-destdir.patch b/dev-ml/camlp5/files/camlp5-7.12-destdir.patch new file mode 100644 index 00000000000..d43a29c97d3 --- /dev/null +++ b/dev-ml/camlp5/files/camlp5-7.12-destdir.patch @@ -0,0 +1,13 @@ +Index: camlp5-rel712/Makefile +=================================================================== +--- camlp5-rel712.orig/Makefile ++++ camlp5-rel712/Makefile +@@ -57,7 +57,7 @@ install: + for i in $(DIRS) compile; do \ + (cd $$i; $(MAKE) install DESTDIR=$(DESTDIR); cd ..); \ + done +- cp etc/topfind.camlp5 `ocamlc -where`/. || true ++ cp etc/topfind.camlp5 "$(DESTDIR)`ocamlc -where`/." || true + + uninstall: + @if test -z "$(LIBDIR)"; then \ diff --git a/dev-ml/camlp5/metadata.xml b/dev-ml/camlp5/metadata.xml index 6f37af17745..ba0facb7958 100644 --- a/dev-ml/camlp5/metadata.xml +++ b/dev-ml/camlp5/metadata.xml @@ -5,6 +5,10 @@ tupone@gentoo.org Tupone Alfredo + + gienah@gentoo.org + Mark Wright + camlp5/camlp5 diff --git a/dev-ml/cinaps/Manifest b/dev-ml/cinaps/Manifest new file mode 100644 index 00000000000..1d75851eb9b --- /dev/null +++ b/dev-ml/cinaps/Manifest @@ -0,0 +1 @@ +DIST cinaps-0.14.0.tar.gz 9602 BLAKE2B 01d71b199dc966ac7653aca31d8a2e238102a5a29c4b6a1cf2ddd3f4624b41a4fd3e433025217951e7bd49b5eba21b6e4462217ef65a8755e6a4075683a55c5e SHA512 03f94ce7ab16d034edfc1976dd8fb83d533a1e5bc7f89dde3ea661553e05d6d8098c62c7e154013ef7814a283bb8cf535df0256891bcc6e0fdc847f6bf62aaf9 diff --git a/dev-ml/cinaps/cinaps-0.14.0.ebuild b/dev-ml/cinaps/cinaps-0.14.0.ebuild new file mode 100644 index 00000000000..776fd0d12fe --- /dev/null +++ b/dev-ml/cinaps/cinaps-0.14.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Trivial metaprogramming tool" +HOMEPAGE="https://github.com/ocaml-ppx/cinaps" +SRC_URI="https://github.com/ocaml-ppx/cinaps/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/re:= +" +RDEPEND="${DEPEND}" +BDEPEND="" +DEPEND="${DEPEND} + test? ( + dev-ml/ppx_jane + ) +" diff --git a/dev-ml/cinaps/metadata.xml b/dev-ml/cinaps/metadata.xml new file mode 100644 index 00000000000..8d033949bba --- /dev/null +++ b/dev-ml/cinaps/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml-ppx/cinaps + + gentoo-staging + diff --git a/dev-ml/cmdliner/Manifest b/dev-ml/cmdliner/Manifest index a40ae258b02..45367a4a50d 100644 --- a/dev-ml/cmdliner/Manifest +++ b/dev-ml/cmdliner/Manifest @@ -1,3 +1,4 @@ DIST cmdliner-1.0.0.tbz 46542 BLAKE2B 7a667e218c298dbe4f5ba8ff034f15596e9b89b1a267fbdf7f6f811e42d61b103b08a2c8b9bd45e83bb249ae5ed078eb646630cd8a174af267354b25dc13ca54 SHA512 3fc87e49504167864ba4d81fde7bbaa01b7d58b06e2b68b36647857590f41fdc8b3bbd547418f8159b0e76628236b5c30301404b3d8d57e2ff3f082228eee73c DIST cmdliner-1.0.1.tbz 46614 BLAKE2B 609220b8dbb0aa5ade9f504f420ed7c6ee1ad9aa1f9cd02b1edba60b86791e59a12faca0ebe6ed9cbb5fbeefdfe25b524509bf311f1611022b6c62ae38df01c1 SHA512 b792dab3a7f53f69d74d07acbb013e48235614e29a477b7e9e7d7b58013d47ff842fbaeef50acda305434185325855ef83d839d5acb0ccf460276f0ca880ee7b DIST cmdliner-1.0.2.tbz 47350 BLAKE2B 226481c73e66fb45a69b563bef9f95c6a04b782072643fd8e66e4da4907f899a72e2b4e1217b46c3a1f417bf9e4be193c3528da09954808043e4abf47be4d5c2 SHA512 d718d9abe4fe0ea0e7453ed09e57de2a427cc450225cf2b56513d99af4b4218c3fe96ab08dcebd202b9ecf25a471bb7c67511262f35148dfe15684421be6d743 +DIST cmdliner-1.0.4.tbz 49558 BLAKE2B 8ea922a22d08fc4cce6c0aff1adff9a2fcdaee8e13b7bdfad4a08b459e8a6557761fa70c9e34100bc8baaa4113e5729f2daf297fc1f618bd8c30b9323bb87ba2 SHA512 4cd1cc0932b8bbd607160cc9816b35c12a68a358a35ffcb6827f547052dc517e871a91ddbaed0447cb1fa5fdf510cdf5d760e8e5c1e4548f82e1d523e2b3ecb3 diff --git a/dev-ml/cmdliner/cmdliner-1.0.4.ebuild b/dev-ml/cmdliner/cmdliner-1.0.4.ebuild new file mode 100644 index 00000000000..ee2c23f1fad --- /dev/null +++ b/dev-ml/cmdliner/cmdliner-1.0.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib + +DESCRIPTION="Declarative definition of command line interfaces for OCaml" +HOMEPAGE="https://erratique.ch/software/cmdliner" +SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + >=dev-lang/ocaml-4:=[ocamlopt?] + dev-ml/result:= + dev-ml/findlib:= +" +DEPEND="${RDEPEND} + dev-ml/topkg + dev-ml/ocamlbuild" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test true false) \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="" + use ocamlopt && nativelibs="$(echo _build/src/cmdliner.cm{x,xa,xs} _build/src/cmdliner.a)" + ocamlfind install cmdliner _build/pkg/META \ + _build/src/cmdliner.mli _build/src/cmdliner.cm{a,i} ${nativelibs} || die + dodoc README.md CHANGES.md +} diff --git a/dev-ml/cmdliner/metadata.xml b/dev-ml/cmdliner/metadata.xml index d85b4252fc3..0ebdbd8af88 100644 --- a/dev-ml/cmdliner/metadata.xml +++ b/dev-ml/cmdliner/metadata.xml @@ -1,6 +1,9 @@ - + + gienah@gentoo.org + Mark Wright + gentoo-staging diff --git a/dev-ml/cppo/Manifest b/dev-ml/cppo/Manifest index 73332ee2ac2..410e4a1dd11 100644 --- a/dev-ml/cppo/Manifest +++ b/dev-ml/cppo/Manifest @@ -1,2 +1,3 @@ DIST cppo-1.4.1.tar.gz 26547 BLAKE2B a93802fb36cfb622de32a00f6ad6d0fbc7c1022a65ab70558273654b817ca16a988fb8ce8c5dd0751e80eef066f3fcb82f25fc572edb312f346cd20830c08f5a SHA512 efbc82d2eb31b9e16c43ffbd7a2a56a5356934c32bee62205f55295a9342e4747ce13b9ad6572f3180e656b215a9255d402712ff7bae1ef9e8eccdabb2d00c16 DIST cppo-1.5.0.tar.gz 26963 BLAKE2B 4118637bd8bcfc2edae4c7bf0d839b82ba3402c2f4df9de81bcb28685e4112ff364cb607dc9dcdc3512cc4fdf8dfb4cb85ceca945230bd7cd5d04e525d4e6587 SHA512 2cc144815b818242b6bb1dee213aa65345620eaf1afe59b25d118399d9a02d577aa9dc61dd5756661e44411acccdb2fc0320a8984e5f0d2a7390fcc816bac7e0 +DIST cppo-1.6.6.tar.gz 28667 BLAKE2B 57510ff824265065d4c4ba7d3da4b9aea389e005de4f2e73c1b43b230082872be0118e0b40d6c2951d4017210522a06eb089ab5cbb18fb48d29b87736fa59055 SHA512 80b0d7a5f0f5b7d9d62ddfb204ebf5e3216c2926ba7f667b9ef10981de6a51cd6d670b7062769bf6fbdd163c1c8fb5426a74c31234ddc03ec94a75645bf469da diff --git a/dev-ml/cppo/cppo-1.6.6.ebuild b/dev-ml/cppo/cppo-1.6.6.ebuild new file mode 100644 index 00000000000..096dc5984fc --- /dev/null +++ b/dev-ml/cppo/cppo-1.6.6.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="An equivalent of the C preprocessor for OCaml programs" +HOMEPAGE="https://github.com/ocaml-community/cppo/" +SRC_URI="https://github.com/ocaml-community/cppo/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0/${PV}" +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +IUSE="+ocamlopt" + +RDEPEND="dev-ml/ocamlbuild" +DEPEND="${RDEPEND}" diff --git a/dev-ml/cppo/metadata.xml b/dev-ml/cppo/metadata.xml index d1b8334f2dd..320757d2589 100644 --- a/dev-ml/cppo/metadata.xml +++ b/dev-ml/cppo/metadata.xml @@ -1,9 +1,12 @@ - + + gienah@gentoo.org + Mark Wright + - mjambon/cppo + ocaml-community/cppo gentoo-staging diff --git a/dev-ml/csexp/Manifest b/dev-ml/csexp/Manifest new file mode 100644 index 00000000000..452d0251353 --- /dev/null +++ b/dev-ml/csexp/Manifest @@ -0,0 +1 @@ +DIST csexp-1.3.2.tbz 9775 BLAKE2B b1afea15558a5520abab214874653e9768ebbb22e064b51dab2f5bd5543460e357f9e1cba964341bcb24c5d53d8477de5458186e4d83db21d99a8ca45009d818 SHA512 ff1bd6a7c6bb3a73ca9ab0506c9ec1f357657deaa9ecc7eb32955817d9b0f266d976af3e2b8fc34c621cb0caf1fde55f9a609dd184e2054f500bf09afeb83026 diff --git a/dev-ml/csexp/csexp-1.3.2.ebuild b/dev-ml/csexp/csexp-1.3.2.ebuild new file mode 100644 index 00000000000..7cca71463dd --- /dev/null +++ b/dev-ml/csexp/csexp-1.3.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Parsing and printing of S-expressions in Canonical form" +HOMEPAGE="https://github.com/ocaml-dune/csexp" +SRC_URI="https://github.com/ocaml-dune/csexp/releases/download/${PV}/${P}.tbz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/result:= +" +RDEPEND="${DEPEND}" +BDEPEND="" +DEPEND="${DEPEND} + test? ( dev-ml/ppx_expect ) +" diff --git a/dev-ml/csexp/metadata.xml b/dev-ml/csexp/metadata.xml new file mode 100644 index 00000000000..040e5873262 --- /dev/null +++ b/dev-ml/csexp/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml-dune/csexp + + gentoo-staging + diff --git a/dev-ml/cudf/Manifest b/dev-ml/cudf/Manifest index ab42e9125e1..1eb1b7a575b 100644 --- a/dev-ml/cudf/Manifest +++ b/dev-ml/cudf/Manifest @@ -1 +1,2 @@ DIST cudf-0.8.tar.gz 55147 BLAKE2B c091a55e438979f73bfd5fd16f1e793ec984b24becc902e6eed856afea0f39586001174847b8626bbf162c2b51cbb98cdb60d9539c9aac0a1d651b693e686704 SHA512 cea9e51094076089b1beb657f6b2ccc6ac5f49660e06743f8ec646b277beb4c830f90156ae240a6903de55d09caee78fb0dc75efd76ca65fd2b40ab8756301e3 +DIST cudf-0.9.tar.gz 55124 BLAKE2B 013f97d13b732674a7d0f9188590bbb8150ae9dc32ce26b56fb04848629fb27a3c850aa327e687d6aa80eb62ba6f67af2fcf86a647520e73d7f76748871a79cc SHA512 4abdd1a5a3d616273abe9dda87450a922ecd69b64d32f34d8fa3086bbd07fd23ffb01c24b128bf4d1c0c817cfa1da8029e743d33b3ad6a04e7a8f706b098c427 diff --git a/dev-ml/cudf/cudf-0.9.ebuild b/dev-ml/cudf/cudf-0.9.ebuild new file mode 100644 index 00000000000..8fd8f1dd118 --- /dev/null +++ b/dev-ml/cudf/cudf-0.9.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib toolchain-funcs + +DESCRIPTION="Library to parse, pretty print, and evaluate CUDF documents" +HOMEPAGE="https://www.mancoosi.org/cudf/" +SRC_URI="https://gforge.inria.fr/frs/download.php/file/36602/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/extlib:= + dev-libs/glib:2 +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit2 ) + dev-ml/findlib + dev-ml/ocamlbuild + dev-lang/perl +" +PATCHES=( "${FILESDIR}/ounit2.patch" ) + +src_prepare() { + default + + sed -i \ + -e 's|make|$(MAKE)|g' \ + Makefile || die + sed -i \ + -e 's|-lncurses|$(shell ${PKG_CONFIG} --libs ncurses glib-2.0)|g' \ + c-lib/Makefile || die + sed -i \ + -e 's|-lcurses|$(shell ${PKG_CONFIG} --libs ncurses glib-2.0)|g' \ + c-lib/Makefile.variants || die + + tc-export CC PKG_CONFIG + + sed -i \ + -e "s|-lncurses|$( $(tc-getPKG_CONFIG) --libs ncurses)|g" \ + c-lib/cudf.pc.in || die +} + +src_compile() { + emake OCAMLBUILD="ocamlbuild -classic-display" -j1 all + emake OCAMLBUILD="ocamlbuild -classic-display" c-lib + if use ocamlopt ; then + emake OCAMLBUILD="ocamlbuild -classic-display" -j1 opt + emake OCAMLBUILD="ocamlbuild -classic-display" c-lib-opt + fi +} + +src_test() { + emake OCAMLBUILD="ocamlbuild -classic-display" test + emake OCAMLBUILD="ocamlbuild -classic-display" c-lib-test +} + +src_install() { + emake DESTDIR="${ED}" LIBDIR="/usr/$(get_libdir)" install + dodoc BUGS ChangeLog README TODO +} diff --git a/dev-ml/cudf/files/ounit2.patch b/dev-ml/cudf/files/ounit2.patch new file mode 100644 index 00000000000..5fbedbf26ed --- /dev/null +++ b/dev-ml/cudf/files/ounit2.patch @@ -0,0 +1,12 @@ +Index: cudf-0.9/_tags +=================================================================== +--- cudf-0.9.orig/_tags ++++ cudf-0.9/_tags +@@ -1,5 +1,5 @@ +- or : pkg_oUnit +- or : pkg_oUnit ++ or : pkg_ounit2 ++ or : pkg_ounit2 + + <*.ml> or <*.mli> : pkg_extlib + <*.byte> or <*.native> : pkg_extlib diff --git a/dev-ml/cudf/metadata.xml b/dev-ml/cudf/metadata.xml index d85b4252fc3..0ebdbd8af88 100644 --- a/dev-ml/cudf/metadata.xml +++ b/dev-ml/cudf/metadata.xml @@ -1,6 +1,9 @@ - + + gienah@gentoo.org + Mark Wright + gentoo-staging diff --git a/dev-ml/dose3/dose3-5.0.1-r1.ebuild b/dev-ml/dose3/dose3-5.0.1-r1.ebuild new file mode 100644 index 00000000000..28992bc6c5d --- /dev/null +++ b/dev-ml/dose3/dose3-5.0.1-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_P="${P/_beta/-beta}" +DESCRIPTION="Library to perform analysis on package repositories" +HOMEPAGE="https://www.mancoosi.org/software/ https://gforge.inria.fr/projects/dose" +SRC_URI="https://gforge.inria.fr/frs/download.php/file/36063/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt parmap zip bzip2 xml curl rpm4 test" + +RDEPEND=" + >=dev-lang/ocaml-3.12:=[ocamlopt?] + dev-ml/cudf:= + >=dev-ml/extlib-1.7.0:= + dev-ml/re:= + parmap? ( dev-ml/parmap:= ) + zip? ( dev-ml/camlzip:= ) + bzip2? ( dev-ml/camlbz2:= ) + >=dev-ml/ocamlgraph-1.8.6:= + xml? ( dev-ml/ocaml-expat:= dev-ml/xml-light:= ) + curl? ( dev-ml/ocurl:= ) + rpm4? ( app-arch/rpm ) +" +DEPEND="${RDEPEND} + dev-ml/findlib + dev-ml/ocamlbuild + dev-ml/cppo + test? ( dev-python/pyyaml[libyaml] ) +" +# missing test data +RESTRICT="test" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + sed -e 's/INSTALLOPTS=-s/INSTALLOPTS=/' -i Makefile.config.in || die + has_version '>=dev-lang/ocaml-4.06_beta' && eapply "${FILESDIR}/ocaml406.patch" + eapply "${FILESDIR}/unix.patch" +} + +src_configure() { + econf \ + $(use ocamlopt || echo "--with-bytecodeonly") \ + $(use parmap && echo "--with-parmap") \ + $(use zip && echo "--with-zip") \ + $(use bzip2 && echo "--with-bz2") \ + $(use xml && echo "--with-xml") \ + $(use curl && echo "--with-curl") \ + $(use rpm4 && echo "--with-rpm4") +} + +src_compile() { + emake -j1 VERBOSE="-classic-display" +} + +src_install() { + emake DESTDIR="${D}" BINDIR="${ED}/usr/bin" install || die + dodoc CHANGES CREDITS README.architecture TODO +} diff --git a/dev-ml/dose3/files/ocaml406.patch b/dev-ml/dose3/files/ocaml406.patch new file mode 100644 index 00000000000..867c2ca4848 --- /dev/null +++ b/dev-ml/dose3/files/ocaml406.patch @@ -0,0 +1,39 @@ +Index: dose3-5.0.1/common/criteria_lexer.mll +=================================================================== +--- dose3-5.0.1.orig/common/criteria_lexer.mll ++++ dose3-5.0.1/common/criteria_lexer.mll +@@ -18,7 +18,7 @@ + let c = Lexing.lexeme_char lexbuf 2 in (* the delimiter can be any character *) + (* find the terminating delimiter *) + let endpos = +- try String.index_from lexbuf.lex_buffer (lexbuf.lex_start_pos + 3) c with ++ try Bytes.index_from lexbuf.lex_buffer (lexbuf.lex_start_pos + 3) c with + |Invalid_argument _ -> + raise (Format822.Syntax_error ( + Format822.error lexbuf "String too short")) +@@ -27,9 +27,9 @@ + Format822.error lexbuf (Printf.sprintf "cannot find: %c" c))) + in + let len = endpos - (lexbuf.lex_start_pos + 3) in +- let s = String.sub lexbuf.lex_buffer (lexbuf.lex_start_pos + 3) len in +- lexbuf.Lexing.lex_curr_pos <- lexbuf.Lexing.lex_start_pos + ((String.length s)+4); +- s ++ let s = Bytes.sub lexbuf.lex_buffer (lexbuf.lex_start_pos + 3) len in ++ lexbuf.Lexing.lex_curr_pos <- lexbuf.Lexing.lex_start_pos + ((Bytes.length s)+4); ++ Bytes.to_string s + + } + +Index: dose3-5.0.1/common/input.ml +=================================================================== +--- dose3-5.0.1.orig/common/input.ml ++++ dose3-5.0.1/common/input.ml +@@ -47,7 +47,7 @@ let bzip_open_file file = + in + IO.create_in + ~read:(fun () -> input_char ch) +- ~input:(read ch) ++ ~input:(fun x -> read ch (Bytes.to_string x)) + ~close:(fun () -> Bz2.close_in ch) + #else + fatal "bzip not supported. re-configure with --with-bz2" diff --git a/dev-ml/dose3/files/unix.patch b/dev-ml/dose3/files/unix.patch new file mode 100644 index 00000000000..c3dbfabcfbc --- /dev/null +++ b/dev-ml/dose3/files/unix.patch @@ -0,0 +1,13 @@ +Index: dose3-5.0.1/META.in +=================================================================== +--- dose3-5.0.1.orig/META.in ++++ dose3-5.0.1/META.in +@@ -8,7 +8,7 @@ package "common" ( + version = "@PACKAGE_VERSION@" + archive(byte) = "common.cma" + archive(native) = "common.cmxa" +-requires = "extlib, re.pcre, cudf, @ZIP@, @BZ2@" ++requires = "extlib, re.pcre, cudf, unix, @ZIP@, @BZ2@" + ) + + package "algo" ( diff --git a/dev-ml/dose3/metadata.xml b/dev-ml/dose3/metadata.xml index 71516831c5f..7413e70bda4 100644 --- a/dev-ml/dose3/metadata.xml +++ b/dev-ml/dose3/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + Adds multi-core CPU support via dev-ml/parmap. Adds support for handling zip files. diff --git a/dev-ml/dune-configurator/Manifest b/dev-ml/dune-configurator/Manifest new file mode 100644 index 00000000000..3a2231dc56b --- /dev/null +++ b/dev-ml/dune-configurator/Manifest @@ -0,0 +1 @@ +DIST dune-2.7.1.tar.gz 1290915 BLAKE2B 85a2dee92d1ead03b43b80742c291f4470dd9e1d843fdb257754c567e2329c101d11b42573da19de537f0d8591ebdacfcaab1099e0f46bdeebcd8421eb1bbcb2 SHA512 b77d0e207263107365e5a6e94423e8ab4ddbab1f920872d915e4014b7cc69915274b53fe946bb4b29dfe3de2bf5573ab3b2bffb4db8eb50b472e7dfb6cab88b7 diff --git a/dev-ml/dune-configurator/dune-configurator-2.7.1.ebuild b/dev-ml/dune-configurator/dune-configurator-2.7.1.ebuild new file mode 100644 index 00000000000..0033b8430bb --- /dev/null +++ b/dev-ml/dune-configurator/dune-configurator-2.7.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/dune-private-libs:= + dev-ml/csexp:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( + dev-ml/ppx_expect + )" +S=${WORKDIR}/dune-${PV} + +src_configure(){ + : +} diff --git a/dev-ml/dune-configurator/metadata.xml b/dev-ml/dune-configurator/metadata.xml new file mode 100644 index 00000000000..a62126151db --- /dev/null +++ b/dev-ml/dune-configurator/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/dune + + gentoo-staging + diff --git a/dev-ml/dune-private-libs/Manifest b/dev-ml/dune-private-libs/Manifest new file mode 100644 index 00000000000..3a2231dc56b --- /dev/null +++ b/dev-ml/dune-private-libs/Manifest @@ -0,0 +1 @@ +DIST dune-2.7.1.tar.gz 1290915 BLAKE2B 85a2dee92d1ead03b43b80742c291f4470dd9e1d843fdb257754c567e2329c101d11b42573da19de537f0d8591ebdacfcaab1099e0f46bdeebcd8421eb1bbcb2 SHA512 b77d0e207263107365e5a6e94423e8ab4ddbab1f920872d915e4014b7cc69915274b53fe946bb4b29dfe3de2bf5573ab3b2bffb4db8eb50b472e7dfb6cab88b7 diff --git a/dev-ml/dune-private-libs/dune-private-libs-2.7.1.ebuild b/dev-ml/dune-private-libs/dune-private-libs-2.7.1.ebuild new file mode 100644 index 00000000000..a550ba2cc67 --- /dev/null +++ b/dev-ml/dune-private-libs/dune-private-libs-2.7.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/csexp:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( + dev-ml/ppx_expect + )" +S=${WORKDIR}/dune-${PV} + +src_prepare() { + default + # remove tests that run git + rm -f \ + test/blackbox-tests/test-cases/dune-project-meta/main.t/run.t \ + test/blackbox-tests/test-cases/meta-template-version-bug.t \ + test/blackbox-tests/test-cases/subst.t/run.t \ + test/expect-tests/vcs_tests.ml \ + || die +} + +src_configure(){ + : +} diff --git a/dev-ml/dune-private-libs/metadata.xml b/dev-ml/dune-private-libs/metadata.xml new file mode 100644 index 00000000000..a62126151db --- /dev/null +++ b/dev-ml/dune-private-libs/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/dune + + gentoo-staging + diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest index 0d61b49a65c..95ed327cc58 100644 --- a/dev-ml/dune/Manifest +++ b/dev-ml/dune/Manifest @@ -1 +1,2 @@ DIST dune-2.1.0.tar.gz 1170295 BLAKE2B 16ee2c34e0183bd255d23410f70001ca008b8e82815f93ad727079da00b8592d219e7664c93bed7b97b3a1e997306d60672b7d6c45fe6dae7371b4025df06722 SHA512 24afb44e458f819dfde3775b76c3ccf43f3fa5d8ce9a14ee9bf6658c1c116f95659c21a9ea208e5711c844fabc661cc434070bce6c9307154d506b6599ffb57f +DIST dune-2.7.1.tar.gz 1290915 BLAKE2B 85a2dee92d1ead03b43b80742c291f4470dd9e1d843fdb257754c567e2329c101d11b42573da19de537f0d8591ebdacfcaab1099e0f46bdeebcd8421eb1bbcb2 SHA512 b77d0e207263107365e5a6e94423e8ab4ddbab1f920872d915e4014b7cc69915274b53fe946bb4b29dfe3de2bf5573ab3b2bffb4db8eb50b472e7dfb6cab88b7 diff --git a/dev-ml/dune/dune-2.7.1.ebuild b/dev-ml/dune/dune-2.7.1.ebuild new file mode 100644 index 00000000000..5f9e9851d52 --- /dev/null +++ b/dev-ml/dune/dune-2.7.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" + +DEPEND="dev-lang/ocaml" +RDEPEND="${DEPEND} + !dev-ml/jbuilder" +BDEPEND="" + +RESTRICT="test" + +src_configure() { + : +} + +src_compile() { + ocaml bootstrap.ml || die + ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) || die +} + +src_install() { + default + mv "${D}"/usr/doc "${D}"/usr/share/doc/${PF} + mv "${D}"/usr/man "${D}"/usr/share/man +} diff --git a/dev-ml/dune/metadata.xml b/dev-ml/dune/metadata.xml index b590235a577..a62126151db 100644 --- a/dev-ml/dune/metadata.xml +++ b/dev-ml/dune/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + ocaml/dune diff --git a/dev-ml/extlib/Manifest b/dev-ml/extlib/Manifest index 2098ac0736a..f20093a16fb 100644 --- a/dev-ml/extlib/Manifest +++ b/dev-ml/extlib/Manifest @@ -1,3 +1,4 @@ DIST extlib-1.7.1.tar.gz 85397 BLAKE2B f2e924f651cc43ca29914c95400a26bfd062ecb4e7379d169533d394497215906b56e8f57ba29358965f0b8c125c33dcb9a0a95c09488404fd348261d075457f SHA512 42ea1be22a57ab31e5857df0c4c0f98a07e1b5958b34181cd5ab7c83ded112c208315d22cd3dd178d53e75ca109a70cb47ae479e95be8c47ea2087b1a158dc4d DIST extlib-1.7.2.tar.gz 85934 BLAKE2B fab7f5f99be414a83f46144bc8f2f54aeb545ef9041b62f227f9dafd267a3f8608b94388ffc39903b069ec7d481b4da8a6a2e9aa289c68263613cf64aa6a45e0 SHA512 d9f34f5bbd5e94a8dccc5bdbc1ec0e5015608675469c4f513461fa587a5eb7e1398542388fd885d7656591ca85ce30c0e2a9ee26b9722a9dd65189aac35d64ed DIST extlib-1.7.6.tar.gz 88068 BLAKE2B 32376c09728ec7e7d762888ad706641b94bcc976f2e1f42f246ba79fe862b60df7ff924e1e22e89333d8f2e1d999deb71eee481c3c5919aa5d1e02731f64f323 SHA512 3065e2474fb0e480ed076aa1156584a4a6c839cd5d9e59f341e41113abb1736241354aa7ee7cb492967698bc392969522fd5bf30d1ad7f94754c4e10f376afa8 +DIST extlib-1.7.7.tar.gz 88870 BLAKE2B fff84524ef227718d3908c5b65f4b781360cebc0dca3a8862aa11ea671499b45192c5106769e104d396118e3cdcd904ddce06df784f8fd0eadb7a2372ca3df94 SHA512 088a6c5bbe6530cd60e2276dc02592b69ad7ad685b752f0544c54b6246b8131238c6423ce7bfc81fe3ad1766f605ecf52fd3888d55cca63e22c947afedf610c5 diff --git a/dev-ml/extlib/extlib-1.7.7.ebuild b/dev-ml/extlib/extlib-1.7.7.ebuild new file mode 100644 index 00000000000..ff4c64b8466 --- /dev/null +++ b/dev-ml/extlib/extlib-1.7.7.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib vcs-clean + +DESCRIPTION="Standard library extensions for O'Caml" +HOMEPAGE="https://github.com/ygrek/ocaml-extlib" +SRC_URI="https://github.com/ygrek/ocaml-extlib/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="doc +ocamlopt" + +RDEPEND=" + dev-lang/ocaml:=[ocamlopt?] +" +DEPEND="${RDEPEND} + dev-ml/cppo" + +PATCHES=( + "${FILESDIR}"/${PN}-1.7.7-no-git.patch + ) + +S="${WORKDIR}/ocaml-${P}" + +src_prepare() { + default + egit_clean +} + +src_compile() { + cd src || die + emake -j1 all + if use ocamlopt; then + emake opt cmxs + fi + + if use doc; then + emake doc + fi +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_install + + # install documentation + dodoc README.md + + if use doc; then + dodoc -r src/doc/ + fi +} diff --git a/dev-ml/extlib/files/extlib-1.7.7-no-git.patch b/dev-ml/extlib/files/extlib-1.7.7-no-git.patch new file mode 100644 index 00000000000..058543455bc --- /dev/null +++ b/dev-ml/extlib/files/extlib-1.7.7-no-git.patch @@ -0,0 +1,9 @@ +--- ocaml-extlib-1.7.7-orig/Makefile 2020-04-25 07:55:13.000000000 +1000 ++++ ocaml-extlib-1.7.7/Makefile 2020-09-26 07:17:42.141178856 +1000 +@@ -1,5 +1,5 @@ + +-VERSION:=$(shell git --git-dir=.git describe --always --long) ++VERSION:=1.7.7-0-gbd9f453 + RELEASE:=1.7.7 + + ifndef VERSION diff --git a/dev-ml/extlib/metadata.xml b/dev-ml/extlib/metadata.xml index f0a3eee16e1..fd9d1911b7d 100644 --- a/dev-ml/extlib/metadata.xml +++ b/dev-ml/extlib/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + ocaml-extlib ygrek/ocaml-extlib diff --git a/dev-ml/fieldslib/Manifest b/dev-ml/fieldslib/Manifest index 13f75a82227..7cbfeb5dc88 100644 --- a/dev-ml/fieldslib/Manifest +++ b/dev-ml/fieldslib/Manifest @@ -1 +1,2 @@ +DIST fieldslib-0.14.0.tar.gz 3677 BLAKE2B 076fe0c83547a5276e6ab304409c1a636132738f8a95c4d9a4260e95f6a3c247341c3901e2cde4f63f1f4db417e3749d1e8cb128cf8c1711004e77f1d42472ef SHA512 245987817585222060c389a632fa229fa3c928090548a0b759e3b1eb06c868d06c0593b01bc41f453c209854a15115fa7650cc36888036f9e305cf2b79a5004c DIST fieldslib-0.9.0.tar.gz 5981 BLAKE2B 471e468bf731dfe2f8a237ba35df22dc3cfb5ee2e02c881dc0a82be577844a40607adbf807b9aadf3a120708687048e6219635b81216c92edc41c874118c8b63 SHA512 ac0ecbbb43f1d815462264ef5dd33b568aa8b479847789f0ac7eb5da5986849da6ca1c27db1c0643e64e83c625e98eb7abebb5e3045a95c4b7bf7384ea953720 diff --git a/dev-ml/fieldslib/fieldslib-0.14.0.ebuild b/dev-ml/fieldslib/fieldslib-0.14.0.ebuild new file mode 100644 index 00000000000..39789c9b3eb --- /dev/null +++ b/dev-ml/fieldslib/fieldslib-0.14.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Folding over record fields" +HOMEPAGE="https://github.com/janestreet/fieldslib" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/base:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppxlib:= +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/fieldslib/metadata.xml b/dev-ml/fieldslib/metadata.xml index 5ac93f6ef52..04e67e86a1b 100644 --- a/dev-ml/fieldslib/metadata.xml +++ b/dev-ml/fieldslib/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + This library defines a syntax extension for OCaml using Camlp4 that can be used to define first class values representing record fields, diff --git a/dev-ml/findlib/files/externalmeta7.patch b/dev-ml/findlib/files/externalmeta7.patch new file mode 100644 index 00000000000..8aa9fa566e5 --- /dev/null +++ b/dev-ml/findlib/files/externalmeta7.patch @@ -0,0 +1,13 @@ +Index: findlib-1.8.0/configure +=================================================================== +--- findlib-1.8.0.orig/configure ++++ findlib-1.8.0/configure +@@ -581,7 +581,7 @@ fi + + # Generate the META files now. + +-l="$ldbm dynlink $lgraphics $lnum str threads unix stdlib bigarray ocamldoc $llabltk $lcamlp4 $lobuild $lcomplibs $lbytes $lspacetime" ++l="dynlink str threads unix stdlib bigarray ocamldoc $lcomplibs $lbytes $lspacetime" + + for dir in site-lib-src/*; do + # We do not really know if $dir is a directory. diff --git a/dev-ml/findlib/findlib-1.8.1-r1.ebuild b/dev-ml/findlib/findlib-1.8.1-r1.ebuild new file mode 100644 index 00000000000..17b15ed88d3 --- /dev/null +++ b/dev-ml/findlib/findlib-1.8.1-r1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib + +DESCRIPTION="OCaml tool to find/use non-standard packages" +HOMEPAGE="https://projects.camlcity.org/projects/findlib.html" +SRC_URI="http://download.camlcity.org/download/${P}.tar.gz" +IUSE="doc +ocamlopt tk" + +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND=">=dev-lang/ocaml-4.08.1-r1:=[ocamlopt?] + tk? ( dev-ml/labltk:= )" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/externalmeta7.patch ) + +src_prepare() { + default + export ocamlfind_destdir="${EPREFIX}/usr/$(get_libdir)/ocaml" + export stublibs="${ocamlfind_destdir}/stublibs" +} + +src_configure() { + local myconf + use tk && myconf="-with-toolbox" + ./configure -bindir "${EPREFIX}"/usr/bin -mandir "${EPREFIX}"/usr/share/man \ + -sitelib ${ocamlfind_destdir} \ + -config ${ocamlfind_destdir}/findlib/findlib.conf \ + -no-custom \ + ${myconf} || die "configure failed" +} + +src_compile() { + emake -j1 all + if use ocamlopt; then + emake -j1 opt # optimized code + fi +} + +src_install() { + emake prefix="${D}" install + + dodir "${stublibs#${EPREFIX}}" + + if use doc; then + cd "${S}/doc" || die + dodoc QUICKSTART README DOCINFO + docinto html + dodoc -r ref-html guide-html + fi +} + +check_stublibs() { + local ocaml_stdlib=`ocamlc -where` + local ldconf="${ocaml_stdlib}/ld.conf" + + if [ ! -e ${ldconf} ] + then + echo "${ocaml_stdlib}" > ${ldconf} + echo "${ocaml_stdlib}/stublibs" >> ${ldconf} + fi + + if [ -z `grep -e ${stublibs} ${ldconf}` ] + then + echo ${stublibs} >> ${ldconf} + fi +} + +pkg_postinst() { + check_stublibs +} diff --git a/dev-ml/findlib/metadata.xml b/dev-ml/findlib/metadata.xml index 3d4429370ed..0ebdbd8af88 100644 --- a/dev-ml/findlib/metadata.xml +++ b/dev-ml/findlib/metadata.xml @@ -1,6 +1,9 @@ - + + gienah@gentoo.org + Mark Wright + gentoo-staging diff --git a/dev-ml/integers/Manifest b/dev-ml/integers/Manifest index 65fc1855d93..d75277c3580 100644 --- a/dev-ml/integers/Manifest +++ b/dev-ml/integers/Manifest @@ -1 +1,2 @@ DIST integers-0.2.2.tbz 9155 BLAKE2B 7dcbf0a10cdd2f65683c590dcc18ab7a67540eb39b78500506b303afaf881d6322ac8014dff9a772d7b43cb9b4765dbf85cdb2d31a3a5a78cf5a8e674f18dfea SHA512 957ec87f385916a847eeccef1142d706cf2bf9024a4f0b97120f73a2eda4c049261078bc27227db14bfed53bf014da14a93ef75b515a851af72088bd8b04081a +DIST integers-0.4.0.tar.gz 9980 BLAKE2B ee67c39024d77f4ce20e9ba7e1564b3418397f1e98b9a5f30e238f5c161d7572701e3d824871b46d15b90887d5f3983a9ab440f46e22c4de8cbc68912daea5eb SHA512 73af64654579b27db18c612229044dba094064dc7d36a73f42ffd4ba7040ed326f859f588e7a764bce3b2fd6e9365f9e9f99330ef29bafbe77ca6dcb53d5ed79 diff --git a/dev-ml/integers/integers-0.4.0.ebuild b/dev-ml/integers/integers-0.4.0.ebuild new file mode 100644 index 00000000000..f5d613d94d8 --- /dev/null +++ b/dev-ml/integers/integers-0.4.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Various signed and unsigned integer types for OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-integers" +SRC_URI="https://github.com/ocamllabs/ocaml-integers/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" +S="${WORKDIR}/ocaml-${P}" diff --git a/dev-ml/integers/metadata.xml b/dev-ml/integers/metadata.xml index 7277bd94c43..e14f48207e9 100644 --- a/dev-ml/integers/metadata.xml +++ b/dev-ml/integers/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + ocamllabs/ocaml-integers diff --git a/dev-ml/jane-street-headers/Manifest b/dev-ml/jane-street-headers/Manifest index dd32a3bfc90..7575bc0466f 100644 --- a/dev-ml/jane-street-headers/Manifest +++ b/dev-ml/jane-street-headers/Manifest @@ -1 +1,2 @@ +DIST jane-street-headers-0.14.0.tar.gz 4662 BLAKE2B 22a48e9c254005d28c03399dd9d9347b45b7e3def9c0efdd768162f80ff611be6249d629cd78fd8768c7e6ec5610684e9459b149f3de85da307b2f1e8525296d SHA512 9c80acc57016f98cd88455866523f2463a13d2b7e10cf0d63f5198747615321799a8b3442432b321fa4f33a051f404464e27972317d197ac9513651600673879 DIST jane-street-headers-0.9.0.tar.gz 6713 BLAKE2B fa8461922ad5e9c28fecb29bfb630d6b1578c8440ad82ab841da17c32ebdfef8ecac90ca66721aef06321a085e2b927904ced4c5a1c8ee6b3cc969dfcbf761bd SHA512 dbd1198b7eb45f06f7df6e9c5b66589b6004e9424f2ecdd50d20c3dc2f35048c42f9220f1d03b4b6564e7a79d00dbe3b3c9c767600e78d066266093b8d93ad46 diff --git a/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild b/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild new file mode 100644 index 00000000000..bc24c70774d --- /dev/null +++ b/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Jane Street header files" +HOMEPAGE="https://github.com/janestreet/jane-street-headers" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/jane-street-headers/metadata.xml b/dev-ml/jane-street-headers/metadata.xml index 62438dec56f..a4e6ed06d82 100644 --- a/dev-ml/jane-street-headers/metadata.xml +++ b/dev-ml/jane-street-headers/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/jane-street-headers diff --git a/dev-ml/jst-config/Manifest b/dev-ml/jst-config/Manifest new file mode 100644 index 00000000000..cfc8c7df814 --- /dev/null +++ b/dev-ml/jst-config/Manifest @@ -0,0 +1 @@ +DIST jst-config-0.14.0.tar.gz 4916 BLAKE2B e052cf9aad6e7bef737cd39643663b4577cffe9b9a8e116a8f23ce8d92ebb172d8c66eb20976c319593c217d95de253b4b7f86c05616bf665061896989f0908c SHA512 9d76f3394490762aaef36a3fd3ced4769da05e5a62176bb215379f18a29eab5089e65f599a3a3621937a5a79fcbda22cecf189e8e290acffef5b565e1b4d3b58 diff --git a/dev-ml/jst-config/jst-config-0.14.0.ebuild b/dev-ml/jst-config/jst-config-0.14.0.ebuild new file mode 100644 index 00000000000..767128ba3e3 --- /dev/null +++ b/dev-ml/jst-config/jst-config-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Compile-time configuration for Jane Street libraries" +HOMEPAGE="https://github.com/janestreet/jst-config" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_assert:= + dev-ml/stdio:= + dev-ml/dune-configurator:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/jst-config/metadata.xml b/dev-ml/jst-config/metadata.xml new file mode 100644 index 00000000000..777fe09aa94 --- /dev/null +++ b/dev-ml/jst-config/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/jst-config + + gentoo-staging + diff --git a/dev-ml/lablgtk-sourceview/Manifest b/dev-ml/lablgtk-sourceview/Manifest new file mode 100644 index 00000000000..f6a40d0e204 --- /dev/null +++ b/dev-ml/lablgtk-sourceview/Manifest @@ -0,0 +1 @@ +DIST lablgtk3-3.1.1.tbz 854720 BLAKE2B e6a916151fe1ca0746c14c2a66cd178f3b0c051976815a1d13daf801002f16bc76d9f4cb15625353f0cfbdc16b0a218857d72c4e57125050bbcffe67f7096ad0 SHA512 193c340d9941680869eb90bc89f5b27cc5bdf294f4635081a9ba56a99fa2982266c4ee2eb5fd04d3a3f6150082800de5df786def8c72a276a779d843d914e9e3 diff --git a/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.1.ebuild b/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.1.ebuild new file mode 100644 index 00000000000..4370e47018f --- /dev/null +++ b/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=lablgtk3 +MY_P="${MY_PN}-${PV}" +DUNE_PKG_NAME=${MY_PN}-sourceview3 +inherit dune + +DESCRIPTION="OCaml bindings to GTK-3" +HOMEPAGE="https://github.com/garrigue/lablgtk" +SRC_URI="https://github.com/garrigue/lablgtk/releases/download/${PV}/${MY_P}.tbz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="3/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + x11-libs/gtksourceview:3.0= + >=dev-ml/lablgtk-${PV}:3= + dev-ml/cairo2:= +" +RDEPEND="${DEPEND}" +BDEPEND="" + +S="${WORKDIR}/${MY_P}" diff --git a/dev-ml/lablgtk-sourceview/metadata.xml b/dev-ml/lablgtk-sourceview/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/lablgtk-sourceview/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/lablgtk/Manifest b/dev-ml/lablgtk/Manifest index 614b3963cf3..7f5f09e07a7 100644 --- a/dev-ml/lablgtk/Manifest +++ b/dev-ml/lablgtk/Manifest @@ -1,3 +1,4 @@ DIST lablgtk-2.18.10.tar.gz 1068504 BLAKE2B 8f82cd8b31c136420bfbbeaf78ec2d7913b7c5fc16abd485c508f8de3ab587173b0b5c798cdbe851254b48754929c1f0063cfc9e3c5e0663b7cdebc380ec0e8a SHA512 73705aaa80db433d11a28df5f6f5d10bd282e477e90916152a87e71865ccfcd7dfbdbe77350ecadf61ba2ccc7a188de1c68f1e6385e20c75f167969001e8418d DIST lablgtk-2.18.5.tar.gz 808005 BLAKE2B 279fd9f018948438b616a12ab60fca3019330504a79d8b76c58fa0a99a7b36df9bf78f57f0e60c4eea6f0bad60f94c06b26490518ec25a5a72c342e4b7c42501 SHA512 7b6ba1a4dfa82cc3bbc502082ff4fccc23cc06ee4f30d01a2e423f3f99e945a4befe450d230b5aa19c5b810e9f46f2838655099d49da2db7c8a2e52eac213024 DIST lablgtk-2.18.8.tar.gz 855263 BLAKE2B 92aeadcfac666756e50ea573c7a2119cc13eab5c2f2e033fcdf92d5c33d597d64bf2e860ff181d958b4d8e9a3d4002b3eaabbd1da7580444fee91dafaba26289 SHA512 1510b8886dd55b82fbc96f333d84779f51a4794d13b0934569d13b1975ded9ec684855b9856f636fb302fd8ff2f118d0d5f3ffb2b8086d22cdad442e963868ae +DIST lablgtk3-3.1.1.tbz 854720 BLAKE2B e6a916151fe1ca0746c14c2a66cd178f3b0c051976815a1d13daf801002f16bc76d9f4cb15625353f0cfbdc16b0a218857d72c4e57125050bbcffe67f7096ad0 SHA512 193c340d9941680869eb90bc89f5b27cc5bdf294f4635081a9ba56a99fa2982266c4ee2eb5fd04d3a3f6150082800de5df786def8c72a276a779d843d914e9e3 diff --git a/dev-ml/lablgtk/lablgtk-3.1.1.ebuild b/dev-ml/lablgtk/lablgtk-3.1.1.ebuild new file mode 100644 index 00000000000..095f7c620be --- /dev/null +++ b/dev-ml/lablgtk/lablgtk-3.1.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DUNE_PKG_NAME=lablgtk3 +inherit dune + +DESCRIPTION="OCaml bindings to GTK-3" +HOMEPAGE="https://github.com/garrigue/lablgtk" +SRC_URI="https://github.com/garrigue/lablgtk/releases/download/${PV}/${DUNE_PKG_NAME}-${PV}.tbz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="3/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+ocamlopt sourceview" + +DEPEND=" + app-text/gtkspell:3= + x11-libs/gtk+:3= + dev-ml/cairo2:= +" +RDEPEND="${DEPEND}" +BDEPEND="" +PDEPEND="sourceview? ( dev-ml/lablgtk-sourceview:${SLOT} )" + +S="${WORKDIR}/${DUNE_PKG_NAME}-${PV}" diff --git a/dev-ml/lablgtk/metadata.xml b/dev-ml/lablgtk/metadata.xml index 8794e752689..e67332bcf66 100644 --- a/dev-ml/lablgtk/metadata.xml +++ b/dev-ml/lablgtk/metadata.xml @@ -5,6 +5,10 @@ tupone@gentoo.org Tupone Alfredo + + gienah@gentoo.org + Mark Wright + Enable libglade bindings compilation. Enable libgnomecanvas bindings compilation. diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest index b139eb1dc0a..52c917dfdd0 100644 --- a/dev-ml/lwt/Manifest +++ b/dev-ml/lwt/Manifest @@ -1,2 +1,3 @@ DIST lwt-3.0.0.tar.gz 285864 BLAKE2B d14f8f8a9e71a61c57bd7c208575849667dab4a4770b56a0d94e93024b22be9b7d88d10c0fa24eb8060b67c75e72c2c8bbfa0362f3aa815c76c93575225ce056 SHA512 270a6dc2fc58950380eecf72767782c72a5d72226f4af0e9a4f9b0e70b788eeb1d2727348ab8da4411ee59374a19524a6a793b14a26fe7051d51f987ef0e42b8 DIST lwt-3.1.0.tar.gz 285309 BLAKE2B ffc3a416491d4c7b7e7c0da67b48d9eeb5b7fa50e3637d4f0cfcd1689b75626b48c8dd6d91e87c93022047809a3774683c41ce620e07ee4d3e1409185e7f8d16 SHA512 0b2269e53f2e8a57e1ffd6f237c6b22de39a3b6b0d57276c7cb9371392aabc9fb6364b2617a6408ed0049ed64f71de0c540209cf83ce43899fd025295342eb0d +DIST lwt-5.3.0.tar.gz 298152 BLAKE2B a39494bf98fcca07bf4601a742f4bfdc1ea2a67e2babbab650c41d2df58296a859520509ddc080af9c4d55be76439b401174720765fb942586d7c866f80cc538 SHA512 9922c19944595b0c07da8e1bbdecb2cc7c5a7edcdc2224215efb819d9c735da8986388a2446bd0762e28533f5d9d386970f07a4f1b0d14255c6743f3a1d16cb6 diff --git a/dev-ml/lwt/files/lwt-5.3.0-ppxlib-0.18.0.patch b/dev-ml/lwt/files/lwt-5.3.0-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..0bda140294a --- /dev/null +++ b/dev-ml/lwt/files/lwt-5.3.0-ppxlib-0.18.0.patch @@ -0,0 +1,401 @@ +--- lwt-5.3.0-orig/lwt_ppx.opam 2020-04-23 16:32:55.000000000 +1000 ++++ lwt-5.3.0/lwt_ppx.opam 2020-10-12 22:12:12.863159266 +1100 +@@ -20,8 +20,7 @@ + "dune" {>= "1.8.0"} + "lwt" + "ocaml" {>= "4.02.0"} +- "ocaml-migrate-parsetree" {>= "1.5.0"} +- "ppx_tools_versioned" {>= "5.3.0"} ++ "ppxlib" {>= "0.16.0"} + ] + + build: [ +--- lwt-5.3.0-orig/src/ppx/dune 2020-04-23 16:32:55.000000000 +1000 ++++ lwt-5.3.0/src/ppx/dune 2020-10-12 22:11:33.844038953 +1100 +@@ -13,10 +13,10 @@ + (public_name lwt_ppx) + (synopsis "Lwt PPX syntax extension") + (modules ppx_lwt) +- (libraries compiler-libs.common ocaml-migrate-parsetree ppx_tools_versioned) ++ (libraries compiler-libs.common ppxlib) + (ppx_runtime_libraries lwt) + (kind ppx_rewriter) +- (preprocess (pps ppx_tools_versioned.metaquot_410 |} ^ bisect_ppx ^ {|)) ++ (preprocess (pps ppxlib.metaquot|} ^ bisect_ppx ^ {|)) + (flags (:standard -w +A-4))) + + |} +--- lwt-5.3.0-orig/src/ppx/ppx_lwt.ml 2020-04-23 16:32:55.000000000 +1000 ++++ lwt-5.3.0/src/ppx/ppx_lwt.ml 2020-10-12 22:10:11.298784433 +1100 +@@ -1,16 +1,11 @@ +-open! Migrate_parsetree +-open! OCaml_410.Ast +-open Ast_mapper ++open! Ppxlib ++open Ast_builder.Default + open! Ast_helper +-open Asttypes +-open Parsetree +- +-open Ast_convenience_410 + + (** {2 Convenient stuff} *) + +-let with_loc f {txt ; loc = _loc} = +- (f txt) [@metaloc _loc] ++let with_loc f {txt ; loc } = ++ f ~loc txt + + (** Test if a case is a catchall. *) + let is_catchall case = +@@ -27,7 +22,7 @@ + List.exists is_catchall cases + in + if not has_wildcard +- then cases @ [Exp.case [%pat? exn] [%expr Lwt.fail exn]] [@metaloc Location.none] ++ then cases @ (let loc = Location.none in [Exp.case [%pat? exn] [%expr Lwt.fail exn]]) + else cases + + (** {3 Internal names} *) +@@ -73,34 +68,33 @@ + evar ~loc:binding.pvb_expr.pexp_loc (gen_name i) + in + let fun_ = +- [%expr (fun [%p binding.pvb_pat] -> [%e aux (i+1) t])] [@metaloc e_loc] ++ let loc = e_loc in ++ [%expr (fun [%p binding.pvb_pat] -> [%e aux (i+1) t])] + in + let new_exp = +- [%expr +- let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in +- Lwt.backtrace_bind +- (fun exn -> try Reraise.reraise exn with exn -> exn) +- [%e name] +- [%e fun_] +- ] [@metaloc e_loc] ++ let loc = e_loc in ++ [%expr ++ let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in ++ Lwt.backtrace_bind ++ (fun exn -> try Reraise.reraise exn with exn -> exn) ++ [%e name] ++ [%e fun_] ++ ] + in + { new_exp with pexp_attributes = binding.pvb_attributes } + in aux 0 l + +-(* Note: instances of [@metaloc !default_loc] below are workarounds for +- https://github.com/ocaml-ppx/ppx_tools_versioned/issues/21. *) +- + let lwt_sequence mapper ~exp ~lhs ~rhs ~ext_loc = +- let pat= [%pat? ()][@metaloc ext_loc] in +- let lhs, rhs = mapper.expr mapper lhs, mapper.expr mapper rhs in +- [%expr +- let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in +- Lwt.backtrace_bind +- (fun exn -> try Reraise.reraise exn with exn -> exn) +- [%e lhs] +- (fun [%p pat] -> [%e rhs]) +- ] +- [@metaloc exp.pexp_loc] ++ let pat= let loc = ext_loc in [%pat? ()] in ++ let lhs, rhs = mapper#expression lhs, mapper#expression rhs in ++ let loc = exp.pexp_loc in ++ [%expr ++ let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in ++ Lwt.backtrace_bind ++ (fun exn -> try Reraise.reraise exn with exn -> exn) ++ [%e lhs] ++ (fun [%p pat] -> [%e rhs]) ++ ] + + (** For expressions only *) + (* We only expand the first level after a %lwt. +@@ -121,7 +115,7 @@ + (gen_bindings vbl) + (gen_binds exp.pexp_loc vbl e) + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + (* [match%lwt $e$ with $c$] ≡ [Lwt.bind $e$ (function $c$)] + [match%lwt $e$ with exception $x$ | $c$] ≡ +@@ -134,11 +128,8 @@ + | _ -> false) + in + if cases = [] then +- raise (Location.Error ( +- Location.errorf +- ~loc:exp.pexp_loc +- "match%%lwt must contain at least one non-exception pattern." +- )); ++ Location.raise_errorf ~loc:exp.pexp_loc ++ "match%%lwt must contain at least one non-exception pattern." ; + let exns = + exns |> List.map ( + function +@@ -150,22 +141,24 @@ + let new_exp = + match exns with + | [] -> +- [%expr Lwt.bind [%e e] [%e Exp.function_ cases]] [@metaloc !default_loc] +- | _ -> [%expr Lwt.try_bind (fun () -> [%e e]) +- [%e Exp.function_ cases] +- [%e Exp.function_ exns]] +- [@metaloc !default_loc] ++ let loc = !default_loc in ++ [%expr Lwt.bind [%e e] [%e Exp.function_ cases]] ++ | _ -> ++ let loc = !default_loc in ++ [%expr Lwt.try_bind (fun () -> [%e e]) ++ [%e Exp.function_ cases] ++ [%e Exp.function_ exns]] + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + (* [assert%lwt $e$] ≡ + [try Lwt.return (assert $e$) with exn -> Lwt.fail exn] *) + | Pexp_assert e -> + let new_exp = ++ let loc = !default_loc in + [%expr try Lwt.return (assert [%e e]) with exn -> Lwt.fail exn] +- [@metaloc !default_loc] + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + (* [while%lwt $cond$ do $body$ done] ≡ + [let rec __ppx_lwt_loop () = +@@ -175,15 +168,15 @@ + *) + | Pexp_while (cond, body) -> + let new_exp = ++ let loc = !default_loc in + [%expr + let rec __ppx_lwt_loop () = + if [%e cond] then Lwt.bind [%e body] __ppx_lwt_loop + else Lwt.return_unit + in __ppx_lwt_loop () + ] +- [@metaloc !default_loc] + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + (* [for%lwt $p$ = $start$ (to|downto) $end$ do $body$ done] ≡ + [let __ppx_lwt_bound = $end$ in +@@ -193,16 +186,19 @@ + in __ppx_lwt_loop $start$] + *) + | Pexp_for ({ppat_desc = Ppat_var p_var; _} as p, start, bound, dir, body) -> +- let comp, op = match dir with +- | Upto -> evar ">", evar "+" +- | Downto -> evar "<", evar "-" ++ let comp, op = ++ let loc = !default_loc in ++ match dir with ++ | Upto -> evar ~loc ">", evar ~loc "+" ++ | Downto -> evar ~loc "<", evar ~loc "-" + in +- let p' = with_loc (fun s -> evar s) p_var in ++ let p' = with_loc evar p_var in + +- let exp_bound = [%expr __ppx_lwt_bound] [@metaloc bound.pexp_loc] in +- let pat_bound = [%pat? __ppx_lwt_bound] [@metaloc bound.pexp_loc] in ++ let exp_bound = let loc = bound.pexp_loc in [%expr __ppx_lwt_bound] in ++ let pat_bound = let loc = bound.pexp_loc in [%pat? __ppx_lwt_bound] in + + let new_exp = ++ let loc = !default_loc in + [%expr + let [%p pat_bound] : int = [%e bound] in + let rec __ppx_lwt_loop [%p p] = +@@ -210,9 +206,8 @@ + else Lwt.bind [%e body] (fun () -> __ppx_lwt_loop ([%e op] [%e p'] 1)) + in __ppx_lwt_loop [%e start] + ] +- [@metaloc !default_loc] + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + + (* [try%lwt $e$ with $c$] ≡ +@@ -221,6 +216,7 @@ + | Pexp_try (expr, cases) -> + let cases = add_wildcard_case cases in + let new_exp = ++ let loc = !default_loc in + [%expr + let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in + Lwt.backtrace_catch +@@ -228,9 +224,8 @@ + (fun () -> [%e expr]) + [%e Exp.function_ cases] + ] +- [@metaloc !default_loc] + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + (* [if%lwt $c$ then $e1$ else $e2$] ≡ + [match%lwt $c$ with true -> $e1$ | false -> $e2$] +@@ -240,37 +235,37 @@ + | Pexp_ifthenelse (cond, e1, e2) -> + let e2 = + match e2 with +- | None -> [%expr Lwt.return_unit] [@metaloc !default_loc] ++ | None -> let loc = !default_loc in [%expr Lwt.return_unit] + | Some e -> e + in + let cases = ++ let loc = !default_loc in + [ +- Exp.case ([%pat? true] [@metaloc !default_loc]) e1 ; +- Exp.case ([%pat? false] [@metaloc !default_loc]) e2 ; ++ Exp.case [%pat? true] e1 ; ++ Exp.case [%pat? false] e2 ; + ] + in + let new_exp = ++ let loc = !default_loc in + [%expr Lwt.bind [%e cond] [%e Exp.function_ cases]] +- [@metaloc !default_loc] + in +- Some (mapper.expr mapper { new_exp with pexp_attributes }) ++ Some (mapper#expression { new_exp with pexp_attributes }) + + | _ -> + None + + let warned = ref false + +-let mapper = +- { default_mapper with ++class mapper = object (self) ++ inherit Ast_traverse.map as super + +- structure = begin fun mapper structure -> +- if !warned then +- default_mapper.structure mapper structure ++ method! structure = begin fun structure -> ++ if !warned then super#structure structure + + else begin + warned := true; +- let structure = default_mapper.structure mapper structure in +- let loc = Location.in_file !Location.input_name in ++ let structure = super#structure structure in ++ let loc = Location.in_file !Ocaml_common.Location.input_name in + + let warn_if condition message structure = + if condition then +@@ -287,9 +282,9 @@ + ("-no-sequence is a deprecated Lwt PPX option\n" ^ + " See https://github.com/ocsigen/lwt/issues/495") + end +- end; ++ end + +- expr = (fun mapper expr -> ++ method! expression = (fun expr -> + match expr with + | { pexp_desc= + Pexp_extension ( +@@ -297,7 +292,7 @@ + PStr[{pstr_desc= Pstr_eval (exp, _);_}]); + _ + }-> +- begin match lwt_expression mapper exp expr.pexp_attributes ext_loc with ++ begin match lwt_expression self exp expr.pexp_attributes ext_loc with + | Some expr' -> expr' + | None -> expr + end +@@ -306,47 +301,45 @@ + | [%expr [%e? exp ] [%finally [%e? finally]] ] + | [%expr [%e? exp ] [%lwt.finally [%e? finally]] ] -> + let new_exp = +- [%expr +- let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in +- Lwt.backtrace_finalize +- (fun exn -> try Reraise.reraise exn with exn -> exn) +- (fun () -> [%e exp]) +- (fun () -> [%e finally]) +- ] +- [@metaloc !default_loc] ++ let loc = !default_loc in ++ [%expr ++ let module Reraise = struct external reraise : exn -> 'a = "%reraise" end in ++ Lwt.backtrace_finalize ++ (fun exn -> try Reraise.reraise exn with exn -> exn) ++ (fun () -> [%e exp]) ++ (fun () -> [%e finally]) ++ ] + in +- mapper.expr mapper ++ super#expression + { new_exp with + pexp_attributes = expr.pexp_attributes @ exp.pexp_attributes + } + + | [%expr [%finally [%e? _ ]]] + | [%expr [%lwt.finally [%e? _ ]]] -> +- raise (Location.Error ( +- Location.errorf +- ~loc:expr.pexp_loc +- "Lwt's finally should be used only with the syntax: \"()[%%finally ...]\"." +- )) ++ Location.raise_errorf ~loc:expr.pexp_loc ++ "Lwt's finally should be used only with the syntax: \"()[%%finally ...]\"." + + | _ -> +- default_mapper.expr mapper expr); +- structure_item = (fun mapper stri -> ++ super#expression expr) ++ ++ method! structure_item = (fun stri -> + default_loc := stri.pstr_loc; + match stri with + | [%stri let%lwt [%p? var] = [%e? exp]] -> + let warning = +- str ++ estring ~loc:!default_loc + ("let%lwt should not be used at the module item level.\n" ^ + "Replace let%lwt x = e by let x = Lwt_main.run (e)") + in ++ let loc = !default_loc in + [%stri + let [%p var] = + (Lwt_main.run [@ocaml.ppwarning [%e warning]]) +- [%e mapper.expr mapper exp]] +- [@metaloc !default_loc] ++ [%e super#expression exp]] + +- | x -> default_mapper.structure_item mapper x); +-} ++ | x -> super#structure_item x); ++end + + + let args = +@@ -361,5 +354,8 @@ + ] + + let () = +- Driver.register ~name:"ppx_lwt" ~args Versions.ocaml_410 +- (fun _config _cookies -> mapper) ++ let mapper = new mapper in ++ Driver.register_transformation "ppx_lwt" ++ ~impl:mapper#structure ++ ~intf:mapper#signature ; ++ List.iter (fun (key, spec, doc) -> Driver.add_arg key spec ~doc) args +--- lwt-5.3.0-orig/src/ppx/ppx_lwt.mli 2020-04-23 16:32:55.000000000 +1000 ++++ lwt-5.3.0/src/ppx/ppx_lwt.mli 2020-10-12 22:10:45.384889535 +1100 +@@ -161,4 +161,4 @@ + *) + + +-val mapper : Migrate_parsetree.OCaml_410.Ast.Ast_mapper.mapper ++class mapper : Ppxlib.Ast_traverse.map diff --git a/dev-ml/lwt/lwt-5.3.0.ebuild b/dev-ml/lwt/lwt-5.3.0.ebuild new file mode 100644 index 00000000000..963b8c3bb61 --- /dev/null +++ b/dev-ml/lwt/lwt-5.3.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Cooperative light-weight thread library for OCaml" +SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://ocsigen.org/lwt" + +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/seq:= + dev-ml/result:= + dev-ml/mmap:= + dev-ml/ocplib-endian:= + >=dev-ml/ppxlib-0.18.0:= + dev-ml/react:= + dev-ml/dune-configurator:= + dev-libs/libev" + +RDEPEND="${DEPEND} + ! - + + gienah@gentoo.org + Mark Wright + Enable camlp4 syntax extension Enable the dev-libs/libev-based backend. diff --git a/dev-ml/mccs/Manifest b/dev-ml/mccs/Manifest new file mode 100644 index 00000000000..191a387e990 --- /dev/null +++ b/dev-ml/mccs/Manifest @@ -0,0 +1 @@ +DIST mccs-1.1.11.tar.gz 1008163 BLAKE2B 49f173b99baa1acfd96f8ef873b664ba61dc9a770ad62873f956f017e3940737be74f5d5392d4043c9ade3e74e09d9c6b11c47af7755558b25f1f62e6ab80d84 SHA512 095393ca63fb591a833a7a37117a80a2e817b437bbcd655301b376f749a3756c8aff26b2fcdebfc5f68b9c30d8971a7ba057f610117516e3e85a3fe7bd3906d0 diff --git a/dev-ml/mccs/mccs-1.1.11.ebuild b/dev-ml/mccs/mccs-1.1.11.ebuild new file mode 100644 index 00000000000..47eecb1a219 --- /dev/null +++ b/dev-ml/mccs/mccs-1.1.11.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +MY_PV=$(ver_rs 2 '+') + +DESCRIPTION="Multi Criteria CUDF Solver" +HOMEPAGE="https://www.i3s.unice.fr/~cpjm/misc/ https://github.com/AltGr/ocaml-mccs/issues" +SRC_URI="https://github.com/AltGr/ocaml-mccs/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +RDEPEND=" + dev-ml/cudf:= + sci-mathematics/glpk:= +" +DEPEND="${RDEPEND} + test? ( + dev-ml/extlib:= + ) +" + +S=${WORKDIR}/ocaml-${PN}-$(ver_rs 2 '-') diff --git a/dev-ml/mccs/metadata.xml b/dev-ml/mccs/metadata.xml new file mode 100644 index 00000000000..ac8375edba4 --- /dev/null +++ b/dev-ml/mccs/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + AltGr/ocaml-mccs + + gentoo-staging + diff --git a/dev-ml/mmap/Manifest b/dev-ml/mmap/Manifest new file mode 100644 index 00000000000..698345342ed --- /dev/null +++ b/dev-ml/mmap/Manifest @@ -0,0 +1 @@ +DIST mmap-v1.0.2.tbz 14575 BLAKE2B ddc0ce540780bf362662b90ba0ba71098151bfaf2633161d747f6122b34b4cec813c0a839f5f702595fa9d81b24a4d550fcaa6600d6fdd7560947e71c87b1b6a SHA512 280afb62a0cc5b13f7e9485bb81c0fe6bff91a3838420495ce7a10709af987264590562f21b2d66e778b7e606be3f1f940ebb090e4fa0af5702f09bacab93cbe diff --git a/dev-ml/mmap/metadata.xml b/dev-ml/mmap/metadata.xml new file mode 100644 index 00000000000..20718957c88 --- /dev/null +++ b/dev-ml/mmap/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + mirage/mmap + + gentoo-staging + diff --git a/dev-ml/mmap/mmap-1.0.2.ebuild b/dev-ml/mmap/mmap-1.0.2.ebuild new file mode 100644 index 00000000000..3893cb7deb3 --- /dev/null +++ b/dev-ml/mmap/mmap-1.0.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="File mapping" +HOMEPAGE="https://github.com/mirage/mmap" +SRC_URI="https://github.com/mirage/mmap/releases/download/v${PV}/${PN}-v${PV}.tbz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PN}-v${PV}" diff --git a/dev-ml/num/metadata.xml b/dev-ml/num/metadata.xml index 7965efae3fd..8631aa453b3 100644 --- a/dev-ml/num/metadata.xml +++ b/dev-ml/num/metadata.xml @@ -5,5 +5,9 @@ tupone@gentoo.org Tupone Alfredo + + gienah@gentoo.org + Mark Wright + gentoo-staging diff --git a/dev-ml/num/num-1.3-r1.ebuild b/dev-ml/num/num-1.3-r1.ebuild new file mode 100644 index 00000000000..5b41e68c585 --- /dev/null +++ b/dev-ml/num/num-1.3-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib findlib + +DESCRIPTION="Library for arbitrary-precision integer and rational arithmetic" +HOMEPAGE="https://github.com/ocaml/num" +SRC_URI="https://github.com/ocaml/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" +IUSE="" + +DEPEND=">=dev-lang/ocaml-4.09.0:=[ocamlopt] + >=dev-ml/findlib-1.8.1[ocamlopt]" +RDEPEND="${DEPEND}" +BDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-cflags.patch +) + +src_compile() { + emake CFLAGS="${CFLAGS}" +} + +src_install() { + findlib_src_preinst + OCAMLPATH="${OCAMLFIND_DESTDIR}" emake install DESTDIR="${D}" +} diff --git a/dev-ml/ocaml-compiler-libs/Manifest b/dev-ml/ocaml-compiler-libs/Manifest index bc5a18b49d9..fc5192363d7 100644 --- a/dev-ml/ocaml-compiler-libs/Manifest +++ b/dev-ml/ocaml-compiler-libs/Manifest @@ -1 +1,2 @@ +DIST ocaml-compiler-libs-0.12.3.tar.gz 4982 BLAKE2B 83432cbb2707964f025b294a84cdcce77137156e409d85ce8615dd6e9a26ad085cd5de178ebeb7520cd95b19a15b3cfbf7ef9567d165b55e07850a231b68371c SHA512 748ae11fe4cedb12d153ef2e712a9899f6a7ab4a35ddb7c95c0ae25af979c3edf274046745dddb2253fc06be41d5b0029f11a5a823a17d1ee680ffb29c4bdc89 DIST ocaml-compiler-libs-0.9.0.tar.gz 6937 BLAKE2B d53a8312ffabfed0b137d435497b4d7953239f57176481f522cbb70fd49a1a8045850d7572830455aefff1a91c6c461c03f40392b386bacb03afda3f72e39005 SHA512 ee0751bcfb9cb75d272f7af4f7da184c0a8e348384a2481da9dea0245a4133de908a23d0a324e0353397a4f0c5bfd71d40a6a46dbd8e4acea922bad7cdc5ef64 diff --git a/dev-ml/ocaml-compiler-libs/metadata.xml b/dev-ml/ocaml-compiler-libs/metadata.xml index c0ff6d5d6be..3ef610c4208 100644 --- a/dev-ml/ocaml-compiler-libs/metadata.xml +++ b/dev-ml/ocaml-compiler-libs/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ocaml-compiler-libs diff --git a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild new file mode 100644 index 00000000000..dbbcd84de28 --- /dev/null +++ b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Repackage the OCaml compiler libs so they do not expose everything at toplevel" +HOMEPAGE="https://github.com/janestreet/ocaml-compiler-libs" +SRC_URI="https://github.com/janestreet/ocaml-compiler-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/dev-ml/ocaml-ctypes/Manifest b/dev-ml/ocaml-ctypes/Manifest index dca907ace49..7538af6c255 100644 --- a/dev-ml/ocaml-ctypes/Manifest +++ b/dev-ml/ocaml-ctypes/Manifest @@ -2,3 +2,4 @@ DIST ocaml-ctypes-0.11.2.tar.gz 203564 BLAKE2B 2a8c0ee8f8dcd78c3f93b506e92f2c347 DIST ocaml-ctypes-0.11.3.tar.gz 204959 BLAKE2B f3863e29d355479f9306c39786d56839ab05a119dfd5a64de1a784d71e8d931d5fad0f306402aadb50bc5e8147ab7668ac026b5bfbbaff2b6530d7a33f9f38cc SHA512 e7698954a6b683869a1482af8fe1bbeb5ccf693c2bb8583e2c19c5da92ed2730466e373c6f53d9ff9f09c2bdedf102da3f76b75511d7f9b7d266ac0765999f94 DIST ocaml-ctypes-0.12.1.tar.gz 199686 BLAKE2B d131bb8ebe8448c6d252d32b6a6de2e555f4c7802bec0da83f33ac402d1fd1c73db9abb97fe9f7065fbeaddc782c0976bb05ef6ee6aa80e20b46074a48c343c3 SHA512 801c66395d843c9e410736a06ab5e03bbe22851a364dc9b9444f49dc133e0f5e0b7a1c31e88de56d23a21817cb35595a1b6743c430c8c1a689b7ae12adc8856f DIST ocaml-ctypes-0.13.0.tar.gz 200959 BLAKE2B 9f7274099924bd5502fc8115a1e5ed32f9b56902ce284f5530710c948d6d735a2abfd30affa5f1f7803edb33e062c288963946846be29977af87f19f47dd0fbe SHA512 ba2e4cd77d42cf032d823e26f94a8cc37d81ac12bafd40c5d61685d66c97e18996a286dd8d486c94ad4a34e4214e55104e6283158962871e7f0722b2144f7a7d +DIST ocaml-ctypes-0.17.1.tar.gz 208101 BLAKE2B b9fe6632058a670c988ba9f1ae81b75aa5373de7231cef04d5e2ede61a44cbaa0324c04197a0a202847599a9bbe7dccd18fd3279f3f351493aaec4959caf3ada SHA512 1e197009f7e6b29b43944f757e987934337ebfa11bb2ff2ca8ba3ebc607e37cf1259d07a90d7faf4b91b49ee20d5c65357ad305f34ada0a8d336a3904233150e diff --git a/dev-ml/ocaml-ctypes/metadata.xml b/dev-ml/ocaml-ctypes/metadata.xml index 99bb2d14373..98a487ef516 100644 --- a/dev-ml/ocaml-ctypes/metadata.xml +++ b/dev-ml/ocaml-ctypes/metadata.xml @@ -1,9 +1,12 @@ - - - ocamllabs/ocaml-ctypes - + + gienah@gentoo.org + Mark Wright + + + ocamllabs/ocaml-ctypes + gentoo-staging diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.17.1.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.17.1.ebuild new file mode 100644 index 00000000000..5370c08eb05 --- /dev/null +++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.17.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib + +DESCRIPTION="Library for binding to C libraries using pure OCaml" +HOMEPAGE="https://github.com/ocamllabs/ocaml-ctypes" +SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" + +RDEPEND=" + >=dev-lang/ocaml-4.02:=[ocamlopt] + >=dev-libs/libffi-3.3_rc0:0/7 + dev-ml/integers:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit2 dev-ml/lwt )" + +src_prepare() { + sed -e 's/oUnit/ounit2/g' -i Makefile.tests || die + default +} + +src_compile() { + emake -j1 +} + +src_test() { + emake -j1 test +} + +src_install() { + findlib_src_install + dodoc CHANGES.md README.md +} diff --git a/dev-ml/ocaml-expat/files/ounit2.patch b/dev-ml/ocaml-expat/files/ounit2.patch new file mode 100644 index 00000000000..5cbcc4e12b9 --- /dev/null +++ b/dev-ml/ocaml-expat/files/ounit2.patch @@ -0,0 +1,17 @@ +Index: ocaml-expat-1.1.0/Makefile +=================================================================== +--- ocaml-expat-1.1.0.orig/Makefile ++++ ocaml-expat-1.1.0/Makefile +@@ -85,10 +85,10 @@ test: unittest + testopt: unittest.opt + ./unittest.opt + unittest: all unittest.ml +- $(OCAMLFIND) ocamlc -o unittest -package oUnit -ccopt -L. -linkpkg \ ++ $(OCAMLFIND) ocamlc -o unittest -package ounit2 -ccopt -L. -linkpkg \ + $(ARCHIVE) unittest.ml + unittest.opt: allopt unittest.ml +- $(OCAMLFIND) ocamlopt -o unittest.opt -package oUnit -ccopt -L. -linkpkg \ ++ $(OCAMLFIND) ocamlopt -o unittest.opt -package ounit2 -ccopt -L. -linkpkg \ + $(XARCHIVE) unittest.ml + + ## Cleaning up diff --git a/dev-ml/ocaml-expat/metadata.xml b/dev-ml/ocaml-expat/metadata.xml index 56c39187efa..40562a0bd26 100644 --- a/dev-ml/ocaml-expat/metadata.xml +++ b/dev-ml/ocaml-expat/metadata.xml @@ -1,9 +1,12 @@ - - - whitequark/ocaml-expat - + + gienah@gentoo.org + Mark Wright + + + whitequark/ocaml-expat + gentoo-staging diff --git a/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild b/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild new file mode 100644 index 00000000000..152a3ca7fbf --- /dev/null +++ b/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib + +IUSE="doc +ocamlopt test" + +DESCRIPTION="OCaml bindings for expat" +SRC_URI="https://github.com/whitequark/ocaml-expat/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/whitequark/ocaml-expat" + +RDEPEND="dev-libs/expat + >=dev-lang/ocaml-3.10.2:=[ocamlopt?]" + +DEPEND="${RDEPEND} + test? ( dev-ml/ounit2 )" + +SLOT="0/${PV}" +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +PATCHES=( "${FILESDIR}/ounit2.patch" ) + +src_compile() { + emake depend + emake all + if use ocamlopt; then + emake allopt + fi + if use doc; then + emake doc + fi +} + +src_test() { + emake test + if use ocamlopt; then + emake testopt + fi +} +src_install() { + findlib_src_preinst + emake install + + if use doc ; then + docinto html + dodoc -r doc/* + fi + dodoc README +} diff --git a/dev-ml/ocaml-migrate-parsetree/Manifest b/dev-ml/ocaml-migrate-parsetree/Manifest index 8469270d5ce..1c58aad1389 100644 --- a/dev-ml/ocaml-migrate-parsetree/Manifest +++ b/dev-ml/ocaml-migrate-parsetree/Manifest @@ -1,3 +1,4 @@ DIST ocaml-migrate-parsetree-1.0.5.tar.gz 209078 BLAKE2B f56bd7c142280c3da6439f2e8d72ca43a9c2f5068775fb7ae5e4b73b8f8824ead04d9646b3dfcacc1db6acef2245038b7e4dcfc927c4e7d79e1e90229b143bf5 SHA512 eff87416eeb6175820bedfa3160160fa7328bcee3d05e066b5a94db25a476299f3f5ad07db22eb192f84e5b83804cf2e3a66d77561c984d658d9255c43660b90 DIST ocaml-migrate-parsetree-1.0.6.tar.gz 209199 BLAKE2B 5682cf02ea17e53f352a9ed8d198bb5a8a8aceedac6754f3d60644a7f21e1fc9cd4daecc24cc8d65f790846cd8518daf874710a6e4ee9ef8c27aec0f7fd43162 SHA512 b44b9fc59cef787a0188245be357685fe7ecd5cc81368b5677b3389e8d09834e5e40f94a3cd7be762f3eb27657a628c0a228c4cefe4443ad1dc8ce012f2552b4 DIST ocaml-migrate-parsetree-1.0.7.tar.gz 209251 BLAKE2B ad221fd6a3a91d546d3bc75495f32914b99eb0dcdcf3fbe6f76cb80f85a46346815a21bffa872f2aefe09109ab162d19f7019a8d0441d4f9f7ce22c0ada13f2e SHA512 3ba1bfe4840b2664b5053068b3659eb6a2ca216f29ece3f4522d1e7c5d87cb643bfb59ebe0563264cafdc31b9aa572007b4261fd3df8b27607fad47ff6168892 +DIST ocaml-migrate-parsetree-2.0.0.tar.gz 150973 BLAKE2B f9cdaabfccd82ba2fcd02a044815072ac6495c46ece5cce306a108246dbe68b711f163b05702dc657cc8ee56f1080a5e83430ce2084990fa4ab2a4740fef77c2 SHA512 eba6574339225c44a1872e91fb95b3e8953031b2550038497c57832c94b02297ca3215525341bbe114fe480198519965a6a1619e6490a57ad66f65eff66d160d diff --git a/dev-ml/ocaml-migrate-parsetree/metadata.xml b/dev-ml/ocaml-migrate-parsetree/metadata.xml index ed89973accd..81e89de8eec 100644 --- a/dev-ml/ocaml-migrate-parsetree/metadata.xml +++ b/dev-ml/ocaml-migrate-parsetree/metadata.xml @@ -1,9 +1,12 @@ - + - + + gienah@gentoo.org + Mark Wright + - let-def/ocaml-migrate-parsetree + ocaml-ppx/ocaml-migrate-parsetree gentoo-staging diff --git a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.0.0.ebuild b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.0.0.ebuild new file mode 100644 index 00000000000..2ccef7340e6 --- /dev/null +++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.0.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Convert OCaml parsetrees between different major versions" +HOMEPAGE="https://github.com/let-def/ocaml-migrate-parsetree" +SRC_URI="https://github.com/let-def/ocaml-migrate-parsetree/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/ppx_derivers +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ocamlweb/Manifest b/dev-ml/ocamlweb/Manifest index ca143964703..90aa548d553 100644 --- a/dev-ml/ocamlweb/Manifest +++ b/dev-ml/ocamlweb/Manifest @@ -1 +1,2 @@ DIST ocamlweb-1.39.tar.gz 141866 BLAKE2B 14ab9c595133d34d9711da2232fdf6a89a7b134ec2537e70d6ee6ecbfdb19a8bfb6a1a7aed6207cbb1bbe1f5e7b651d33fed35d8f26129d69e29dc5995d5c342 SHA512 f4e2d330222378b632ace70efb7062c93002a85db6dc9a821706a76a1e1c00da4d4e82e618f162584003b821bc72d2d11508ae22474db61cc4367ed528d21d50 +DIST ocamlweb-1.41.tar.gz 141844 BLAKE2B b89b20bdc8b99d34069b2e32a6bd8c9684e294fba667a4b74080b34f37c6d90432c61e71e27f4f1772cda8a26891655bd99a21defa584f4a1c68ae1e0d58d454 SHA512 7a6403f8b0de3feeef9657e8aff10e6f1fe29edc400ce3f11c6435d6350314423fb74e192e4275a9ad47170019d6a960daf74f245539f0f3f2a6072cc7195442 diff --git a/dev-ml/ocamlweb/files/ocamlweb-1.41-ocaml-4.08.0.patch b/dev-ml/ocamlweb/files/ocamlweb-1.41-ocaml-4.08.0.patch new file mode 100644 index 00000000000..b8da9e02b03 --- /dev/null +++ b/dev-ml/ocamlweb/files/ocamlweb-1.41-ocaml-4.08.0.patch @@ -0,0 +1,53 @@ +From: Stephane Glondu +Date: Fri, 6 Sep 2019 09:53:22 +0200 +Subject: Fix compilation with OCaml 4.08.0 + +--- + web.ml | 18 ++++++++++-------- + 1 file changed, 10 insertions(+), 8 deletions(-) + +diff --git a/web.ml b/web.ml +index 7dc1470..6f9ca51 100644 +--- a/web.ml ++++ b/web.ml +@@ -247,14 +247,16 @@ let norm_string s = + + let alpha_string s1 s2 = + match what_is_first_char s1, what_is_first_char s2 with +- | Symbol, Symbol -> s1 < s2 +- | Symbol, _ -> true +- | _, Symbol -> false +- | _,_ -> norm_string s1 < norm_string s2 ++ | Symbol, Symbol -> compare s1 s2 ++ | Symbol, _ -> -1 ++ | _, Symbol -> 1 ++ | _,_ -> compare (norm_string s1) (norm_string s2) ++ ++let ( ++ ) c1 c2 = ++ if c1 = 0 then c2 else c1 + + let order_entry e1 e2 = +- (alpha_string e1.e_name e2.e_name) || +- (e1.e_name = e2.e_name && e1.e_type < e2.e_type) ++ alpha_string e1.e_name e2.e_name ++ compare e1.e_type e2.e_type + + (*s The following function collects all the index entries and sort them + using [alpha_string], returning a list. *) +@@ -264,7 +266,7 @@ module Idset = Set.Make(struct type t = index_entry let compare = compare end) + let all_entries () = + let s = Idmap.fold (fun x _ s -> Idset.add x s) !used Idset.empty in + let s = Idmap.fold (fun x _ s -> Idset.add x s) !defined s in +- Sort.list order_entry (Idset.elements s) ++ List.sort order_entry (Idset.elements s) + + + (*s When we are in \LaTeX\ style, an index entry only consists in two lists +@@ -324,7 +326,7 @@ let list_in_table id t = + try + let l = Whereset.elements (Idmap.find id t) in + let l = map_succeed_nf find_where l in +- let l = Sort.list (fun x x' -> snd x < snd x') l in ++ let l = List.sort (fun x x' -> compare (snd x) (snd x')) l in + uniquize l + with Not_found -> + [] diff --git a/dev-ml/ocamlweb/files/ocamlweb-1.41-strip.patch b/dev-ml/ocamlweb/files/ocamlweb-1.41-strip.patch new file mode 100644 index 00000000000..1cb407a4a51 --- /dev/null +++ b/dev-ml/ocamlweb/files/ocamlweb-1.41-strip.patch @@ -0,0 +1,17 @@ +--- ocamlweb-1.41-orig/Makefile.in 2019-01-25 20:54:14.000000000 +1100 ++++ ocamlweb-1.41/Makefile.in 2020-10-12 19:49:20.490860201 +1100 +@@ -61,14 +61,12 @@ + + ocamlweb: $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) + $(CAMLCOPT) $(OPTFLAGS) -o $@ -I +compiler-libs ocamloptcomp.cmxa $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) +- strip ocamlweb + + ocamlweb.byte: $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) + $(CAMLC) $(BYTEFLAGS) -o $@ $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) + + ocamlweb.static: $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) + $(CAMLCOPT) $(OPTFLAGS) -cclib -static -o $@ $(CAML_CMX) $(CAMLLEX_CMX) $(CMX) +- strip $@ + + debug: $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) + $(CAMLC) $(BYTEFLAGS) -o ocamlweb-debug $(CAML_CMO) $(CAMLLEX_CMO) $(CMO) diff --git a/dev-ml/ocamlweb/metadata.xml b/dev-ml/ocamlweb/metadata.xml index d85b4252fc3..0ebdbd8af88 100644 --- a/dev-ml/ocamlweb/metadata.xml +++ b/dev-ml/ocamlweb/metadata.xml @@ -1,6 +1,9 @@ - + + gienah@gentoo.org + Mark Wright + gentoo-staging diff --git a/dev-ml/ocamlweb/ocamlweb-1.41.ebuild b/dev-ml/ocamlweb/ocamlweb-1.41.ebuild new file mode 100644 index 00000000000..1024343cc3c --- /dev/null +++ b/dev-ml/ocamlweb/ocamlweb-1.41.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit latex-package + +DESCRIPTION="O'Caml literate programming tool" +HOMEPAGE="https://www.lri.fr/~filliatr/ocamlweb/" +SRC_URI="https://www.lri.fr/~filliatr/ftp/ocamlweb/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" + +DEPEND=">=dev-lang/ocaml-4.08.0:= + virtual/latex-base + dev-texlive/texlive-latexextra + " + +PATCHES=( + "${FILESDIR}/${PN}-1.41-strip.patch" + "${FILESDIR}/${PN}-1.41-ocaml-4.08.0.patch" + ) + +src_compile() { + emake +} + +src_install() { + emake UPDATETEX="" prefix="${D}/usr" MANDIR="${D}/usr/share/man" BASETEXDIR="${D}/${TEXMF}" install + dodoc README CHANGES +} diff --git a/dev-ml/ocplib-endian/Manifest b/dev-ml/ocplib-endian/Manifest index 8add618f005..92e1b810907 100644 --- a/dev-ml/ocplib-endian/Manifest +++ b/dev-ml/ocplib-endian/Manifest @@ -1 +1,2 @@ DIST ocplib-endian-1.0.tar.gz 62753 BLAKE2B d343343eb22b7ff591219ad0d45502e3450cd4200d8f3cc7f8a4783bdd93752d015b686b57aa574f58344dc44cec751ba89e68f93770ca5df73a98d95a604b8d SHA512 a08fd58ec5e72510c40e8b75e0ee8327ee658f479e45dd4632bc04e3907d04aaa3684df3b993ab63fc2a6c1f1a4fb32784e9b5258730d3b89a716300522d8d7f +DIST ocplib-endian-1.1.tar.gz 17544 BLAKE2B 62e4b1cb998ac00fd3cfd7178939b6c9f8c1bebe7c0dc072fbb45b79172cb07f4466e5f1e6e93b41e3fb8c3df8020d2033eb24abfec4906d3ad003fa22bdcd27 SHA512 39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9 diff --git a/dev-ml/ocplib-endian/metadata.xml b/dev-ml/ocplib-endian/metadata.xml index 7974b628080..19e06338315 100644 --- a/dev-ml/ocplib-endian/metadata.xml +++ b/dev-ml/ocplib-endian/metadata.xml @@ -1,9 +1,12 @@ - - - OCamlPro/ocplib-endian - + + gienah@gentoo.org + Mark Wright + + + OCamlPro/ocplib-endian + gentoo-staging diff --git a/dev-ml/ocplib-endian/ocplib-endian-1.1.ebuild b/dev-ml/ocplib-endian/ocplib-endian-1.1.ebuild new file mode 100644 index 00000000000..92a15b5de08 --- /dev/null +++ b/dev-ml/ocplib-endian/ocplib-endian-1.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Functions to read and write int16/32/64 from strings, bytes, and bigarrays" +HOMEPAGE="https://github.com/OCamlPro/ocplib-endian" +SRC_URI="https://github.com/OCamlPro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +# 2 of 70 tests fail +RESTRICT=test + +DEPEND=" + >=dev-ml/cppo-1.1.0 +" +RDEPEND="" diff --git a/dev-ml/octavius/Manifest b/dev-ml/octavius/Manifest index 43e1d879e4f..d3c65a9c205 100644 --- a/dev-ml/octavius/Manifest +++ b/dev-ml/octavius/Manifest @@ -1 +1,2 @@ DIST octavius-1.1.0.tar.gz 13767 BLAKE2B ad6f7a252ff853eb26348ce66cfa6ce9afdc4a4655d4f0c79e0f5e1ab354bfed62da396c312ca8b402ebf116a5be70afce7b26810723c2b27be37656bc63406f SHA512 db1f7da7af07d9ff1a4b1c51dbd2861e4dddab13958e7bccdd0c42494fa95f0b4277b222652ef73198f5aeb2ac44de4204459c7d1085810864958da251d5ec09 +DIST octavius-1.2.2.tar.gz 14910 BLAKE2B ad2c6cc274e205918276ed8ab58032ce3f5fb5d564c1ad7cc33c2d73accf1952e972899bd872b9bcb190fcfa223ee4de7f74fbeba44720b3fe78725d1d4d2561 SHA512 57e40f0bd03599bf0b14d85b29bef2214f9b9393917c0a65acf60cf028fe028a730a804f3c0101fee1378cacd4feb7a4f2df3c8411ceeb6bb34d47f849b7a55e diff --git a/dev-ml/octavius/metadata.xml b/dev-ml/octavius/metadata.xml index 2a53662adc1..6bb9efcf3d9 100644 --- a/dev-ml/octavius/metadata.xml +++ b/dev-ml/octavius/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + ocaml-doc/octavius diff --git a/dev-ml/octavius/octavius-1.2.2.ebuild b/dev-ml/octavius/octavius-1.2.2.ebuild new file mode 100644 index 00000000000..fb28159d4a1 --- /dev/null +++ b/dev-ml/octavius/octavius-1.2.2.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="ocamldoc comment syntax parser" +HOMEPAGE="https://github.com/ocaml-doc/octavius" +SRC_URI="https://github.com/ocaml-doc/octavius/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${DEPEND}" diff --git a/dev-ml/opam-client/Manifest b/dev-ml/opam-client/Manifest new file mode 100644 index 00000000000..db4db56c08e --- /dev/null +++ b/dev-ml/opam-client/Manifest @@ -0,0 +1 @@ +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam-client/metadata.xml b/dev-ml/opam-client/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-client/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-client/opam-client-2.0.7.ebuild b/dev-ml/opam-client/opam-client-2.0.7.ebuild new file mode 100644 index 00000000000..7932e576226 --- /dev/null +++ b/dev-ml/opam-client/opam-client-2.0.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="opam client libraries" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/opam-state:= + dev-ml/opam-file-format:= + dev-ml/re:= + dev-ml/opam-solver:= + dev-ml/cmdliner:= +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/opam-${PV/_/-}" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9-33))) + (release + (flags (:standard -warn-error -3-9-33)))) + EOF +} diff --git a/dev-ml/opam-core/Manifest b/dev-ml/opam-core/Manifest new file mode 100644 index 00000000000..db4db56c08e --- /dev/null +++ b/dev-ml/opam-core/Manifest @@ -0,0 +1 @@ +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam-core/metadata.xml b/dev-ml/opam-core/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-core/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-core/opam-core-2.0.7.ebuild b/dev-ml/opam-core/opam-core-2.0.7.ebuild new file mode 100644 index 00000000000..6834f2d578d --- /dev/null +++ b/dev-ml/opam-core/opam-core-2.0.7.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# We are opam +OPAM_INSTALLER_DEP=" " + +inherit opam + +DESCRIPTION="Core libraries for opam" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="" + +RDEPEND=" + dev-ml/ocamlgraph:= + dev-ml/re:= + dev-ml/opam-file-format:= + dev-ml/cmdliner:= +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/opam-${PV/_/-}" +OPAM_INSTALLER="${S}/opam-installer" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9))) + (release + (flags (:standard -warn-error -3-9)))) + EOF +} + +src_compile() { + emake -j1 opam-installer + emake -j1 ${PN}.install +} diff --git a/dev-ml/opam-file-format/Manifest b/dev-ml/opam-file-format/Manifest new file mode 100644 index 00000000000..a0c35304640 --- /dev/null +++ b/dev-ml/opam-file-format/Manifest @@ -0,0 +1 @@ +DIST opam-file-format-2.1.0.tar.gz 23233 BLAKE2B 34d832c5ee13a0db43e77f3b33e7728faa7dccccc8daed50dca89630ab11d6f307413b8fecfef5a7c3e0f7ea04ef27105c8f42d8b5227d2587bdc2c2defe59d3 SHA512 b948545497de0386457a9b5772924572249e38164aa49d5ab2ac9442d1231a56a3b8132a95197d74cbbe34336a7edc04eaca351a8763c4a009a512085ca0ab25 diff --git a/dev-ml/opam-file-format/metadata.xml b/dev-ml/opam-file-format/metadata.xml new file mode 100644 index 00000000000..4acccce4727 --- /dev/null +++ b/dev-ml/opam-file-format/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam-file-format + + gentoo-staging + diff --git a/dev-ml/opam-file-format/opam-file-format-2.1.0.ebuild b/dev-ml/opam-file-format/opam-file-format-2.1.0.ebuild new file mode 100644 index 00000000000..3adeb20ac86 --- /dev/null +++ b/dev-ml/opam-file-format/opam-file-format-2.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib + +MY_PV="${PV/_beta/-beta}" +MY_PV="${MY_PV/_rc/-rc}" +S="${WORKDIR}/${PN}-${MY_PV}" + +DESCRIPTION="Parser and printer for the opam file syntax" +HOMEPAGE="https://github.com/ocaml/opam-file-format" +SRC_URI="https://github.com/ocaml/opam-file-format/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="+ocamlopt" + +DEPEND="dev-lang/ocaml:=[ocamlopt?]" +RDEPEND="${DEPEND}" + +src_compile() { + emake byte $(usex ocamlopt native "") +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="$(ocamlc -where)" install +} diff --git a/dev-ml/opam-format/Manifest b/dev-ml/opam-format/Manifest new file mode 100644 index 00000000000..db4db56c08e --- /dev/null +++ b/dev-ml/opam-format/Manifest @@ -0,0 +1 @@ +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam-format/metadata.xml b/dev-ml/opam-format/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-format/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-format/opam-format-2.0.7.ebuild b/dev-ml/opam-format/opam-format-2.0.7.ebuild new file mode 100644 index 00000000000..707e7f65795 --- /dev/null +++ b/dev-ml/opam-format/opam-format-2.0.7.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# We are opam +OPAM_INSTALLER_DEP=" " + +inherit opam + +DESCRIPTION="Core libraries for opam" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="" + +RDEPEND=" + dev-ml/opam-core:= + dev-ml/re:= + dev-ml/opam-file-format:= +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/opam-${PV/_/-}" +OPAM_INSTALLER="${S}/opam-installer" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9))) + (release + (flags (:standard -warn-error -3-9)))) + EOF +} + +src_compile() { + emake -j1 opam-installer + emake -j1 ${PN}.install +} diff --git a/dev-ml/opam-installer/Manifest b/dev-ml/opam-installer/Manifest new file mode 100644 index 00000000000..b9416004a3a --- /dev/null +++ b/dev-ml/opam-installer/Manifest @@ -0,0 +1 @@ +DIST opam-full-2.0.7.tar.gz 7929123 BLAKE2B 100acc2c31e97e47b0b584f3a153283593351d49d5e9cdaca42fdcc025b135d9538bd327927950e7e0972b20f561a0ee3d1d1b5b4b87e1e6af31761e311081e7 SHA512 670af4935bba0679c65f6592b7a52b1d429b604eb261e40b13cf72312aeb0bab0c5a76829a555fc5379a0371c352692cbabc46b460fcd9bf32b3cfebdaeceb81 diff --git a/dev-ml/opam-installer/metadata.xml b/dev-ml/opam-installer/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-installer/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-installer/opam-installer-2.0.7.ebuild b/dev-ml/opam-installer/opam-installer-2.0.7.ebuild new file mode 100644 index 00000000000..c95fa47e707 --- /dev/null +++ b/dev-ml/opam-installer/opam-installer-2.0.7.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# We are opam +OPAM_INSTALLER_DEP=" " +OPAM_SKIP_VALIDATION=yes + +inherit opam + +DESCRIPTION="Core installer for opam packages" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/releases/download/${PV}/opam-full-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +DEPEND=">=dev-lang/ocaml-4.02.3" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/opam-full-${PV/_/-}" +OPAM_INSTALLER="${S}/opam-installer" + +src_configure() { + econf \ + --prefix="${EPREFIX}/usr" \ + --with-mccs \ + --docdir="${EPREFIX}/usr/share/doc/${PF}" \ + --mandir="${EPREFIX}/usr/share/man" +} + +src_compile() { + sed -e 's/DUNE = .*$/DUNE = /' -i Makefile.config + emake lib-ext + #passing -jX to the dune build leads to errors + #see: https://github.com/ocaml/opam/issues/3585 + emake DUNE_PROMOTE_ARG="" -j1 +} diff --git a/dev-ml/opam-repository/Manifest b/dev-ml/opam-repository/Manifest new file mode 100644 index 00000000000..db4db56c08e --- /dev/null +++ b/dev-ml/opam-repository/Manifest @@ -0,0 +1 @@ +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam-repository/metadata.xml b/dev-ml/opam-repository/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-repository/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-repository/opam-repository-2.0.7.ebuild b/dev-ml/opam-repository/opam-repository-2.0.7.ebuild new file mode 100644 index 00000000000..c9a82d48c78 --- /dev/null +++ b/dev-ml/opam-repository/opam-repository-2.0.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="opam repository libraries" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/opam-format:= + dev-ml/re:= + dev-ml/dose3:= + dev-ml/opam-file-format:= +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/opam-${PV/_/-}" +RESTRICT="test" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9-33))) + (release + (flags (:standard -warn-error -3-9-33)))) + EOF +} diff --git a/dev-ml/opam-solver/Manifest b/dev-ml/opam-solver/Manifest new file mode 100644 index 00000000000..db4db56c08e --- /dev/null +++ b/dev-ml/opam-solver/Manifest @@ -0,0 +1 @@ +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam-solver/metadata.xml b/dev-ml/opam-solver/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-solver/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-solver/opam-solver-2.0.7.ebuild b/dev-ml/opam-solver/opam-solver-2.0.7.ebuild new file mode 100644 index 00000000000..392000ef9f2 --- /dev/null +++ b/dev-ml/opam-solver/opam-solver-2.0.7.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="opam solver" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt test" + +RDEPEND=" + dev-ml/opam-format:= + dev-ml/opam-file-format:= + dev-ml/re:= + >=dev-ml/mccs-1.1.4:= + dev-ml/dose3:= + dev-ml/cudf:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/opam-client )" + +S="${WORKDIR}/opam-${PV/_/-}" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9-33))) + (release + (flags (:standard -warn-error -3-9-33)))) + EOF +} diff --git a/dev-ml/opam-state/Manifest b/dev-ml/opam-state/Manifest new file mode 100644 index 00000000000..db4db56c08e --- /dev/null +++ b/dev-ml/opam-state/Manifest @@ -0,0 +1 @@ +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam-state/metadata.xml b/dev-ml/opam-state/metadata.xml new file mode 100644 index 00000000000..061b7b13c1d --- /dev/null +++ b/dev-ml/opam-state/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + + gentoo-staging + diff --git a/dev-ml/opam-state/opam-state-2.0.7.ebuild b/dev-ml/opam-state/opam-state-2.0.7.ebuild new file mode 100644 index 00000000000..b7cf8888bd4 --- /dev/null +++ b/dev-ml/opam-state/opam-state-2.0.7.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="opam state libraries" +HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/opam-repository:= + dev-ml/re:= + dev-ml/opam-file-format:= +" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/opam-${PV/_/-}" +RESTRICT="test" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9-33))) + (release + (flags (:standard -warn-error -3-9-33)))) + EOF +} diff --git a/dev-ml/opam/Manifest b/dev-ml/opam/Manifest index 360c3df63cf..9556c2492a0 100644 --- a/dev-ml/opam/Manifest +++ b/dev-ml/opam/Manifest @@ -1 +1,2 @@ DIST opam-1.3.1.tar.gz 669485 BLAKE2B e1aed54175d46f5dd9fd989e56c25657370356e26df6976c01dd089e381291fa04e25da295104f85d513010cd028276d80ebf7a4a77b38f3e089e52f4e64f43a SHA512 d075c9b2c9670d712f29bd2df34b8020da52041fa2bbef599cb54a81f63554507d78bebece45ecf668d3d1d4ed514e4ab88a1d86b64088d283bca7a8e75ae582 +DIST opam-2.0.7.tar.gz 636708 BLAKE2B 2824a5c53f4103c267f99ae10f55df740b3afcc033321e888133817c0e53c4a8fc31738338df3d6d9ff8755987e85ade4a4726be98f77b06b81ffc1476d02c3d SHA512 2ade3998a94333a5a838b55e229ab0c707e678481cae892980b986fb86f39163070a9b7d3e0e87879cd57b91a33bf6a3e15f3786c3510a635e59383782218f1d diff --git a/dev-ml/opam/metadata.xml b/dev-ml/opam/metadata.xml index 4e5f242966a..061b7b13c1d 100644 --- a/dev-ml/opam/metadata.xml +++ b/dev-ml/opam/metadata.xml @@ -1,9 +1,12 @@ - - - ocaml/opam - + + gienah@gentoo.org + Mark Wright + + + ocaml/opam + gentoo-staging diff --git a/dev-ml/opam/opam-2.0.7.ebuild b/dev-ml/opam/opam-2.0.7.ebuild new file mode 100644 index 00000000000..0b92ba60224 --- /dev/null +++ b/dev-ml/opam/opam-2.0.7.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="A source-based package manager for OCaml" +HOMEPAGE="https://opam.ocaml.org/" +SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz" +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/cmdliner:= + dev-ml/cudf:= + dev-ml/dose3:= + dev-ml/extlib:= + dev-ml/opam-client:= + dev-ml/opam-file-format:= + dev-ml/re:=" + +DEPEND="${RDEPEND}" + +S="${WORKDIR}/opam-${PV/_/-}" + +src_prepare() { + default + cat <<- EOF >> "${S}/dune" + (env + (dev + (flags (:standard -warn-error -3-9-33))) + (release + (flags (:standard -warn-error -3-9-33)))) + EOF +} diff --git a/dev-ml/ounit2/Manifest b/dev-ml/ounit2/Manifest new file mode 100644 index 00000000000..1110f73cdc2 --- /dev/null +++ b/dev-ml/ounit2/Manifest @@ -0,0 +1 @@ +DIST ounit-v2.2.3.tbz 57449 BLAKE2B cf4742c4800ff66551416e243285ae0264f94d1665f795039cd37ad717b09fa3ba5cdfb2380169dfcddea5a27a82373ae892adf11155147a081d734091bf39d8 SHA512 dff04859d263e5f80a1606156d07493d0320a2756d0a7f134c63c53078550c7b056587486922bc66a288413af30c59a7e47157636502c6dd10626cf75587f981 diff --git a/dev-ml/ounit2/metadata.xml b/dev-ml/ounit2/metadata.xml new file mode 100644 index 00000000000..44d5461096f --- /dev/null +++ b/dev-ml/ounit2/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + gildor478/ounit + + gentoo-staging + diff --git a/dev-ml/ounit2/ounit2-2.2.3.ebuild b/dev-ml/ounit2/ounit2-2.2.3.ebuild new file mode 100644 index 00000000000..cd2e966fe70 --- /dev/null +++ b/dev-ml/ounit2/ounit2-2.2.3.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Unit testing framework for OCaml" +HOMEPAGE="https://github.com/gildor478/ounit" +SRC_URI="https://github.com/gildor478/ounit/releases/download/v${PV}/ounit-v${PV}.tbz" +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +DEPEND=" + dev-ml/lwt:= + dev-ml/stdlib-shims:= +" +RDEPEND="${DEPEND}" +BDEPEND="" +IUSE="+ocamlopt" + +S="${WORKDIR}/ounit-v${PV}" diff --git a/dev-ml/parsexp/Manifest b/dev-ml/parsexp/Manifest new file mode 100644 index 00000000000..36d1d62ef68 --- /dev/null +++ b/dev-ml/parsexp/Manifest @@ -0,0 +1 @@ +DIST parsexp-0.14.0.tar.gz 48617 BLAKE2B eba36c17f08b59ed7601c4f9906e80de45e377d0134fdee30b5536c3d91af0cb45a1cdab90333498da8bf3fcf5e5bea16a8f734e7f1a92c9b865cd3136a668c2 SHA512 d9e9ea936dcf23d700e6ddd4153a2a96df6819094eaebe15d949c4569fa5125ab308af2c10f4ba2161610d8673eeb3928dd19c10a21974c140e4c89537a86575 diff --git a/dev-ml/parsexp/metadata.xml b/dev-ml/parsexp/metadata.xml new file mode 100644 index 00000000000..d85371bb1ec --- /dev/null +++ b/dev-ml/parsexp/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/parsexp + + gentoo-staging + diff --git a/dev-ml/parsexp/parsexp-0.14.0.ebuild b/dev-ml/parsexp/parsexp-0.14.0.ebuild new file mode 100644 index 00000000000..e8c21c548d8 --- /dev/null +++ b/dev-ml/parsexp/parsexp-0.14.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="S-expression parsing library " +HOMEPAGE="https://github.com/janestreet/parsexp" +SRC_URI="https://github.com/janestreet/parsexp/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/sexplib0:= + dev-ml/base:= +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/ppx_assert/Manifest b/dev-ml/ppx_assert/Manifest index c5ef535aaaf..6df7f4f0d9a 100644 --- a/dev-ml/ppx_assert/Manifest +++ b/dev-ml/ppx_assert/Manifest @@ -1 +1,2 @@ +DIST ppx_assert-0.14.0.tar.gz 7239 BLAKE2B 730d1cceee88728291473e73120cc1ae19477927c8f5e20b1a455ab78e34c5917907a60e03ea7d2b898ccb99e42755f1ad918d7fa59ae64bac84fd8356af7647 SHA512 b8ae4a1f08e9110f0809f98d1e0126d50101db7c5b87aa166294aed29df420a079fd2c0797c2888718acd8cd4f2aaaa98f0c445e5fb1423325cc89801e7d52b1 DIST ppx_assert-0.9.0.tar.gz 9419 BLAKE2B 7e6ea363182ce3f057e54ae54e2d7b3236d909a748c74ee79209d97de001bf1df1934bccc95bf93e674aedd5c5f5029748747242acb1246f1f08a02f8b9b6309 SHA512 4debf617f1b0244d306b65d72cbf04f4a820a8d9433180d462ff462d2bf6eb01643897cc35de75d435fedfa1bf8266263c0e73328f02b5c957a3423eb535925f diff --git a/dev-ml/ppx_assert/metadata.xml b/dev-ml/ppx_assert/metadata.xml index a828961a9dc..55d77fa0f30 100644 --- a/dev-ml/ppx_assert/metadata.xml +++ b/dev-ml/ppx_assert/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_assert diff --git a/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild b/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild new file mode 100644 index 00000000000..8b49e9bb3e8 --- /dev/null +++ b/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Assert-like extension nodes that raise useful errors on failure" +HOMEPAGE="https://github.com/janestreet/ppx_assert" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_cold:= + dev-ml/ppx_compare:= + dev-ml/ppx_here:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_base/Manifest b/dev-ml/ppx_base/Manifest index 94668780256..de910581bf9 100644 --- a/dev-ml/ppx_base/Manifest +++ b/dev-ml/ppx_base/Manifest @@ -1 +1,2 @@ +DIST ppx_base-0.14.0.tar.gz 2953 BLAKE2B d62187d4b359dab01f88054ffb53a434402af022849a633749f3d60b625967a30b6c2ef58b838ef2ee6261d675da60f03d062ae1dc8391d5a4f0bb9cb3d719b0 SHA512 d41f36e3ddec7bdffaa93d8ec4110a197ef4d4af4f9173e060b0f1c5d9c95a33ee13379e41dc027f1103faea3b8ec4e314387b0844a7fcb78d0770ffa44c99e8 DIST ppx_base-0.9.0.tar.gz 5255 BLAKE2B ba5d1670ba0da8c13c30dab65885cb9d406d7259ca57841867f4b2c7720f8202fb34074b5bc8f03cb0858427c79e61d4a33098c846c61ebcc98d40799ced9274 SHA512 660f6b210eb6d7bd33c279ffa8bbf01c21b9db5d7827cf6fded8c52e8d4f2f5468a76c2eab86c2b868ac859bbc81db7189c71ccc1701bf57030f82d8eda4339e diff --git a/dev-ml/ppx_base/metadata.xml b/dev-ml/ppx_base/metadata.xml index 01175384f97..ec1b06bccca 100644 --- a/dev-ml/ppx_base/metadata.xml +++ b/dev-ml/ppx_base/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_base diff --git a/dev-ml/ppx_base/ppx_base-0.14.0.ebuild b/dev-ml/ppx_base/ppx_base-0.14.0.ebuild new file mode 100644 index 00000000000..f5147aae061 --- /dev/null +++ b/dev-ml/ppx_base/ppx_base-0.14.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Base set of ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_base" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/ppx_compare:= + dev-ml/ppx_enumerate:= + dev-ml/ppx_hash:= + dev-ml/ppx_js_style:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_cold:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppxlib:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_bench/Manifest b/dev-ml/ppx_bench/Manifest index c69dda27619..eeb87319371 100644 --- a/dev-ml/ppx_bench/Manifest +++ b/dev-ml/ppx_bench/Manifest @@ -1 +1,2 @@ +DIST ppx_bench-0.14.1.tar.gz 9132 BLAKE2B d8590c0b80bbde553ec28514017df6f5deaf93fc693f3c1f102a0ad1f7e616a9308b51d0fb2535f1f8279ddfb9760bdf6b546acaa06bf6181848b3f93771061d SHA512 f359ebf33b1efe91dad9c844a16a0629cd079423a10da39d093af1e1d3c94872328de9a9272a741bf8f4bca5945556d5bc70a0f8994886a934eb933959c5db63 DIST ppx_bench-0.9.1.tar.gz 11097 BLAKE2B cdf7cd97a1ce702c75aa87a717b5d7905931571c0b000cef5a4af29e18f15c22adbf4882ef5453ddd97def6b5ea7885835dc69237e70e13138670a5ced4c966b SHA512 1963525719178e34f50ee8dbe3cabe8582ffc08835e542d1ae593d6a250d4f841be53c96fbc203d620e11f9ad2a9f591e545656c3b254bd60db614ec1e06947d diff --git a/dev-ml/ppx_bench/metadata.xml b/dev-ml/ppx_bench/metadata.xml index f195f8ef9dd..e25bda2dbc3 100644 --- a/dev-ml/ppx_bench/metadata.xml +++ b/dev-ml/ppx_bench/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_bench diff --git a/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild b/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild new file mode 100644 index 00000000000..ca335f8eea7 --- /dev/null +++ b/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Syntax extension for writing in-line benchmarks in ocaml code" +HOMEPAGE="https://github.com/janestreet/ppx_bench" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/ppx_inline_test:= + dev-ml/ppxlib:= + dev-ml/stdio:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_bin_prot/Manifest b/dev-ml/ppx_bin_prot/Manifest index 607ba8a10fe..becb10f7494 100644 --- a/dev-ml/ppx_bin_prot/Manifest +++ b/dev-ml/ppx_bin_prot/Manifest @@ -1 +1,2 @@ +DIST ppx_bin_prot-0.14.0.tar.gz 36642 BLAKE2B 6a80f574fad5e3ba2bb1adad8e6af86a9bd463ab7ed8976901234694a56f9e17c04ccc74f0bd4a18c75f1a4ccd81848218078bb387f8ff2f5df337c5f2492226 SHA512 7d61624d18fd76daed5a5d60d16ac0a3fd658ef650ee6ae4b65346e96d1718a044deb3ca6fbb63c69176505f64d0d1b6becd8419061cfb69466d45e16964329b DIST ppx_bin_prot-0.9.0.tar.gz 35234 BLAKE2B 883e7d8b3919d640408fd1efa22df6656d1146d2771313ee29bda287f8ec412b4acdabebb8ea3548918370a6048543b93e17b22141ac672a4b8c628d0c678844 SHA512 f900741f4caeec86ec9d73a086ffeec21789bdd99ca7b09a808a3e281038d587c9c326cc1217957fcd828c4e1da5902f6dee3bf4ba7a22feca5424573215a00c diff --git a/dev-ml/ppx_bin_prot/metadata.xml b/dev-ml/ppx_bin_prot/metadata.xml index ebef959327f..a691a305e78 100644 --- a/dev-ml/ppx_bin_prot/metadata.xml +++ b/dev-ml/ppx_bin_prot/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_bin_prot diff --git a/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild new file mode 100644 index 00000000000..942eef12f2d --- /dev/null +++ b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Generation of bin_prot readers and writers from types" +HOMEPAGE="https://github.com/janestreet/ppx_bin_prot" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/base:= + dev-ml/bin_prot:= + dev-ml/ppx_here:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + " +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( + dev-ml/ppx_jane + )" diff --git a/dev-ml/ppx_cold/Manifest b/dev-ml/ppx_cold/Manifest new file mode 100644 index 00000000000..71ac9e7d2bb --- /dev/null +++ b/dev-ml/ppx_cold/Manifest @@ -0,0 +1 @@ +DIST ppx_cold-0.14.0.tar.gz 3778 BLAKE2B 5ae223047858ff11f90067fcb2a6541c964cd929e45fe9d43256b75a81599d6aa0aaf37fe7274e98c64b6448846ab8c64b1c092171392f74a395ea08ea0a60d8 SHA512 3655602defe6b5cd9740eb4cfcf480eded6912674df28955502adcd0d8d6901551e137b0660a389f8be2c88b3aebc830f57089d2ac1a82f7b9efdbaea358fe07 diff --git a/dev-ml/ppx_cold/metadata.xml b/dev-ml/ppx_cold/metadata.xml new file mode 100644 index 00000000000..419a8bcf21e --- /dev/null +++ b/dev-ml/ppx_cold/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/ppx_cold + + gentoo-staging + diff --git a/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild b/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild new file mode 100644 index 00000000000..ef1ca36fc0d --- /dev/null +++ b/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Expands [@cold] into [@inline never][@specialise never][@local never]" +HOMEPAGE="https://github.com/janestreet/ppx_cold" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_compare/Manifest b/dev-ml/ppx_compare/Manifest index 123942822bc..22f6d98ca85 100644 --- a/dev-ml/ppx_compare/Manifest +++ b/dev-ml/ppx_compare/Manifest @@ -1 +1,2 @@ +DIST ppx_compare-0.14.0.tar.gz 13614 BLAKE2B 081e91192f987095a773964b56838b05fb18ea23599eeeb28d297ac81ff7439067ffa0941cf4d64921abad68f9dca90560463b9f059f35ed3147333ba697a88c SHA512 be02c8114e0915439c04b3d796029ad124e9a2e637032d6a86a41c03b81985cb0f68f65bc43c1d12221b521f6fa10006a105b3ffe95e991ed9695692fd0763cb DIST ppx_compare-0.9.0.tar.gz 11760 BLAKE2B 8db18a56185371e56addddeac4ec94e1260f06edc7dbc835efcf2f6788f42c36746858fd96e7fc94aaaf52b118a95581388276b90d8d489a9f4707af2c157811 SHA512 4f154bb67c2241712986247f8b3ed04b4ba874424171989f0421193a15cea45dedbf1c546408421bf33839ea45b85a45ec1cb43c034373fd80198ddb5d9045fe diff --git a/dev-ml/ppx_compare/metadata.xml b/dev-ml/ppx_compare/metadata.xml index 56f9fc4ff2f..e588b92f15b 100644 --- a/dev-ml/ppx_compare/metadata.xml +++ b/dev-ml/ppx_compare/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_compare diff --git a/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild b/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild new file mode 100644 index 00000000000..c423bee51e7 --- /dev/null +++ b/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Generation of comparison functions from types" +HOMEPAGE="https://github.com/janestreet/ppx_compare" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + dev-ml/ppxlib:= +" + +RDEPEND="${DEPEND}" + +# Error: No rule found for test/comparelib_test__Check_optims.o +RESTRICT=test diff --git a/dev-ml/ppx_custom_printf/Manifest b/dev-ml/ppx_custom_printf/Manifest index d71f4fa73f8..910e402a2a3 100644 --- a/dev-ml/ppx_custom_printf/Manifest +++ b/dev-ml/ppx_custom_printf/Manifest @@ -1 +1,2 @@ +DIST ppx_custom_printf-0.14.0.tar.gz 9600 BLAKE2B 7b921188e158d59a160502b410ac780709b40fd408cf2e06a0adb70952ef3e72144deaee1c40df512cc09997ce87621e0be2a32d28e8408914fb90f3416e0532 SHA512 2f607df87aa372ef602b4aeb44a2d697ff8696001161e544398c3675280ef7af402f4b34b8cfce900791129d2a9db13ccbf4e73518f58487adc47d5188c8652c DIST ppx_custom_printf-0.9.0.tar.gz 11527 BLAKE2B ad1791f1bad3c8583e67ca6300e98e8a7a047f723bbaa7c80cf6224f7333e7893fce7289456c39f6959089f15cc0da20106b33689ab198b1f47f6dc0bd853c77 SHA512 7608e09aac26f4f51d124d30c25a510abb73bea606007524a5563f5bb2c0e71f1ff033edb32c48f0c69656e8c3924b57186639812b1a647ce31f7ae15dc466cb diff --git a/dev-ml/ppx_custom_printf/files/ppx_custom_printf-0.14.0-ppxlib-0.18.0.patch b/dev-ml/ppx_custom_printf/files/ppx_custom_printf-0.14.0-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..95cd58aee4c --- /dev/null +++ b/dev-ml/ppx_custom_printf/files/ppx_custom_printf-0.14.0-ppxlib-0.18.0.patch @@ -0,0 +1,41 @@ +commit 50f8f706e868f8ebac4f2f1392365f994d674463 (HEAD, origin/upgrade-ppxlib-0.18.0) +Author: Nathan Rebours +Date: Mon Oct 5 17:56:52 2020 +0200 + + Make ppx_custom_printf compatible with ppxlib.0.18.0 + + ppxlib.0.18.0 upgrades to the 4.11 AST which results in a change + in string constants representation. This PR makes ppx_custom_printf + compatible with the latest ppxlib. + + You might want for the actual release of ppxlib.0.18.0 before merging + this! + + Signed-off-by: Nathan Rebours + +diff --git a/ppx_custom_printf.opam b/ppx_custom_printf.opam +index 80ea710..1cc3d11 100644 +--- a/ppx_custom_printf.opam ++++ b/ppx_custom_printf.opam +@@ -15,7 +15,7 @@ depends: [ + "base" {>= "v0.14" & < "v0.15"} + "ppx_sexp_conv" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.11.0"} ++ "ppxlib" {>= "0.18.0"} + ] + synopsis: "Printf-style format-strings for user-defined string conversion" + description: " +diff --git a/src/ppx_custom_printf.ml b/src/ppx_custom_printf.ml +index 18ad7fd..e9ad8b3 100644 +--- a/src/ppx_custom_printf.ml ++++ b/src/ppx_custom_printf.ml +@@ -264,7 +264,7 @@ let expand_format_string ~loc fmt_string = + let expand e = + match e.pexp_desc with + | Pexp_apply ({ pexp_attributes = ident_attrs; _ }, +- [ (Nolabel, { pexp_desc = Pexp_constant (Pconst_string (str, _)) ++ [ (Nolabel, { pexp_desc = Pexp_constant (Pconst_string (str, _, _)) + ; pexp_loc = loc; pexp_loc_stack = _ + ; pexp_attributes = str_attrs }) ]) -> + assert_no_attributes ident_attrs; diff --git a/dev-ml/ppx_custom_printf/metadata.xml b/dev-ml/ppx_custom_printf/metadata.xml index b7241bad559..524c2b07b7a 100644 --- a/dev-ml/ppx_custom_printf/metadata.xml +++ b/dev-ml/ppx_custom_printf/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_custom_printf diff --git a/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.0.ebuild b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.0.ebuild new file mode 100644 index 00000000000..7915067e765 --- /dev/null +++ b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Printf-style format-strings for user-defined string conversion" +HOMEPAGE="https://github.com/janestreet/ppx_custom_printf" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_sexp_conv:= + >=dev-ml/ppxlib-0.18.0:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-ppxlib-0.18.0.patch ) diff --git a/dev-ml/ppx_derivers/Manifest b/dev-ml/ppx_derivers/Manifest index 535fb7fce0c..45a09a38f55 100644 --- a/dev-ml/ppx_derivers/Manifest +++ b/dev-ml/ppx_derivers/Manifest @@ -1 +1,2 @@ DIST ppx_derivers-1.0.tar.gz 1467 BLAKE2B 94946c5d04e314bfbe146534fb19e88a16670dc3f5d47c15496142dd9a256ebbe4387f24a9fe31b1aee804d064bea0a9136685372399a38ac82dedafe677934a SHA512 2e2437094362088f9a1601ca3c2f0b82ec079b9a34e502234aef36158ea7a3f2236f1d2526df1a75bcb851346ebaaf717eaf72253935f7ea4024d3dc20512e85 +DIST ppx_derivers-1.2.1.tar.gz 2530 BLAKE2B d0a8a214e93908cfff1d418fe1b729a7ca502fb6dc983d3a837f6846aec891627457df72a610736d929c83622202bd5a00451c1c24510a642b4c133ce60416b8 SHA512 ef0796fe2592e653d34ba01d206d4b507429882a2aaadcb89c7f807c33a417f2871b0c94ade5c92aefd9487daa582e19d88ad5a5eaa631e8162ae12f4a0756c6 diff --git a/dev-ml/ppx_derivers/metadata.xml b/dev-ml/ppx_derivers/metadata.xml index 1abbd3474f2..1ab88ebaa4d 100644 --- a/dev-ml/ppx_derivers/metadata.xml +++ b/dev-ml/ppx_derivers/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + diml/ppx_derivers diff --git a/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild b/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild new file mode 100644 index 00000000000..9db1aabf04a --- /dev/null +++ b/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Shared [@@deriving] plugin registry" +HOMEPAGE="https://github.com/diml/ppx_derivers" +SRC_URI="https://github.com/diml/ppx_derivers/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/dev-ml/ppx_deriving/Manifest b/dev-ml/ppx_deriving/Manifest index efe85125d05..23ba45711d2 100644 --- a/dev-ml/ppx_deriving/Manifest +++ b/dev-ml/ppx_deriving/Manifest @@ -1 +1,2 @@ DIST ppx_deriving-4.2.tar.gz 48327 BLAKE2B 8ce5ccbfb7992fbd5e9c777ad0b577f8846d92df21926a877fb8f7b6804acc4fa2fd78586fc209c3bd83b8496eb6f8e8ee37c39e0c7462fb55f39389356f3c8f SHA512 084526157d6f4b41f7ad73157c5edb54d5bb9130d706525031670d8495ede8af5545302f442c2d2c506772201b79ccc93bdc7fead9455d3a59977ddfa9c3284d +DIST ppx_deriving-4.5.tar.gz 45886 BLAKE2B 257bacda986a3830e3efd55b8e97d8c633b64740a36c7954c7b13ef42578fef8795f268e709a2b7285fa3dda1297afe7cfcc277da8557ed654dda6401a550680 SHA512 f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b diff --git a/dev-ml/ppx_deriving/metadata.xml b/dev-ml/ppx_deriving/metadata.xml index 200426885e4..b6c42a29004 100644 --- a/dev-ml/ppx_deriving/metadata.xml +++ b/dev-ml/ppx_deriving/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + ocaml-ppx/ppx_deriving diff --git a/dev-ml/ppx_deriving/ppx_deriving-4.5.ebuild b/dev-ml/ppx_deriving/ppx_deriving-4.5.ebuild new file mode 100644 index 00000000000..a33144c264b --- /dev/null +++ b/dev-ml/ppx_deriving/ppx_deriving-4.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Type-driven code generation for OCaml" +HOMEPAGE="https://github.com/ocaml-ppx/ppx_deriving" +SRC_URI="https://github.com/ocaml-ppx/ppx_deriving/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/ppx_tools:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ppx_derivers:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} + dev-ml/cppo + dev-ml/ppxfind + test? ( dev-ml/ounit2 )" +PATCHES=( "${FILESDIR}/ounit2.patch" ) diff --git a/dev-ml/ppx_driver/Manifest b/dev-ml/ppx_driver/Manifest index 325593ac132..81ae2e9ea42 100644 --- a/dev-ml/ppx_driver/Manifest +++ b/dev-ml/ppx_driver/Manifest @@ -1 +1,2 @@ +DIST ppx_driver-0.11.0.tar.gz 9157 BLAKE2B 053e710c3d8cb6096c893bd5308fbe2b4563dfb2de3c006402ae363aed60db31a3bb1b7656f0565ce13d88368d8b6bef68658f81190dda397562d462828618f4 SHA512 d7ef318f6f0c6e4c56537584bb50b6673b294b67ac264208b7c8b4bcc9d0ca6baf1cbea752459b12d9102bb84a392047c907c65afd23760cac1cc4465ed85ea9 DIST ppx_driver-0.9.1.tar.gz 28637 BLAKE2B d787ac91713bd750d2d2bde5830df3abb1a07be6672000d7a6de6c125a7627e7a5b94aa9f8f87e2c6c57a7a92073c44e18c7285575aad02f5db9c7b4419647d8 SHA512 1e3647e34fb9e6d44b783fae1fce21413e5591f8934c3d2ddac3d1b37019b0d95117c8d64abf14cbfe4f67147612371ec1eb76b477763b062206ffc9b46688d7 diff --git a/dev-ml/ppx_driver/metadata.xml b/dev-ml/ppx_driver/metadata.xml index c953e0b5b94..b63b57464c1 100644 --- a/dev-ml/ppx_driver/metadata.xml +++ b/dev-ml/ppx_driver/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_driver diff --git a/dev-ml/ppx_driver/ppx_driver-0.11.0.ebuild b/dev-ml/ppx_driver/ppx_driver-0.11.0.ebuild new file mode 100644 index 00000000000..e4d80f93c0d --- /dev/null +++ b/dev-ml/ppx_driver/ppx_driver-0.11.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Feature-full driver for OCaml AST transformers" +HOMEPAGE="https://github.com/janestreet/ppx_driver" +SRC_URI="https://github.com/janestreet/ppx_driver/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_enumerate/Manifest b/dev-ml/ppx_enumerate/Manifest index 425aba98d5d..8b8b6de65a9 100644 --- a/dev-ml/ppx_enumerate/Manifest +++ b/dev-ml/ppx_enumerate/Manifest @@ -1 +1,2 @@ +DIST ppx_enumerate-0.14.0.tar.gz 9487 BLAKE2B 7f87a1c9c2ae0b365b5fdc44b906ef5330e28586aea741ca51dcddd8b0cf591e28f59e21d4050078c42072b96a96e5c6430d5ade4334d49aeec142db058ee3fc SHA512 d7f61ba792af81395c76e51bcb81b467ae4b67fdc3022d2e55ab0682bb4710e9a96852457721567a9f13606bd4290dbac8fd34421b0dffbabdd9debd1268ecc5 DIST ppx_enumerate-0.9.0.tar.gz 10967 BLAKE2B a5e742c5009c16d07cb23d7fba8cd4d41cd3f2ec543f47fce65c3731bb81b140a601ec492c0f5f8a5a62c2ac64f41a8093a7e5c96b251ad3b85944aab19c167c SHA512 46e979528af75313fcbfee4d1437156ded90d46f7608271a77ad41bb7e087e2ea4f61f534624b23679c4edf812d2fcfe26b9b634c3fcb691e2da2388ae04950c diff --git a/dev-ml/ppx_enumerate/metadata.xml b/dev-ml/ppx_enumerate/metadata.xml index 213db3e0eca..fc13375e356 100644 --- a/dev-ml/ppx_enumerate/metadata.xml +++ b/dev-ml/ppx_enumerate/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_enumerate diff --git a/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild b/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild new file mode 100644 index 00000000000..047e4589d63 --- /dev/null +++ b/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Generate a list containing all values of a finite type" +HOMEPAGE="https://github.com/janestreet/ppx_enumerate" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_expect/Manifest b/dev-ml/ppx_expect/Manifest index 4d417a085e8..c6b1189dc2e 100644 --- a/dev-ml/ppx_expect/Manifest +++ b/dev-ml/ppx_expect/Manifest @@ -1 +1,2 @@ +DIST ppx_expect-0.14.0.tar.gz 45661 BLAKE2B 0cba3840743d45f0f11936f090319aab3237c7a14389eb6d035a3b7cdac91e0b169c3ed84407e1bb01a00738bf97b62dba313965e93a2177388666764fe5854b SHA512 7de5d84640d16101d38140b5f621301c9935e3161a7c7d978373940be92fa7f14cad429e79eec294a20d1f379e969cf3c25d15810f1a4d3ad1bb8ba0eb7d7109 DIST ppx_expect-0.9.0.tar.gz 33700 BLAKE2B f03d1183b12efe84016a15b6a6b45b7bef93b23bc4d470c2796361aca2be229fc9447103c0a31d95a94f6c05bbabf1cbe9d138dc3518df9f505b6b009eefb104 SHA512 b8a6941f3ac0dea2167d7fe5c61e7adf605f5399e11049b5c9f22c613182983a014d05c2fb16e7a2dc94dbccf445e1801c39a89e6d995b5599cb40ee4322148e diff --git a/dev-ml/ppx_expect/files/ppx_expect-0.14.0-ppxlib-0.18.0.patch b/dev-ml/ppx_expect/files/ppx_expect-0.14.0-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..f30da03701b --- /dev/null +++ b/dev-ml/ppx_expect/files/ppx_expect-0.14.0-ppxlib-0.18.0.patch @@ -0,0 +1,42 @@ +commit 7f46c2d22a87b99c70a220c1b13aaa34c6d217ff (HEAD, origin/upgrade-ppxlib-0.18.0) +Author: Nathan Rebours +Date: Mon Oct 5 17:46:34 2020 +0200 + + Make ppx_expect compatible with ppxlib.0.18.0 + + ppxlib.0.18.0 upgrades to the 4.11 AST which results in a change + in string constants representation. This PR makes ppx_expect + compatible with the latest ppxlib. + + You might want for the actual release of ppxlib.0.18.0 before merging + this! + + Signed-off-by: Nathan Rebours + +diff --git a/expect_payload/ppx_expect_payload.ml b/expect_payload/ppx_expect_payload.ml +index 23a12e1..fd2a5bb 100644 +--- a/expect_payload/ppx_expect_payload.ml ++++ b/expect_payload/ppx_expect_payload.ml +@@ -86,7 +86,7 @@ let make ~kind payload ~(extension_id_loc : Location.t) = + let pattern () = + Ast_pattern.( + map +- (single_expr_payload (pexp_loc __ (pexp_constant (pconst_string __ __)))) +- ~f:(fun f loc s tag -> f (Some (loc, s, tag))) ++ (single_expr_payload (pexp_loc __ (pexp_constant (pconst_string __ __ __)))) ++ ~f:(fun f loc s _loc tag -> f (Some (loc, s, tag))) + ||| map (pstr nil) ~f:(fun f -> f None)) + ;; +diff --git a/ppx_expect.opam b/ppx_expect.opam +index dcce541..59adadb 100644 +--- a/ppx_expect.opam ++++ b/ppx_expect.opam +@@ -17,7 +17,7 @@ depends: [ + "ppx_inline_test" {>= "v0.14" & < "v0.15"} + "stdio" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.11.0"} ++ "ppxlib" {>= "0.18.0"} + "re" {>= "1.8.0"} + ] + synopsis: "Cram like framework for OCaml" diff --git a/dev-ml/ppx_expect/metadata.xml b/dev-ml/ppx_expect/metadata.xml index c3e71399105..758a04f32c5 100644 --- a/dev-ml/ppx_expect/metadata.xml +++ b/dev-ml/ppx_expect/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_expect diff --git a/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild b/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild new file mode 100644 index 00000000000..4655a60d8ef --- /dev/null +++ b/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Cram like framework for OCaml" +HOMEPAGE="https://github.com/janestreet/ppx_expect" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_assert:= + dev-ml/ppx_compare:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_here:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_sexp_conv:= + dev-ml/ppx_variants_conv:= + dev-ml/stdio:= + >=dev-ml/ppxlib-0.18.0:= + dev-ml/ocaml-compiler-libs:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + dev-ml/re:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( + dev-ml/ppx_jane + )" + +PATCHES=( "${FILESDIR}"/${P}-ppxlib-0.18.0.patch ) diff --git a/dev-ml/ppx_fail/Manifest b/dev-ml/ppx_fail/Manifest index 33bc7dfacbf..49b65277bb9 100644 --- a/dev-ml/ppx_fail/Manifest +++ b/dev-ml/ppx_fail/Manifest @@ -1 +1,2 @@ +DIST ppx_fail-0.14.0.tar.gz 3773 BLAKE2B ef5c7a84808045a9b9ddb78556061ec0d9b04f5b08d5cb4096c353d0e38aa3bca360538efe53cf5faffad6628634d689504c063bbb563790c15a4f3d327f8c14 SHA512 a683430e5cdb50b52846b45d0e25a7b2498f14f34153319cb3ffd30e7b6e493f36790ffc5ea82ec3fbb0281a29e13bb2df10a1754ec32f0e5faad0890b6d211e DIST ppx_fail-0.9.0.tar.gz 5908 BLAKE2B 671d6c565ffef4582600346642d64884706c9f5bbff114868b0069f82abea3241c44bd92472e40b11365a560335efac59f2a93ab993d19cf98c2a3da09c5968d SHA512 43bd13d5e41f7a297da2c67b032b9d88b94ab2ef152f756738e2bab41aa22829ec3a17d2824243e5194c4d2ee9ea567f06a638172f8c77ca7c466a641da8017a diff --git a/dev-ml/ppx_fail/metadata.xml b/dev-ml/ppx_fail/metadata.xml index 7510578aad2..be922c952d2 100644 --- a/dev-ml/ppx_fail/metadata.xml +++ b/dev-ml/ppx_fail/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_fail diff --git a/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild b/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild new file mode 100644 index 00000000000..c13ee021e4f --- /dev/null +++ b/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Add location to calls to failwiths" +HOMEPAGE="https://github.com/janestreet/ppx_fail" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_here:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_fields_conv/Manifest b/dev-ml/ppx_fields_conv/Manifest index b9d9329abf2..61f525af847 100644 --- a/dev-ml/ppx_fields_conv/Manifest +++ b/dev-ml/ppx_fields_conv/Manifest @@ -1 +1,2 @@ +DIST ppx_fields_conv-0.14.1.tar.gz 14348 BLAKE2B 09bd2db4dab314ba50bcd5566c4ba4fd834fc34ba15be2132d5cbe3c27e5c76e37b4cccd3bc4cc4a5bd930f95215f6100557b89e44d54e906e382381be1fe257 SHA512 afd0f16b851e2984e46ac1d9347268a1cdb9a9054ea18435a5030dd512ba56f97b54639cc6cc6254498ca3fd2fa4d5c0053c7f2ceddd531ebbd9afef5b5f3e3d DIST ppx_fields_conv-0.9.0.tar.gz 15171 BLAKE2B 5a0051a1b362dcf15ddd4ec4f3f6f4df6d709a8c2709222a2d2502eb12b8728fb28ce9213a1789270d30505c6084ab8203dc7b49d7043d9820aabb0cc74c51c2 SHA512 1edcd7076c1dbba84b86f05624b3792404b24ae4414ee0c3b32dcfc998da77a2a9d52d063fefc24be21d98472d6f58880c37ac29c610fb5b8a401224fc654ec1 diff --git a/dev-ml/ppx_fields_conv/files/ppx_fields_conv-0.14.1-ppxlib-0.18.0.patch b/dev-ml/ppx_fields_conv/files/ppx_fields_conv-0.14.1-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..23b5a8be82c --- /dev/null +++ b/dev-ml/ppx_fields_conv/files/ppx_fields_conv-0.14.1-ppxlib-0.18.0.patch @@ -0,0 +1,60 @@ +commit f3c6846ad9015de0adb44f519ff010ff0ed51180 (HEAD, origin/upgrade-ppxlib-0.18.0) +Author: Nathan Rebours +Date: Mon Oct 5 18:20:23 2020 +0200 + + Make ppx_fields_conv compatible with ppxlib.0.18.0 + + ppxlib.0.18.0 upgrades to the 4.11 AST which results in a change + in string constants representation. This PR makes ppx_fields_conv + compatible with the latest ppxlib. + + You might want for the actual release of ppxlib.0.18.0 before merging + this! + + Signed-off-by: Nathan Rebours + +diff --git a/ppx_fields_conv.opam b/ppx_fields_conv.opam +index 91a9692..3e2d24a 100644 +--- a/ppx_fields_conv.opam ++++ b/ppx_fields_conv.opam +@@ -15,7 +15,7 @@ depends: [ + "base" {>= "v0.14" & < "v0.15"} + "fieldslib" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.14.0"} ++ "ppxlib" {>= "0.18.0"} + ] + synopsis: "Generation of accessor and iteration functions for ocaml records" + description: " +diff --git a/src/ppx_fields_conv.ml b/src/ppx_fields_conv.ml +index 130e82b..87752cb 100644 +--- a/src/ppx_fields_conv.ml ++++ b/src/ppx_fields_conv.ml +@@ -34,9 +34,6 @@ let check_no_collision = + + module A = struct (* Additional AST construction helpers *) + +- let exp_string : (loc:Location.t -> string -> expression) = fun ~loc s -> +- pexp_constant ~loc (Pconst_string (s,None)) +- + let pat_name : (loc:Location.t -> string -> pattern) = fun ~loc name -> + ppat_var ~loc (Loc.make name ~loc) + +@@ -440,7 +437,7 @@ module Gen_struct = struct + [%expr + Fieldslib.Field.Field { Fieldslib.Field.For_generated_code. + force_variance = (fun (_ : [%t perm]) -> ()); +- name = [%e A.exp_string ~loc name]; ++ name = [%e estring ~loc name]; + getter = [%e A.exp_name ~loc name]; + setter = [%e setter_field]; + fset = [%e fset];}] +@@ -725,7 +722,7 @@ module Gen_struct = struct + let getter_and_setters, fields = gen_fields ~private_ ~loc labdecs in + let create = creation_fun ~loc record_name labdecs in + let simple_create = simple_creation_fun ~loc record_name labdecs in +- let names = List.map (Inspect.field_names labdecs) ~f:(A.exp_string ~loc) in ++ let names = List.map (Inspect.field_names labdecs) ~f:(estring ~loc) in + let fields_module = + if String.equal record_name "t" then "Fields" else "Fields_of_" ^ record_name + in diff --git a/dev-ml/ppx_fields_conv/metadata.xml b/dev-ml/ppx_fields_conv/metadata.xml index f280ba91f83..2055766bf15 100644 --- a/dev-ml/ppx_fields_conv/metadata.xml +++ b/dev-ml/ppx_fields_conv/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_fields_conv diff --git a/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.1.ebuild b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.1.ebuild new file mode 100644 index 00000000000..efa7ded5042 --- /dev/null +++ b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Generation of accessor and iteration functions for ocaml records" +HOMEPAGE="https://github.com/janestreet/ppx_fields_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/fieldslib:= + >=dev-ml/ppxlib-0.18.0:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-ppxlib-0.18.0.patch ) diff --git a/dev-ml/ppx_fixed_literal/Manifest b/dev-ml/ppx_fixed_literal/Manifest new file mode 100644 index 00000000000..c228adbc79c --- /dev/null +++ b/dev-ml/ppx_fixed_literal/Manifest @@ -0,0 +1 @@ +DIST ppx_fixed_literal-0.14.0.tar.gz 3643 BLAKE2B 7b84dda448f179e778356c3fd5cfdd1dbcb479e03d4e6a9bbd6d2b47c748d0795c18605a86e13e5680bcf23f383d99513408a441fc1fba188d66dad0bd58e875 SHA512 5e30c5238c20a4b6f164ebe29b5f6d4bc074f03fb62aac30a1d129c4fb466124bb163c45e6cc95ad34385ee2e621cf3a1366d3bd9b224438fc575f862f6f73c2 diff --git a/dev-ml/ppx_fixed_literal/metadata.xml b/dev-ml/ppx_fixed_literal/metadata.xml new file mode 100644 index 00000000000..26305485f21 --- /dev/null +++ b/dev-ml/ppx_fixed_literal/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/ppx_fixed_literal + + gentoo-staging + diff --git a/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild new file mode 100644 index 00000000000..07e00094a1b --- /dev/null +++ b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Simpler notation for fixed point literals" +HOMEPAGE="https://github.com/janestreet/ppx_fixed_literal" +SRC_URI="https://github.com/janestreet/ppx_fixed_literal/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_hash/Manifest b/dev-ml/ppx_hash/Manifest index cb31fc191d8..4b6a5885e6e 100644 --- a/dev-ml/ppx_hash/Manifest +++ b/dev-ml/ppx_hash/Manifest @@ -1 +1,2 @@ +DIST ppx_hash-0.14.0.tar.gz 27859 BLAKE2B 0d89eeec154e62ae42ddaff6b0ccdf827ad768e0f19dcdfd4f8b940f594856c8fc036fa02a2462666f2ee4b675e1594837d196fb92cdbb9f8bdf4e171ce90374 SHA512 21d68c0655c21fcd0cecceb8c69e45706b57db160e49c3b112e67cc874a8084946dbae8709ed99f24e7282182c7238cf95ef00bec3ac5a271409e9d5f788467c DIST ppx_hash-0.9.0.tar.gz 26942 BLAKE2B 589b9fe1ced89c0dbbc9d3472e21c278a9d1d29c1ceaa3a19ae853727cb4fc446e67deb8b63274ccfbd95fbfa49a5e8cba764bf2a3ae26bb994c9fb16f2b9f32 SHA512 401a87f5cc357ad50fc23f2450b84d6113cd79c1d2506f6e95476795fde0f3240ca252fc3bfe083f9ee1d0511ea3909481387ecf597edef6f90f9756a5a97096 diff --git a/dev-ml/ppx_hash/metadata.xml b/dev-ml/ppx_hash/metadata.xml index ecec67edc67..26aa5efe789 100644 --- a/dev-ml/ppx_hash/metadata.xml +++ b/dev-ml/ppx_hash/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_hash diff --git a/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild b/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild new file mode 100644 index 00000000000..d4e20915192 --- /dev/null +++ b/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="PPX rewriter that generates hash functions from type expressions and definitions" +HOMEPAGE="https://github.com/janestreet/ppx_hash" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + >=dev-ml/ppx_compare-0.10.0:= + dev-ml/ppx_sexp_conv:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + dev-ml/ppxlib:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_here/Manifest b/dev-ml/ppx_here/Manifest index 33678cef1df..b7dd9e94e82 100644 --- a/dev-ml/ppx_here/Manifest +++ b/dev-ml/ppx_here/Manifest @@ -1 +1,2 @@ +DIST ppx_here-0.14.0.tar.gz 5005 BLAKE2B 1711ec047c85af76d2343895e54889fec6e9aa29d4d188e83ff9d9ee12cecf42e4ca968a97f341a818f87efc0cc6ccb7e26f025e8af2195c341cb57325aec62b SHA512 3386e9c727f93be86de1daee2e94c9b7a22bcb4bd0ef20bd2c40ac227723ac36c9ac04fd3e16121731227a9b5256898594e0f33860864edf6f15797b98b114da DIST ppx_here-0.9.1.tar.gz 7225 BLAKE2B 7115c77477b2bab47febfafe55d422bef03c32502d9d0064c5633d6925faf1b3a8b580f2a0974edcf86613f9b2582b0067f3e08a4ca474333f7e15c2c7adb87d SHA512 ca21fb490a4d980616349850b781e4ee02c0eb8a27e8ef9d4092d15ee235ffc504dab1b2a3db44fc6a84fa6b2cdbd67c0c4adbc41fb094b7bb9d4f710193aaf2 diff --git a/dev-ml/ppx_here/metadata.xml b/dev-ml/ppx_here/metadata.xml index 0c12c4e690c..c004e60dd24 100644 --- a/dev-ml/ppx_here/metadata.xml +++ b/dev-ml/ppx_here/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_here diff --git a/dev-ml/ppx_here/ppx_here-0.14.0.ebuild b/dev-ml/ppx_here/ppx_here-0.14.0.ebuild new file mode 100644 index 00000000000..03f95e8f529 --- /dev/null +++ b/dev-ml/ppx_here/ppx_here-0.14.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Expands [%here] into its location" +HOMEPAGE="https://github.com/janestreet/ppx_here" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-compiler-libs:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" + +# Error: No rule found for test/dummy.ml.pp +RESTRICT=test diff --git a/dev-ml/ppx_inline_test/Manifest b/dev-ml/ppx_inline_test/Manifest index fc73d0c1386..8342b11fde4 100644 --- a/dev-ml/ppx_inline_test/Manifest +++ b/dev-ml/ppx_inline_test/Manifest @@ -1 +1,2 @@ +DIST ppx_inline_test-0.14.1.tar.gz 19683 BLAKE2B f40e462d8eca18734883fd0b8777a9c69c0cc2741df8e95ade64685ea0b8d51dc614db6a4e93016fec0e2b521ea803a52b85d4b6e030239f6736f4f89da5a721 SHA512 24bda655ae8e1110d9550730281ab908a1795b1412545717a06e01143a80f92ba0a9d42cb20c4c9283f0725003a5c41c187bd46732ef2dd724a4714d9d41814e DIST ppx_inline_test-0.9.2.tar.gz 19280 BLAKE2B 3cd354f27c69bc4fdd29b6a8b0637a08f247774127512886341ec04b8957bd2a66ed6bbfad95d1a529e4c670c815bdbfbfb80ecb9c6e02949a8d34d938d515c3 SHA512 39261a51201b2b7fbd6f4f53c72b2921da9f5a47f726479f65f976ed3979630f0a8587328f4536e42d24315d341afbe2770084ffd951569564a3145cd154be5f diff --git a/dev-ml/ppx_inline_test/metadata.xml b/dev-ml/ppx_inline_test/metadata.xml index 436edd9655e..c97d0f519ee 100644 --- a/dev-ml/ppx_inline_test/metadata.xml +++ b/dev-ml/ppx_inline_test/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_inline_test diff --git a/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild b/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild new file mode 100644 index 00000000000..f3f3529dd3e --- /dev/null +++ b/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Syntax extension for writing in-line tests in ocaml code" +HOMEPAGE="https://github.com/janestreet/ppx_inline_test" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + dev-ml/ppxlib:= + dev-ml/ocaml-compiler-libs:= + dev-ml/time_now:= +" +RDEPEND="${DEPEND}" +RESTRICT="test" diff --git a/dev-ml/ppx_jane/Manifest b/dev-ml/ppx_jane/Manifest index a91554b2117..2bd30d9e9f2 100644 --- a/dev-ml/ppx_jane/Manifest +++ b/dev-ml/ppx_jane/Manifest @@ -1 +1,2 @@ +DIST ppx_jane-0.14.0.tar.gz 4593 BLAKE2B 787fc0701ba0361446cb210c23469881da8fbab28460262a7bdca8723af158ed8deeb4597a31c8d89a4d44e5263c74e0ebc504b83827e0a34870a503b2ea9053 SHA512 b51bef2330ebb8d361b3f856a0526a5290664b68fa56a02de7020b0e27aaf5a378f1b22fc9a24007bfc812af67eb79343b2bdc3ca550108393323b99e29c623d DIST ppx_jane-0.9.0.tar.gz 5831 BLAKE2B 0eda7b2a71c7e80d7febea6f204aaf7ccebff321f14a423bfe289fd3144251aeba0c3a15db360cd0732196900cdf3eeb5860db14fd001215bdc29e6471c94c52 SHA512 18b09c060519b94013c78ef4673ec7c26f465453391c6ad2ea3235b6f8e23208879c5d4e69dc01915cfb694b23171397af5e4b7208556a369d191c081c86fc2a diff --git a/dev-ml/ppx_jane/metadata.xml b/dev-ml/ppx_jane/metadata.xml index 8872f4ad9af..c79fe973fbe 100644 --- a/dev-ml/ppx_jane/metadata.xml +++ b/dev-ml/ppx_jane/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_jane diff --git a/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild b/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild new file mode 100644 index 00000000000..d355e0a3019 --- /dev/null +++ b/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Standard Jane Street ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_jane" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base_quickcheck:= + dev-ml/ppx_assert:= + dev-ml/ppx_base:= + dev-ml/ppx_bench:= + dev-ml/ppx_bin_prot:= + dev-ml/ppx_custom_printf:= + dev-ml/ppx_expect:= + dev-ml/ppx_fail:= + dev-ml/ppx_fields_conv:= + dev-ml/ppx_fixed_literal:= + dev-ml/ppx_here:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_let:= + dev-ml/ppx_module_timer:= + dev-ml/ppx_optcomp:= + dev-ml/ppx_optional:= + dev-ml/ppx_pipebang:= + dev-ml/ppx_sexp_message:= + dev-ml/ppx_sexp_value:= + dev-ml/ppx_stable:= + dev-ml/ppx_string:= + dev-ml/ppx_typerep_conv:= + dev-ml/ppx_variants_conv:= + dev-ml/ppxlib:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_js_style/Manifest b/dev-ml/ppx_js_style/Manifest index e5e008e6d5c..064c16e7f3a 100644 --- a/dev-ml/ppx_js_style/Manifest +++ b/dev-ml/ppx_js_style/Manifest @@ -1 +1,2 @@ +DIST ppx_js_style-0.14.0.tar.gz 10587 BLAKE2B 8219a69526be53b9fce488f725c79ff30c451c556853aa54d8dbbd7040a76df37ac8942ae05cdcbbe6d839a64d5b471f53a2fce276e547a17e68490c1ec1ab19 SHA512 3561b7668bafc421fa82c3c80e019185924bfc8cafab6ef81299395061db78261005bdd34be5bed8a80bec84306b9294e6398a3a1ee0a269f7b8f3942953a6a4 DIST ppx_js_style-0.9.0.tar.gz 8182 BLAKE2B e2c4bffb07882d49f3839b2a402e2617b9e19147a0d4ff4c7aa4fb4a350d2208eccd76ec64828c4d56edce8f811c462396aa805ca3440b93ba22790d59c8dd23 SHA512 9790223a2d8f6db090cfa4d7ff3d3d1c8a22b07863dd3c5674216836b23cfdb3b014ebc092e173ddfe725ccf73fc7830a8a88effab1df9d80875f918b9558051 diff --git a/dev-ml/ppx_js_style/metadata.xml b/dev-ml/ppx_js_style/metadata.xml index d7ec3686a35..4e2972ffd88 100644 --- a/dev-ml/ppx_js_style/metadata.xml +++ b/dev-ml/ppx_js_style/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_js_style diff --git a/dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild b/dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild new file mode 100644 index 00000000000..01b6094d556 --- /dev/null +++ b/dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Code style checker for Jane Street Packages" +HOMEPAGE="https://github.com/janestreet/ppx_js_style" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/octavius:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + " +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_let/Manifest b/dev-ml/ppx_let/Manifest index b18963fb4dc..d7ecf3f17af 100644 --- a/dev-ml/ppx_let/Manifest +++ b/dev-ml/ppx_let/Manifest @@ -1 +1,2 @@ +DIST ppx_let-0.14.0.tar.gz 10822 BLAKE2B c1dc155afb0bc52bb22d65c2c19536d41d53e4cf10d39b70ebadf1cf8cfb37ff1c25d9fcfb48f9421a0c55887acc2c6ce72d531593a61654146d3196fa83499d SHA512 79f2dcf2c76308b5993d1b9dad5c961b816dcc4ae43d856c51c196a67eb21b2f51135762e52d512afa9b45aca30002abbca76036ebcc117464a4823d1c40ed0c DIST ppx_let-0.9.0.tar.gz 9245 BLAKE2B 827efa86db6981416c07205bf520d750dea6b6a2f1789faaeb59fcc7ddff78470e9670c471c5c3e5b6929181149404b86e3bbe6e67ffa2946895a7d464079316 SHA512 545cdf341dafaab958e1dfec476f3a714ae5899dea3775ace443e36fe4d55136489ae376f2394dbecdcbcb4dbc66e41a1de147b2774c9a0c7508b827acba4250 diff --git a/dev-ml/ppx_let/metadata.xml b/dev-ml/ppx_let/metadata.xml index 95820f85ed5..e69d08a36de 100644 --- a/dev-ml/ppx_let/metadata.xml +++ b/dev-ml/ppx_let/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_let diff --git a/dev-ml/ppx_let/ppx_let-0.14.0.ebuild b/dev-ml/ppx_let/ppx_let-0.14.0.ebuild new file mode 100644 index 00000000000..10a7743ff23 --- /dev/null +++ b/dev-ml/ppx_let/ppx_let-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Monadic let-bindings" +HOMEPAGE="https://github.com/janestreet/ppx_let" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_metaquot/Manifest b/dev-ml/ppx_metaquot/Manifest index 7ec64ce0eca..19d8b13ffd8 100644 --- a/dev-ml/ppx_metaquot/Manifest +++ b/dev-ml/ppx_metaquot/Manifest @@ -1 +1,2 @@ +DIST ppx_metaquot-0.11.0.tar.gz 5407 BLAKE2B 610f3197e2809914232310363775bb5f0f889681fec1274071eba71617131b863f6229e85dcdf3749dbb300a980f39dfeacfe23f388f5f898d01925d07fbcc43 SHA512 59d95a5d9298d47adc9e3ca531aae59c91cfa019d90a5d8aa5e11de6bf1f3d3fcd2dbc800028a3ab999ba51257f695116b0a32a96c958bafea39761fe5db230b DIST ppx_metaquot-0.9.0.tar.gz 6801 BLAKE2B b5629da4c2460ed064e614e0051bd104fd731526498ffd085a75039672c186f314918c4c355a9dacfee7982c06b338950de0a670b27bd061e19b688a21693c08 SHA512 7645f02f964f2a33836f947a725384f95c7724dcd88c031aa3dd2d255127a21d473e19ff77cb917f845930ab44541a4698becf56721cc1a0a0eee5912947cd22 diff --git a/dev-ml/ppx_metaquot/metadata.xml b/dev-ml/ppx_metaquot/metadata.xml index 05c6a034172..5b633323feb 100644 --- a/dev-ml/ppx_metaquot/metadata.xml +++ b/dev-ml/ppx_metaquot/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_metaquot diff --git a/dev-ml/ppx_metaquot/ppx_metaquot-0.11.0.ebuild b/dev-ml/ppx_metaquot/ppx_metaquot-0.11.0.ebuild new file mode 100644 index 00000000000..f96e27fefda --- /dev/null +++ b/dev-ml/ppx_metaquot/ppx_metaquot-0.11.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Write OCaml AST fragment using OCaml syntax" +HOMEPAGE="https://github.com/janestreet/ppx_metaquot" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND="dev-ml/ppxlib:=" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_module_timer/Manifest b/dev-ml/ppx_module_timer/Manifest new file mode 100644 index 00000000000..e0796124298 --- /dev/null +++ b/dev-ml/ppx_module_timer/Manifest @@ -0,0 +1 @@ +DIST ppx_module_timer-0.14.0.tar.gz 7262 BLAKE2B 6fafc6b4b449071f4a95619d078814b0c3ace3574df46585b72549e5db349ab476124c217f46c6903c7c8a059f779dc62cc8a079eb1ef6b4854646fdabdf04bf SHA512 cd9b6bbd6461b7408a31a0f6ca010a3c755db1f4a22150645c530e7b4a0a4c76a308ad0f8aeddc54914a116f6d74bd738604cfd9d9d255197f9ea18904d715e7 diff --git a/dev-ml/ppx_module_timer/metadata.xml b/dev-ml/ppx_module_timer/metadata.xml new file mode 100644 index 00000000000..2c2c7ee1aec --- /dev/null +++ b/dev-ml/ppx_module_timer/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/ppx_module_timer + + gentoo-staging + diff --git a/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild b/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild new file mode 100644 index 00000000000..5becf5b05ff --- /dev/null +++ b/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Ppx rewriter that records top-level module startup times" +HOMEPAGE="https://github.com/janestreet/ppx_module_timer" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_base:= + dev-ml/stdio:= + dev-ml/time_now:= + dev-ml/ppxlib:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_optcomp/Manifest b/dev-ml/ppx_optcomp/Manifest index 97571ab30d4..a27b0ede003 100644 --- a/dev-ml/ppx_optcomp/Manifest +++ b/dev-ml/ppx_optcomp/Manifest @@ -1 +1,2 @@ +DIST ppx_optcomp-0.14.0.tar.gz 16583 BLAKE2B 9b139708e02501245d5440a862324fe0191c9c96772e6599ed474a734263c4d2c0fa08fff666abd2efb218ec03a2b9b47c5ef6480d53a8d0f280550b741ac39a SHA512 e86b108d805500cbd7be628f41436ec8de0e8622d4218631d01bf73b0e70da0a057b8531465206baa9b8851ce9c22c5cd53921fccfae352ee46527d69964dc44 DIST ppx_optcomp-0.9.0.tar.gz 14611 BLAKE2B 6fc431fd3ed173835a48814718a05b3ae619f182f4c008415dba77c88bfeab780e6fc49c4faed2ee4e362b6a151544b1a707651dcbfdbfcdce979a2a3d6d6c02 SHA512 ce4a5049045458533b783b99b7569e72e074bd425a81315d43fcab26dbc2a4b141cfda2b2365c69b3d0251f2bf0b8c8f0d14fc8883f1a0f4edae824776565a9c diff --git a/dev-ml/ppx_optcomp/files/ppx_optcomp-0.14.0-ppxlib-0.18.0.patch b/dev-ml/ppx_optcomp/files/ppx_optcomp-0.14.0-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..063b9df74ab --- /dev/null +++ b/dev-ml/ppx_optcomp/files/ppx_optcomp-0.14.0-ppxlib-0.18.0.patch @@ -0,0 +1,63 @@ +commit a4422ecd7e0677569533b1dae07924f5d786e8f6 (HEAD, origin/upgrade-ppxlib-0.18.0) +Author: Nathan Rebours +Date: Mon Oct 5 18:35:26 2020 +0200 + + Make ppx_optcomp compatible with ppxlib.0.18.0 + + ppxlib.0.18.0 upgrades to the 4.11 AST which results in a change + in string constants representation. This PR makes ppx_optcomp + compatible with the latest ppxlib. + + You might want for the actual release of ppxlib.0.18.0 before merging + this! + + Signed-off-by: Nathan Rebours + +diff --git a/ppx_optcomp.opam b/ppx_optcomp.opam +index 20eb7c5..cbe8b5c 100644 +--- a/ppx_optcomp.opam ++++ b/ppx_optcomp.opam +@@ -15,7 +15,7 @@ depends: [ + "base" {>= "v0.14" & < "v0.15"} + "stdio" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.11.0"} ++ "ppxlib" {>= "0.18.0"} + ] + synopsis: "Optional compilation for OCaml" + description: " +diff --git a/src/interpreter.ml b/src/interpreter.ml +index f1da14b..1c6d726 100644 +--- a/src/interpreter.ml ++++ b/src/interpreter.ml +@@ -241,7 +241,7 @@ let rec eval env e : Value.t = + match e.pexp_desc with + | Pexp_constant (Pconst_integer (x, None)) -> Int (parse_int loc x) + | Pexp_constant (Pconst_char x ) -> Char x +- | Pexp_constant (Pconst_string (x, _ )) -> String x ++ | Pexp_constant (Pconst_string (x, _, _ )) -> String x + + | Pexp_construct ({ txt = Lident "true" ; _ }, None) -> Bool true + | Pexp_construct ({ txt = Lident "false"; _ }, None) -> Bool false +@@ -361,7 +361,7 @@ and bind env patt value = + + | Ppat_constant (Pconst_integer (x, None)), Int y when parse_int loc x = y -> env + | Ppat_constant (Pconst_char x ), Char y when Char.equal x y -> env +- | Ppat_constant (Pconst_string (x, _ )), String y when String.equal x y -> env ++ | Ppat_constant (Pconst_string (x, _, _ )), String y when String.equal x y -> env + + | Ppat_construct ({ txt = Lident "true" ; _ }, None), Bool true -> env + | Ppat_construct ({ txt = Lident "false"; _ }, None), Bool false -> env +diff --git a/src/ppx_optcomp.ml b/src/ppx_optcomp.ml +index a2573de..d87ea24 100644 +--- a/src/ppx_optcomp.ml ++++ b/src/ppx_optcomp.ml +@@ -81,7 +81,7 @@ module Ast_utils = struct + let get_string ~loc payload = + let e = get_expr ~loc payload in + match e with +- | { pexp_desc = Pexp_constant (Pconst_string (x, _ )); _ } -> x ++ | { pexp_desc = Pexp_constant (Pconst_string (x, _, _ )); _ } -> x + | _ -> Location.raise_errorf ~loc "optcomp: invalid directive syntax, expected string" + + end diff --git a/dev-ml/ppx_optcomp/metadata.xml b/dev-ml/ppx_optcomp/metadata.xml index b2b8fcdabec..cbbaeb8513f 100644 --- a/dev-ml/ppx_optcomp/metadata.xml +++ b/dev-ml/ppx_optcomp/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_optcomp diff --git a/dev-ml/ppx_optcomp/ppx_optcomp-0.14.0.ebuild b/dev-ml/ppx_optcomp/ppx_optcomp-0.14.0.ebuild new file mode 100644 index 00000000000..f1290a50950 --- /dev/null +++ b/dev-ml/ppx_optcomp/ppx_optcomp-0.14.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Optional compilation for OCaml" +HOMEPAGE="https://github.com/janestreet/ppx_optcomp" +SRC_URI="https://github.com/janestreet/ppx_optcomp/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/stdio:= + >=dev-ml/ppxlib-0.18.0:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-ppxlib-0.18.0.patch ) diff --git a/dev-ml/ppx_optional/Manifest b/dev-ml/ppx_optional/Manifest index ce42d2ddd1c..7782ba09d70 100644 --- a/dev-ml/ppx_optional/Manifest +++ b/dev-ml/ppx_optional/Manifest @@ -1 +1,2 @@ +DIST ppx_optional-0.14.0.tar.gz 6090 BLAKE2B 99c5ed7ab6b6c555477eaf468786cc175ff8c8ac4d0c6abb8110637da57396ed599d5c10bd35f3d5ff27a41b00314ca355596e4158c4d792fcb37d547455b90d SHA512 70ed28a974ea1bbcb3fe2e54911e355da54fafd6dff3e74c471126a824c28e9a180777e96e17c4a7a52be4be507fbbc0fa3e92310346dbaf5ab8711845e92e40 DIST ppx_optional-0.9.0.tar.gz 6940 BLAKE2B 28b9ab2b8cc20f295e927533ff9eed694289987914105758d3c014d06064bd21016d44bc7ad72b331a4c887848ed9c2dd75a0a48b6d5f330de898087596d1cc3 SHA512 c341bc8e64b7caf7af5c878747697330db84b14959f22930dd6919cc861dce847983771cbad2ed7800ab8c64704e88fa0d8db3ca7c8f2924bf785a4dccd17fa0 diff --git a/dev-ml/ppx_optional/metadata.xml b/dev-ml/ppx_optional/metadata.xml index 2337a116b2d..068f0eb50f7 100644 --- a/dev-ml/ppx_optional/metadata.xml +++ b/dev-ml/ppx_optional/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_optional diff --git a/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild b/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild new file mode 100644 index 00000000000..49577612a83 --- /dev/null +++ b/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Pattern matching on flat options" +HOMEPAGE="https://github.com/janestreet/ppx_optional" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_pipebang/Manifest b/dev-ml/ppx_pipebang/Manifest index b1978f4cad5..a73b6b232a8 100644 --- a/dev-ml/ppx_pipebang/Manifest +++ b/dev-ml/ppx_pipebang/Manifest @@ -1 +1,2 @@ +DIST ppx_pipebang-0.14.0.tar.gz 3766 BLAKE2B a2e99dd5e27ddbca5d77b1c215757d8d0d2d54b53511f0db93a09a16c25b5c5e429a08c8d42c7e4843eeb23c346649dea5700c445afe176f4b1625340901b6c1 SHA512 b07004aef0865c877f8f814068b514298568078785586933f400350d1a1dae3eb4aafe1ba4f12e17a3e2a3945297162c4a725ebfbc153e80b412c6086019959a DIST ppx_pipebang-0.9.0.tar.gz 5964 BLAKE2B ce001d207a59b1e99f7a023c2823d1b90233762147ad377aa54f7c771041e77081f7f9b05a0f36cb9a2f6379622a9686fa5bad8974d7707dc0b22b3c704edac6 SHA512 d0e82152d257f7214e577e37046877a9c4129c6a9fd79f83912c6335455add4302d927e70117a1e9386c448686d271a7596b3fd2ef0b5f2bda8010cbb9157751 diff --git a/dev-ml/ppx_pipebang/metadata.xml b/dev-ml/ppx_pipebang/metadata.xml index c61891e6548..2fbb0445944 100644 --- a/dev-ml/ppx_pipebang/metadata.xml +++ b/dev-ml/ppx_pipebang/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_pipebang diff --git a/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild b/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild new file mode 100644 index 00000000000..669bd4848cb --- /dev/null +++ b/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="A ppx rewriter that inlines reverse application operators |> and |!" +HOMEPAGE="https://github.com/janestreet/ppx_pipebang" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + dev-ml/base:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_sexp_conv/Manifest b/dev-ml/ppx_sexp_conv/Manifest index c2d417ec8f5..3c751982c3d 100644 --- a/dev-ml/ppx_sexp_conv/Manifest +++ b/dev-ml/ppx_sexp_conv/Manifest @@ -1 +1,2 @@ +DIST ppx_sexp_conv-0.14.1.tar.gz 49857 BLAKE2B ede55963d995917bd0c4a1464b58f8584ec6be4793df706fd3be96670fe685aba82459f9a1e4c6117c594953a3f23c502cc609f1069d482d24278baf7ed87ed5 SHA512 5018abe07300f67cb2c8b8cd8242403a91ac6b7fda13fe43060b3b09635082a7ad45858c7c6442a5fcae2b6d7d398a03eec16cfcbc5fd59f7f3f5c5fd1ad56f9 DIST ppx_sexp_conv-0.9.0.tar.gz 28000 BLAKE2B 2536d3ddbd4ee83baf9eade208983ce9856318079e29da9858838c985b904a7e2e1c6e3ea06bd1360cc17e619f1e952634554e89b294dd00981934679b384c3f SHA512 af3d28a3cdb7c796549a2598c218f69a69d58da715ef2d16077c3adeb22823fa7bec6bc0d8cb6caaf2a0adb56dfcb39d667975959251fb310b69d6abe8302845 diff --git a/dev-ml/ppx_sexp_conv/files/ppx_sexp_conv-0.14.1-ppxlib-0.18.0.patch b/dev-ml/ppx_sexp_conv/files/ppx_sexp_conv-0.14.1-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..48004a4f26e --- /dev/null +++ b/dev-ml/ppx_sexp_conv/files/ppx_sexp_conv-0.14.1-ppxlib-0.18.0.patch @@ -0,0 +1,41 @@ +commit 13e9b27f5f9550b825128f8cd1f31d20dc8fa91b (HEAD, origin/upgrade-ppxlib-0.18.0) +Author: Nathan Rebours +Date: Mon Oct 5 17:33:56 2020 +0200 + + Make ppx_sexp_conv compatible with ppxlib.0.18.0 + + ppxlib.0.18.0 upgrades to the 4.11 AST which results in a change + in string constants representation. This PR makes ppx_sexp_conv + compatible with the latest ppxlib. + + You might want for the actual release of ppxlib.0.18.0 before merging + this! + + Signed-off-by: Nathan Rebours + +diff --git a/expander/sexp_grammar_lifter.ml b/expander/sexp_grammar_lifter.ml +index 05005bf..17f1e73 100644 +--- a/expander/sexp_grammar_lifter.ml ++++ b/expander/sexp_grammar_lifter.ml +@@ -28,7 +28,7 @@ type atom = Atom.t + type var_name = Sexp.Private.Raw_grammar.var_name + type type_name = Sexp.Private.Raw_grammar.type_name + +-let lift_string ~loc s = pexp_constant ~loc (Pconst_string (s, None)) ++let lift_string ~loc s = pexp_constant ~loc (Pconst_string (s, loc, None)) + let lift_var_name = lift_string + let lift_type_name = lift_string + +diff --git a/ppx_sexp_conv.opam b/ppx_sexp_conv.opam +index 06fd03e..05c4182 100644 +--- a/ppx_sexp_conv.opam ++++ b/ppx_sexp_conv.opam +@@ -15,7 +15,7 @@ depends: [ + "base" {>= "v0.14" & < "v0.15"} + "sexplib0" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.11.0"} ++ "ppxlib" {>= "0.18.0"} + ] + synopsis: "[@@deriving] plugin to generate S-expression conversion functions" + description: " diff --git a/dev-ml/ppx_sexp_conv/metadata.xml b/dev-ml/ppx_sexp_conv/metadata.xml index af86d85e34e..cbdc2f71e56 100644 --- a/dev-ml/ppx_sexp_conv/metadata.xml +++ b/dev-ml/ppx_sexp_conv/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_sexp_conv diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild new file mode 100644 index 00000000000..a8e0f48c7c3 --- /dev/null +++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Support Library for type-driven code generators" +HOMEPAGE="https://github.com/janestreet/ppx_sexp_conv" +SRC_URI="https://github.com/janestreet/ppx_sexp_conv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + >=dev-ml/ppxlib-0.18.0:= + dev-ml/ocaml-compiler-libs:= +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-ppxlib-0.18.0.patch ) diff --git a/dev-ml/ppx_sexp_message/Manifest b/dev-ml/ppx_sexp_message/Manifest index d04f619ba6b..5b3b55f00d2 100644 --- a/dev-ml/ppx_sexp_message/Manifest +++ b/dev-ml/ppx_sexp_message/Manifest @@ -1 +1,2 @@ +DIST ppx_sexp_message-0.14.0.tar.gz 7738 BLAKE2B a00577faf55b0816991bfe6f11fdc21d9b56893c29e67036483adce56c095cb8a2ee9014f9f0768ab96bbd28fe2f46b262e8a6122cf66ccb2740af7be890db0d SHA512 627f8e52914ef228277ff31a0d2262de823767fa0b510b1a29cbfc754c7cbc84cabe7c94de3e3a72d888d19e23584ebcc46c16997ffd7cdae41378cb44b2bc23 DIST ppx_sexp_message-0.9.0.tar.gz 8965 BLAKE2B df59ff7f598a7ff19a16829addbc5b49f2e7dfb2b30aab43f5d220f6d45f625750ca1d63eba3187b09d494a2c06af642c2a2e4d581c6a247440ba06d6f46dae0 SHA512 38a376b23372b8699fef76085ad2ead7b5fb34b823b0c7e3e52ac90654133a44429d7a3383197b78c8f01a7b64753ce424d5138b8aef596d236ce9c798ec1887 diff --git a/dev-ml/ppx_sexp_message/files/ppx_sexp_message-0.14.0-ppxlib-0.18.0.patch b/dev-ml/ppx_sexp_message/files/ppx_sexp_message-0.14.0-ppxlib-0.18.0.patch new file mode 100644 index 00000000000..a472c5ab29a --- /dev/null +++ b/dev-ml/ppx_sexp_message/files/ppx_sexp_message-0.14.0-ppxlib-0.18.0.patch @@ -0,0 +1,41 @@ +commit fd604b269398aebdb0c5fa5511d9f3c38b6ecb45 (HEAD, origin/upgrade-ppxlib-0.18.0) +Author: Nathan Rebours +Date: Mon Oct 5 18:04:41 2020 +0200 + + Make ppx_sexp_message compatible with ppxlib.0.18.0 + + ppxlib.0.18.0 upgrades to the 4.11 AST which results in a change + in string constants representation. This PR makes ppx_sexp_message + compatible with the latest ppxlib. + + You might want for the actual release of ppxlib.0.18.0 before merging + this! + + Signed-off-by: Nathan Rebours + +diff --git a/expander/ppx_sexp_message_expander.ml b/expander/ppx_sexp_message_expander.ml +index e0c2477..c801cd7 100644 +--- a/expander/ppx_sexp_message_expander.ml ++++ b/expander/ppx_sexp_message_expander.ml +@@ -97,7 +97,7 @@ let sexp_of_expr ~omit_nil e = + let e = rewrite_here e in + let loc = { e.pexp_loc with loc_ghost = true } in + match e.pexp_desc with +- | Pexp_constant (Pconst_string ("", _)) -> Absent ++ | Pexp_constant (Pconst_string ("", _, _)) -> Absent + | Pexp_constant const -> + present_or_omit_nil ~loc ~omit_nil:false (sexp_of_constant ~loc const) + | Pexp_constraint (expr, ctyp) -> sexp_of_constraint ~omit_nil ~loc expr ctyp +diff --git a/ppx_sexp_message.opam b/ppx_sexp_message.opam +index d8a6d95..3d6ef41 100644 +--- a/ppx_sexp_message.opam ++++ b/ppx_sexp_message.opam +@@ -16,7 +16,7 @@ depends: [ + "ppx_here" {>= "v0.14" & < "v0.15"} + "ppx_sexp_conv" {>= "v0.14" & < "v0.15"} + "dune" {>= "2.0.0"} +- "ppxlib" {>= "0.11.0"} ++ "ppxlib" {>= "0.18.0"} + ] + synopsis: "A ppx rewriter for easy construction of s-expressions" + description: " diff --git a/dev-ml/ppx_sexp_message/metadata.xml b/dev-ml/ppx_sexp_message/metadata.xml index a67578b5778..3a47bc144cf 100644 --- a/dev-ml/ppx_sexp_message/metadata.xml +++ b/dev-ml/ppx_sexp_message/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_sexp_message diff --git a/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.0.ebuild b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.0.ebuild new file mode 100644 index 00000000000..35cfea25682 --- /dev/null +++ b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="A ppx rewriter for easy construction of s-expressions" +HOMEPAGE="https://github.com/janestreet/ppx_sexp_message" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_here:= + dev-ml/ppx_sexp_conv:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + >=dev-ml/ppxlib-0.18.0:= +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-ppxlib-0.18.0.patch ) diff --git a/dev-ml/ppx_sexp_value/Manifest b/dev-ml/ppx_sexp_value/Manifest index eb65e181207..fa80fbff385 100644 --- a/dev-ml/ppx_sexp_value/Manifest +++ b/dev-ml/ppx_sexp_value/Manifest @@ -1 +1,2 @@ +DIST ppx_sexp_value-0.14.0.tar.gz 7740 BLAKE2B f495d0b9032a73cd6a62292185e77cfe6206bb06564e663c04a20c9430dd4188da529bef6428a7a07309109ec7fc51d3909ac58d5760c1fab618f59eee8a6b63 SHA512 d33ed503025e07588a21ca6796004dd53ddfb9f67f3527d066c4767734fb8723d0a9d31082d285ba82996d8b69faecb624f116046ea8048637f05773ee3e89a8 DIST ppx_sexp_value-0.9.0.tar.gz 10666 BLAKE2B db3f3bc626b00dd6bf6c1ab1afedfd581ec48689307c1ad52767b0aa64d5c36a10556b37ac3e2e2fecf1eb5230ab1e049f458ff3c8c039cf789146f1458dbf2a SHA512 7dcb8f70a7938d26fc5a1afea2bf5e77c4996d8e82720206ab9e5a462a59182dcedfbfede49ed83ed50f2683776b75fb5bae00c53fc451b03f6a33e126566e84 diff --git a/dev-ml/ppx_sexp_value/metadata.xml b/dev-ml/ppx_sexp_value/metadata.xml index 72f215d2b63..a2ab8b7f01c 100644 --- a/dev-ml/ppx_sexp_value/metadata.xml +++ b/dev-ml/ppx_sexp_value/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_sexp_value diff --git a/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild new file mode 100644 index 00000000000..0b8d92037c6 --- /dev/null +++ b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Standard library for ppx rewriters" +HOMEPAGE="https://github.com/janestreet/ppx_sexp_value" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppx_here:= + dev-ml/ppx_sexp_conv:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + dev-ml/ppxlib:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_stable/Manifest b/dev-ml/ppx_stable/Manifest new file mode 100644 index 00000000000..4c65859c197 --- /dev/null +++ b/dev-ml/ppx_stable/Manifest @@ -0,0 +1 @@ +DIST ppx_stable-0.14.1.tar.gz 12031 BLAKE2B 837a53206d3a8d651d53f665daebbcfde3a1b5d55f1ed13d3ac8feecbd9ba0fb24ad7bb1cf24a0bfa00a41a46c3ef0f84385bc8792685f42ef18facf88ce348f SHA512 1c99a61537a2ce7d40208c64efbf71c54726b228d3746f2afaf9e813b3fed9c8016bb2eb859be24993c7c922a34f574e1028db8e7ee922d4772336dc0496df74 diff --git a/dev-ml/ppx_stable/metadata.xml b/dev-ml/ppx_stable/metadata.xml new file mode 100644 index 00000000000..ce5d670f669 --- /dev/null +++ b/dev-ml/ppx_stable/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/ppx_stable + + gentoo-staging + diff --git a/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild b/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild new file mode 100644 index 00000000000..d001ad9bbfe --- /dev/null +++ b/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Stable types conversions generator" +HOMEPAGE="https://github.com/janestreet/ppx_stable" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_string/Manifest b/dev-ml/ppx_string/Manifest new file mode 100644 index 00000000000..fb237031a53 --- /dev/null +++ b/dev-ml/ppx_string/Manifest @@ -0,0 +1 @@ +DIST ppx_string-0.14.1.tar.gz 4807 BLAKE2B 2ce5cf2d5dd913f05e66c24ea5be2ce4a56c59b7e5faecf003a573274bfaef3834935276e110fba1d0af3a3ef9d6ca730622dc780ab6063945a01aa3d6900a43 SHA512 2b570ca3d248f89ee1903e6ea40fbcd9c5c72809ff1f42dc67e9d41f6c297465ae47ffdbeda9f263dddf14c9c460bbbdee01243cef838d0ec49493c3b5644aee diff --git a/dev-ml/ppx_string/metadata.xml b/dev-ml/ppx_string/metadata.xml new file mode 100644 index 00000000000..2d7505e37fd --- /dev/null +++ b/dev-ml/ppx_string/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/ppx_string + + gentoo-staging + diff --git a/dev-ml/ppx_string/ppx_string-0.14.1.ebuild b/dev-ml/ppx_string/ppx_string-0.14.1.ebuild new file mode 100644 index 00000000000..1dba11376c5 --- /dev/null +++ b/dev-ml/ppx_string/ppx_string-0.14.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Ppx extension for string interpolation" +HOMEPAGE="https://github.com/janestreet/ppx_string" +SRC_URI="https://github.com/janestreet/ppx_string/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/stdio:= + dev-ml/ppx_base:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_tools/Manifest b/dev-ml/ppx_tools/Manifest index ee595bfd62d..6db93e61919 100644 --- a/dev-ml/ppx_tools/Manifest +++ b/dev-ml/ppx_tools/Manifest @@ -1,3 +1,4 @@ DIST ppx_tools-5.0.4.03.0.tar.gz 17209 BLAKE2B bd51e5b2482a9eab09bf9a02ac0231fa7bbc721d54a932e6cfdc1d719c106eca0fe90563b636601110e796fab439f6c6d7fccd5d2920f5bcb3c115f622d90381 SHA512 d1867b084885704757f390b6f6ca8b5d7702f0476149d99ea227f98230ab35d57f5c4aa779881231a0a77cfd1861255118fa2551a49ab85553f63e9aab9baae4 DIST ppx_tools-5.0.4.05.0.tar.gz 17893 BLAKE2B 0902f53ef19338396cf2a2319a4c2d4b7bbbfb66bbfd0fb2290c29ecebcda02ff90d2f0d0221b08d027c41c863c2bc0a02c50363d83474864c08e619641b7ad6 SHA512 33b4420500a2b5880e770f8fdf2b37ef08e52ff84f96f955c6321492de906568979feccb1b2b477b1117619ba28edd8d3e0f178c5684f0dc43c6ed56266c4d64 DIST ppx_tools-5.3.4.08.0.tar.gz 18590 BLAKE2B fac872d113ab1bf9135357dea47d468924e16a1a038b64152d5ebb27daa69a8c2d906750146157954f4d95769535f4a93c1ecc9582ca0313d601a06606196c00 SHA512 817e2688d60f013fa42ffa263cfcc15cfae820240d2e54dfedf1f4a4191f9b9fc365a190cc7eeb9082ed72fbf3c94d6ba72c38c7db3e2bcac49a17ba590d71b5 +DIST ppx_tools-6.2.tar.gz 46150 BLAKE2B f8af2a1eee81d5a1e73ac606ab79d285c8c226533bcf715ed22386aecfaf51260fb9a5075d270675f1b601cb174b68d8c85556f418031a7b6bda06c4376fe443 SHA512 fc3943c69901ef46843355c3482d5a1481d05ee94fb0a344ec04101059a02cbaa76fed5742cfae82730edf378f2e140d859a5cf590653f85359255d451f07dc8 diff --git a/dev-ml/ppx_tools/metadata.xml b/dev-ml/ppx_tools/metadata.xml index 005704247d5..1355fda1545 100644 --- a/dev-ml/ppx_tools/metadata.xml +++ b/dev-ml/ppx_tools/metadata.xml @@ -1,9 +1,12 @@ - - - alainfrisch/ppx_tools - + + gienah@gentoo.org + Mark Wright + + + alainfrisch/ppx_tools + gentoo-staging diff --git a/dev-ml/ppx_tools/ppx_tools-6.2.ebuild b/dev-ml/ppx_tools/ppx_tools-6.2.ebuild new file mode 100644 index 00000000000..3530629b0ea --- /dev/null +++ b/dev-ml/ppx_tools/ppx_tools-6.2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +MY_PV=$(ver_rs 2 '+') +DESCRIPTION="Tools for authors of ppx rewriters" +HOMEPAGE="https://github.com/alainfrisch/ppx_tools" +SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND="" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${PN}-$(ver_rs 2 '-')" diff --git a/dev-ml/ppx_typerep_conv/Manifest b/dev-ml/ppx_typerep_conv/Manifest index 464a1925c45..d1b1e183b57 100644 --- a/dev-ml/ppx_typerep_conv/Manifest +++ b/dev-ml/ppx_typerep_conv/Manifest @@ -1 +1,2 @@ +DIST ppx_typerep_conv-0.14.1.tar.gz 9453 BLAKE2B 4acafdd51df0659746697283aa3240f1b1403e4e9f9b5fafa6c4b09f4c76f6ac645e2ccab53cba7371b5b004edba38d24198334d10b295d90c8ba5814a602a23 SHA512 6e32f6c2cf6c370fcb8d3b341dbd797c3b7c2557c8604253d744b266c9a3f4984e62ffe6ec5717044378f81e5b78e7f206a7f0f4b43c0dda97a4e7ece745d26d DIST ppx_typerep_conv-0.9.0.tar.gz 10844 BLAKE2B 4c21e9529c587507eef26fc53ae2c1153cbecd754d6b36b73ee6e639a13d872932a421207224c392394a52767f5fde66441cf19318499c8604c2e20b9583841a SHA512 155838bf6dce45a043624845ce882eee374df344f76a9433a1170d89cc27856a634f4ca31ad28e46b28c5103d00c3d8d7d79692872c5dfc35d0b4a7eebdb3d1d diff --git a/dev-ml/ppx_typerep_conv/metadata.xml b/dev-ml/ppx_typerep_conv/metadata.xml index e14f7349fa1..75b62d2f55c 100644 --- a/dev-ml/ppx_typerep_conv/metadata.xml +++ b/dev-ml/ppx_typerep_conv/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_typerep_conv diff --git a/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.1.ebuild b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.1.ebuild new file mode 100644 index 00000000000..e1cb2971b75 --- /dev/null +++ b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Generation of runtime types from type declarations" +HOMEPAGE="https://github.com/janestreet/ppx_typerep_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/typerep:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= + " +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppx_variants_conv/Manifest b/dev-ml/ppx_variants_conv/Manifest index e3c482db930..750cc73a0e2 100644 --- a/dev-ml/ppx_variants_conv/Manifest +++ b/dev-ml/ppx_variants_conv/Manifest @@ -1 +1,2 @@ +DIST ppx_variants_conv-0.14.1.tar.gz 9640 BLAKE2B a73241a8dfc1cf41d2ad184f7e321484525794e66a1e881c822616aca6f8d221e9e699464716410a71ae3cbd542eef6315e0d183447e5e0e49bdb02935876375 SHA512 2ee21751de1595e56b151d87413554af5c0aaf92053ddd2834cadea812f1f59fcd078f6f4a9e9894eca9ffbf211ed2de996df065534c84256dc9670ee8fcbed5 DIST ppx_variants_conv-0.9.0.tar.gz 10649 BLAKE2B 824405cce55213ab055fb576becba6b7c2111501ad9e2784fd4eb62c32edf1288eb66f1e8d4c0e78e6aeb8ecf4ad62819b767c4d0a7eedc5ddbd3803d60e028a SHA512 4bb7c087c835fe0c8debc25b66dab9da2da3a5ad4eef856845075a146a2fe3a2598a5b77851bd922b532b57cb821ee934336f8638d44cc0fd81faefcc56e1d89 diff --git a/dev-ml/ppx_variants_conv/metadata.xml b/dev-ml/ppx_variants_conv/metadata.xml index 2e8c89fb20f..caee0f9ff09 100644 --- a/dev-ml/ppx_variants_conv/metadata.xml +++ b/dev-ml/ppx_variants_conv/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/ppx_variants_conv diff --git a/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.1.ebuild b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.1.ebuild new file mode 100644 index 00000000000..b2e4bc1bac3 --- /dev/null +++ b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Generation of accessor and iteration functions for ocaml variant types" +HOMEPAGE="https://github.com/janestreet/ppx_variants_conv" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/variantslib:= + dev-ml/ppxlib:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/result:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppxfind/Manifest b/dev-ml/ppxfind/Manifest new file mode 100644 index 00000000000..2974266db1f --- /dev/null +++ b/dev-ml/ppxfind/Manifest @@ -0,0 +1 @@ +DIST ppxfind-1.4.tbz 4083 BLAKE2B 3661827c897a74af21f0d10c9435b74845fc4832cb1b50a510fdf7c33cd877faee5ddcb8307c65903a4692fcb58ca264e0c0b44433a34a59a12f8eb2917e12e9 SHA512 f80b0ee09fb536aa9f154da80d06a1b68ba3b10605fb7338bd6449beb5c8d00e983bf66b4a63e12659ae1410fea56d0a2c4cfd43584616438504628035bcb981 diff --git a/dev-ml/ppxfind/metadata.xml b/dev-ml/ppxfind/metadata.xml new file mode 100644 index 00000000000..6ff9b2127c5 --- /dev/null +++ b/dev-ml/ppxfind/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + diml/ppxfind + + gentoo-staging + diff --git a/dev-ml/ppxfind/ppxfind-1.4.ebuild b/dev-ml/ppxfind/ppxfind-1.4.ebuild new file mode 100644 index 00000000000..6f6e5d66507 --- /dev/null +++ b/dev-ml/ppxfind/ppxfind-1.4.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="ocamlfind ppx tool" +HOMEPAGE="https://github.com/diml/ppxfind" +SRC_URI="https://github.com/diml/ppxfind/releases/download/${PV}/${P}.tbz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/ocaml-migrate-parsetree:= + dev-ml/findlib:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/ppxlib/Manifest b/dev-ml/ppxlib/Manifest new file mode 100644 index 00000000000..c1e2284bfcf --- /dev/null +++ b/dev-ml/ppxlib/Manifest @@ -0,0 +1 @@ +DIST ppxlib-0.18.0.tar.gz 192929 BLAKE2B db14821aa77eac02038632ee8a9756ffd7a7b561c5852c4a5bb6882da531a6d2833737d4d1d372ff73251c168e2da57c7df0c724b1d9a6c4829632881aa4d2b3 SHA512 73b785eec34ca68451936c750ff68a4799b8c265cd973a587bd77b60cb933409eed4edfd4c9a4b0b1ada8d3a0bae5c5c719e4258d00cb0290a6842c67be1fd3d diff --git a/dev-ml/ppxlib/metadata.xml b/dev-ml/ppxlib/metadata.xml new file mode 100644 index 00000000000..05b4a60b1b8 --- /dev/null +++ b/dev-ml/ppxlib/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml-ppx/ppxlib + + gentoo-staging + diff --git a/dev-ml/ppxlib/ppxlib-0.18.0.ebuild b/dev-ml/ppxlib/ppxlib-0.18.0.ebuild new file mode 100644 index 00000000000..93be64e0890 --- /dev/null +++ b/dev-ml/ppxlib/ppxlib-0.18.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Base library and tools for ppx rewriters " +HOMEPAGE="https://github.com/ocaml-ppx/ppxlib" +SRC_URI="https://github.com/ocaml-ppx/ppxlib/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +DEPEND=" + >=dev-ml/base-0.11.0:= + >=dev-ml/ocaml-compiler-libs-0.11:= + >=dev-ml/ocaml-migrate-parsetree-2.0.0:= + dev-ml/result:= + dev-ml/sexplib0:= + dev-ml/stdlib-shims:= + dev-ml/ppx_derivers:= + >=dev-ml/stdio-0.11.0:= +" +RDEPEND="${DEPEND}" +DEPEND="${DEPEND} + test? ( dev-ml/cinaps )" diff --git a/dev-ml/re/Manifest b/dev-ml/re/Manifest new file mode 100644 index 00000000000..dff48b3bc24 --- /dev/null +++ b/dev-ml/re/Manifest @@ -0,0 +1 @@ +DIST ocaml-re-1.9.0.tar.gz 83642 BLAKE2B abcabb80ffef241fc7e8ea075f49365cc64f8749db1d1f7eb654eeb52f5be8e96756f98ae7903391a26d8537f82e105878a38a15923d7f93c61abd5c08d3ff98 SHA512 3e11c6eccf573ab5d7f43accf1f1ac9eda0d7320067e142b9f76b309315c1e30d22c5bb80c7a54b05d9c92d3518d26ea82b5093de9b48f86e3c62d6073f14eda diff --git a/dev-ml/re/files/ounit2.patch b/dev-ml/re/files/ounit2.patch new file mode 100644 index 00000000000..1210491bc14 --- /dev/null +++ b/dev-ml/re/files/ounit2.patch @@ -0,0 +1,11 @@ +Index: ocaml-re-1.9.0/lib_test/fort_unit/dune +=================================================================== +--- ocaml-re-1.9.0.orig/lib_test/fort_unit/dune ++++ ocaml-re-1.9.0/lib_test/fort_unit/dune +@@ -3,4 +3,4 @@ + (library + (name fort_unit) + (wrapped false) +- (libraries re oUnit)) +\ No newline at end of file ++ (libraries re ounit2)) diff --git a/dev-ml/re/metadata.xml b/dev-ml/re/metadata.xml new file mode 100644 index 00000000000..15551673414 --- /dev/null +++ b/dev-ml/re/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + ocaml/ocaml-re + + gentoo-staging + diff --git a/dev-ml/re/re-1.9.0.ebuild b/dev-ml/re/re-1.9.0.ebuild new file mode 100644 index 00000000000..28f3f672a06 --- /dev/null +++ b/dev-ml/re/re-1.9.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Regular expression library for OCaml" +HOMEPAGE="https://github.com/ocaml/ocaml-re" +SRC_URI="https://github.com/ocaml/ocaml-re/archive/${PV}.tar.gz -> ocaml-${P}.tar.gz" + +LICENSE="LGPL-2-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt test" + +RDEPEND="!dev-ml/ocaml-re + dev-ml/seq:= +" +DEPEND="${RDEPEND} + test? ( dev-ml/ounit )" +S="${WORKDIR}/ocaml-${P}" +PATCHES=( "${FILESDIR}/ounit2.patch" ) diff --git a/dev-ml/react/react-1.2.1-r1.ebuild b/dev-ml/react/react-1.2.1-r1.ebuild new file mode 100644 index 00000000000..743a6052a2d --- /dev/null +++ b/dev-ml/react/react-1.2.1-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit opam + +DESCRIPTION="OCaml module for functional reactive programming" +HOMEPAGE="https://erratique.ch/software/react https://github.com/dbuenzli/react" +SRC_URI="http://erratique.ch/software/react/releases/${P}.tbz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="" +DEPEND="${RDEPEND} + dev-ml/findlib + >=dev-ml/topkg-0.9 +" + +src_compile() { + ocaml pkg/pkg.ml build \ + --tests $(usex test 'true' 'false') \ + || die +} + +src_test() { + ocaml pkg/pkg.ml test || die +} diff --git a/dev-ml/result/Manifest b/dev-ml/result/Manifest index f2af9475afe..a15c2e990f5 100644 --- a/dev-ml/result/Manifest +++ b/dev-ml/result/Manifest @@ -1 +1,2 @@ DIST result-1.2.tar.gz 2100 BLAKE2B 9c746c85200ad6af1014dbc4959347b19f48f24448fb36a33b0b50f8d3d8cf4536f7ea3e994953d29122c8dafe87289707eeab67f7a0dc44d0bc509715169e79 SHA512 b47fe24302182642c7dfb3329a9a475518fca01ed7080fb625379abbb7ada0bec4a27e666886c101ba4b0083eeb6312740d99ef764690d38ee6e6d8960fc9b87 +DIST result-1.5.tar.gz 2291 BLAKE2B 76010676aa806fac3766e9ba70b770b3bd01347b1365892beba4c33415d0942a9368f0437ee5a8339b355b939d1625b2fa9c8ad4cf774007637eb51f4b20f11b SHA512 5ca3aab3b46bff7f4fa4517b5d823de196d7a97a8b94a8e416a5e237061482f4d0030c6a339291d5aa8f68020ee11aed743b730970105a2303e6a93d26ca676a diff --git a/dev-ml/result/metadata.xml b/dev-ml/result/metadata.xml index 8dfa6f57a85..31d72b50e33 100644 --- a/dev-ml/result/metadata.xml +++ b/dev-ml/result/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/result diff --git a/dev-ml/result/result-1.5.ebuild b/dev-ml/result/result-1.5.ebuild new file mode 100644 index 00000000000..eb1d6d56a38 --- /dev/null +++ b/dev-ml/result/result-1.5.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Compat result type" +HOMEPAGE="https://github.com/janestreet/result" +SRC_URI="https://github.com/janestreet/result/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/dev-ml/seq/files/META.seq b/dev-ml/seq/files/META.seq new file mode 100644 index 00000000000..06b95eff3f8 --- /dev/null +++ b/dev-ml/seq/files/META.seq @@ -0,0 +1,4 @@ +name="seq" +version="[distributed with OCaml 4.07 or above]" +description="dummy backward-compatibility package for iterators" +requires="" diff --git a/dev-ml/seq/files/seq.install b/dev-ml/seq/files/seq.install new file mode 100644 index 00000000000..c4d70206e13 --- /dev/null +++ b/dev-ml/seq/files/seq.install @@ -0,0 +1,3 @@ +lib:[ + "META.seq" {"META"} +] diff --git a/dev-ml/seq/metadata.xml b/dev-ml/seq/metadata.xml index 7965efae3fd..7650a80d925 100644 --- a/dev-ml/seq/metadata.xml +++ b/dev-ml/seq/metadata.xml @@ -5,5 +5,12 @@ tupone@gentoo.org Tupone Alfredo + + gienah@gentoo.org + Mark Wright + + + Compatibility package for OCaml's standard iterator type starting from 4.07. + gentoo-staging diff --git a/dev-ml/seq/seq-1.ebuild b/dev-ml/seq/seq-1.ebuild new file mode 100644 index 00000000000..d76fea7d78b --- /dev/null +++ b/dev-ml/seq/seq-1.ebuild @@ -0,0 +1,26 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit opam + +DESCRIPTION="Compatibility package for OCaml's standard iterator type starting from 4.07." +HOMEPAGE="https://github.com/ocaml/opam-repository/blob/master/packages/seq/seq.base/opam" +SRC_URI="" + +LICENSE="public-domain" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND} +" +BDEPEND="" +S="${WORKDIR}" + +src_prepare() { + cp "${FILESDIR}/"{seq.install,META.seq} "${S}/" || die + default +} diff --git a/dev-ml/sexplib/Manifest b/dev-ml/sexplib/Manifest index efd0978a774..aeaaf446518 100644 --- a/dev-ml/sexplib/Manifest +++ b/dev-ml/sexplib/Manifest @@ -1,2 +1,3 @@ +DIST sexplib-0.14.0.tar.gz 54055 BLAKE2B d0ee1470fb9d28eb6d6ed3aaf0f6bd63d7c4860183ac287054f08bc54d57d0c52ebf9fe516aa991d8c66967ecc6ad95b6a6d19eb40a9f610a6f91f832d9d2e20 SHA512 e77a9ae8991e6b73de57ab6b7068d6482471dd34ff0af23b93b5ba57bd69493d15db3279d3b328280f716e531c08c2a6c39bfaa886f1934240dcc13724673684 DIST sexplib-0.9.2.tar.gz 75035 BLAKE2B c08e4285cc36fe259d5145d43c847bc466e0b4d9897c58708ce39e6b04d52c84cc5c7603f296edaf6c0752c846d9cb9b03c9610eb5d3fd9bc1b1ad67b4a046cd SHA512 d9e02ae9e7e8be4387c5d4e5c4a23222e2ebbd3355d52c26e0d6ac0ccc4f4e09653ac2852e6698d6128ff954888e65d97dd7a494b9404bad2e8349cd592bab1d DIST sexplib-0.9.3.tar.gz 75074 BLAKE2B 60ddb336f8ff334f995399e63a12d9ab5403ed27bf62259d13159eed0a5c6b246673406ca9ed9f542cdc4e53460a5136f56fe75127ea199448e85dd55cf53ff3 SHA512 32c471b3ef2b2595fed7fa748b7bc7059491651442dec0bca5a60b93458d78b0950e4386a973c9c856ba25f3f839d6747ab9e2e88b1927f9907e8107b63b706d diff --git a/dev-ml/sexplib/metadata.xml b/dev-ml/sexplib/metadata.xml index 322369c7dad..172e32ed3e4 100644 --- a/dev-ml/sexplib/metadata.xml +++ b/dev-ml/sexplib/metadata.xml @@ -1,10 +1,13 @@ - - - yminsky/ocaml-core - janestreet/sexplib - + + gienah@gentoo.org + Mark Wright + + + yminsky/ocaml-core + janestreet/sexplib + gentoo-staging diff --git a/dev-ml/sexplib/sexplib-0.14.0.ebuild b/dev-ml/sexplib/sexplib-0.14.0.ebuild new file mode 100644 index 00000000000..c30d06dc3c1 --- /dev/null +++ b/dev-ml/sexplib/sexplib-0.14.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Library for automated conversion of OCaml-values to and from S-expressions" +HOMEPAGE="https://github.com/janestreet/sexplib" +SRC_URI="https://github.com/janestreet/sexplib/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/parsexp:= + dev-ml/base:= + dev-ml/sexplib0:= + dev-ml/num:= +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/sexplib0/Manifest b/dev-ml/sexplib0/Manifest new file mode 100644 index 00000000000..56aad71a87b --- /dev/null +++ b/dev-ml/sexplib0/Manifest @@ -0,0 +1 @@ +DIST sexplib0-0.14.0.tar.gz 17677 BLAKE2B bf906491cd8c8021b6737fa6a9510ad7421a01c448bd1e136cd7244eaeb27674a4c3e739be601a66b1f23a2f6dd2f19771b66fde88a2f3e75e24111ae5ace3e5 SHA512 cfffb390809a1ed3b99d3326a7c5035e2fedf7af084d94f6c0cff98ba641056b5b2896d56d32b1b27bdde29b199bbd32d174cdee84c2e1541cb7f2e4bf00e4ed diff --git a/dev-ml/sexplib0/metadata.xml b/dev-ml/sexplib0/metadata.xml new file mode 100644 index 00000000000..581000786bd --- /dev/null +++ b/dev-ml/sexplib0/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/sexplib0 + + gentoo-staging + diff --git a/dev-ml/sexplib0/sexplib0-0.14.0.ebuild b/dev-ml/sexplib0/sexplib0-0.14.0.ebuild new file mode 100644 index 00000000000..575d94f788a --- /dev/null +++ b/dev-ml/sexplib0/sexplib0-0.14.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Library for automated conversion of OCaml-values to and from S-expressions" +HOMEPAGE="https://github.com/janestreet/sexplib0" +SRC_URI="https://github.com/janestreet/sexplib0/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/dev-ml/splittable_random/Manifest b/dev-ml/splittable_random/Manifest new file mode 100644 index 00000000000..4b4e0584857 --- /dev/null +++ b/dev-ml/splittable_random/Manifest @@ -0,0 +1 @@ +DIST splittable_random-0.14.0.tar.gz 9942 BLAKE2B 3147e290cbf7a6e2ce8994ce0f95f392a4f7f24f7c2b6fd1b5394ec537e8be7efbefebcb8f2794e026cdd30596e6defde86126646b19f6d299ee79dbaa4d4bb7 SHA512 c8c006bba0f74e53892d9fd364de4d822182ce5371deae4f5d881d59ad6b9a8a429ac6aca54ae95edf312565b87e89a2c2546a349b2e6de2a78ece0655a09b94 diff --git a/dev-ml/splittable_random/metadata.xml b/dev-ml/splittable_random/metadata.xml new file mode 100644 index 00000000000..4334c4a7d20 --- /dev/null +++ b/dev-ml/splittable_random/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/splittable_random + + gentoo-staging + diff --git a/dev-ml/splittable_random/splittable_random-0.14.0.ebuild b/dev-ml/splittable_random/splittable_random-0.14.0.ebuild new file mode 100644 index 00000000000..ae0ef5567b6 --- /dev/null +++ b/dev-ml/splittable_random/splittable_random-0.14.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="PRNG that can be split into independent streams" +HOMEPAGE="https://github.com/janestreet/splittable_random" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/base:= + dev-ml/ppx_assert:= + dev-ml/ppx_bench:= + dev-ml/ppx_inline_test:= + dev-ml/ppx_sexp_message:= +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/stdio/Manifest b/dev-ml/stdio/Manifest index 169768ab7a6..9c234297cb4 100644 --- a/dev-ml/stdio/Manifest +++ b/dev-ml/stdio/Manifest @@ -1,2 +1,3 @@ +DIST stdio-0.14.0.tar.gz 7867 BLAKE2B e9aa9727489bf59350fe87323689a5c4f5bf710bb4932b0153c4ad742db5fe03a05728d86c281796cb77d1aef9ba2cc1b236630cb125d1d182c54c344a0ee335 SHA512 74cac04bd6b1be8c13f739445185286a910f66877cb61c8f22b4027dbc3f82021030d55eb7c8471bac850fc7c0f86462a8e26653c7a08c95fb7eea16512c5f61 DIST stdio-0.9.0.tar.gz 9264 BLAKE2B 1f3d7748ed07672eaad7c747c8925fb9e5204d59c05e8ee8674d689dcc44b9ae9d2da8420cfa05e8e0a58bded343cba979ff42f5f8fdae5392a1868591269f32 SHA512 a3809272c00653872d02b07b6c133215e06a70a7cbebed8c6c22ba5790ee8cbba17821da7875290c8869dfac22bf3cf248028e2aed2570195ca9b5f63b6ab75d DIST stdio-0.9.1.tar.gz 9281 BLAKE2B fa3a5a3877aa2ab19155d865eea03458b742224de11857f9f2c1219eef3f0fbd6562cf0eafc90c59dab03053db0dcae27c19a73da4f3a73e3b6d6a9407868f3d SHA512 bfef782562af7fae790b8baf02bf5d5edae2ccff29531080a608fd9224710c7d0a1a346c3480b6eaf4d7be1a280e19d9380a4dd9072de6d68e48ac419d275716 diff --git a/dev-ml/stdio/metadata.xml b/dev-ml/stdio/metadata.xml index ca40c83ebbe..f074cbc90c4 100644 --- a/dev-ml/stdio/metadata.xml +++ b/dev-ml/stdio/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/stdio diff --git a/dev-ml/stdio/stdio-0.14.0.ebuild b/dev-ml/stdio/stdio-0.14.0.ebuild new file mode 100644 index 00000000000..d80adb8df65 --- /dev/null +++ b/dev-ml/stdio/stdio-0.14.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Standard IO Library for OCaml" +HOMEPAGE="https://github.com/janestreet/stdio" +SRC_URI="https://github.com/janestreet/stdio/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND=" + >=dev-ml/base-0.11.0:= + dev-ml/sexplib0:=" +DEPEND="${RDEPEND}" diff --git a/dev-ml/stdlib-shims/stdlib-shims-0.2.0.ebuild b/dev-ml/stdlib-shims/stdlib-shims-0.2.0.ebuild index bedd6b873ec..ca9b60a4f1d 100644 --- a/dev-ml/stdlib-shims/stdlib-shims-0.2.0.ebuild +++ b/dev-ml/stdlib-shims/stdlib-shims-0.2.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/${PN}/releases/download/${PV}/${P}.tbz" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="ocamlopt" DOCS=( "README.md" "CHANGES.md" "LICENSE" ) diff --git a/dev-ml/time_now/Manifest b/dev-ml/time_now/Manifest new file mode 100644 index 00000000000..ac58278f044 --- /dev/null +++ b/dev-ml/time_now/Manifest @@ -0,0 +1 @@ +DIST time_now-0.14.0.tar.gz 3666 BLAKE2B 131d4b585ac981fe306ea93f17e332cfabe86a3f8f4564a76e4dc694f9c624e91fe0f0ce26a4ada9fdf0239033fcd29065d76a37e6fb4b79927d116531c04909 SHA512 1b6d1a754e46f1756aa2aad3590e5052999f567630297491d62228ad733b189fbbfc0589b7bafd74e9f77ca0c0421093054e9062d2d5a7d7ed05930be67e9a5f diff --git a/dev-ml/time_now/metadata.xml b/dev-ml/time_now/metadata.xml new file mode 100644 index 00000000000..c6587bad587 --- /dev/null +++ b/dev-ml/time_now/metadata.xml @@ -0,0 +1,12 @@ + + + + + gienah@gentoo.org + Mark Wright + + + janestreet/time_now + + gentoo-staging + diff --git a/dev-ml/time_now/time_now-0.14.0.ebuild b/dev-ml/time_now/time_now-0.14.0.ebuild new file mode 100644 index 00000000000..fd5dabc3a0c --- /dev/null +++ b/dev-ml/time_now/time_now-0.14.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Reports the current time" +HOMEPAGE="https://github.com/janestreet/time_now" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +DEPEND=" + dev-ml/base:= + dev-ml/jane-street-headers:= + dev-ml/jst-config:= + dev-ml/ppx_base:= + dev-ml/ppx_optcomp:= +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/topkg/Manifest b/dev-ml/topkg/Manifest index aa688bfebc4..28c8e6e433e 100644 --- a/dev-ml/topkg/Manifest +++ b/dev-ml/topkg/Manifest @@ -1,2 +1,3 @@ DIST topkg-0.9.0.tar.gz 120352 BLAKE2B 1122fe8b60e3d104136810a2cec8460c24a26061eff55e80347d2ecf197afee949e8afaca94a6615da31a8c3acaf113b44b16dbf2430fda6724e440597775bb5 SHA512 823fe1abb344d7800e09411c952bd276ecea97b5d9c124d986e26b9128d03b3ad023a38560198e476ef8f949ecb456078e332bda94075e9b746e43d3059a8fdb DIST topkg-0.9.1.tar.gz 120943 BLAKE2B 39ac0d1d247183cf9f007c65b09d413ad6a89982d84269e99585ed5f15df4d7683de61548dba6ca5a1299f96206bfd2dc1042486410caa202938dc15e936446b SHA512 19773eb764b53a6e5110c44d7942d2557d6c8502a3037b57f7737efc08f4cc374845b431fdb1465207693d15a4b072aea3db97f8e60e069e3d24ae150e8c5c8f +DIST topkg-1.0.3.tar.gz 122302 BLAKE2B c3c583fe6d9c6602c9eeae6ba76f0b8e1eda754cb2ffed8f6a9b51eeea53a2d16ad0af5bf3bf1f257233481efd1e7fecfca7185773dcb4258f6a0a8195aaf61f SHA512 b4f3393b142c5c2d71bb4a25f5af020831bd48ad5c354b68cf5a2df2044b534024f0568da93ad26ca383c97ba4277b4878dba7ce9267146f3805c67f52950cbf diff --git a/dev-ml/topkg/metadata.xml b/dev-ml/topkg/metadata.xml index 7ae8c33f922..d201b49d857 100644 --- a/dev-ml/topkg/metadata.xml +++ b/dev-ml/topkg/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + dbuenzli/topkg diff --git a/dev-ml/topkg/topkg-1.0.3.ebuild b/dev-ml/topkg/topkg-1.0.3.ebuild new file mode 100644 index 00000000000..44d0b9ee7ea --- /dev/null +++ b/dev-ml/topkg/topkg-1.0.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib + +DESCRIPTION="The transitory OCaml software packager" +HOMEPAGE="https://erratique.ch/software/topkg https://github.com/dbuenzli/topkg" +SRC_URI="https://github.com/dbuenzli/topkg/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +IUSE="" + +RDEPEND="dev-ml/result:= + dev-ml/ocamlbuild:= + dev-ml/findlib:= + dev-lang/ocaml:=" +DEPEND="${RDEPEND}" + +src_compile() { + ocaml pkg/pkg.ml build --pkg-name ${PN} || die +} + +src_install() { + # Can't use opam-installer here as it is an opam dep... + findlib_src_preinst + local nativelibs="$(echo _build/src/${PN}*.cm{x,xa,xs,ti} _build/src/${PN}.a)" + ocamlfind install ${PN} _build/pkg/META _build/src/${PN}.mli _build/src/${PN}.cm{a,i} ${nativelibs} || die + dodoc CHANGES.md DEVEL.md README.md +} diff --git a/dev-ml/typerep/Manifest b/dev-ml/typerep/Manifest index fdb39cf9571..1731337c5df 100644 --- a/dev-ml/typerep/Manifest +++ b/dev-ml/typerep/Manifest @@ -1 +1,2 @@ +DIST typerep-0.14.0.tar.gz 22936 BLAKE2B 353a42f0f14bf6cbfc88670ca3d42af5873db1fcf805c30d03e95990ccd6d5fe2f5604931dc213fa921683de639717d288b2eac620cc2a4981cb792a65736e8d SHA512 53b719ee06d06d7833cbe57811fe54d57a36055fa8e4255909273a267000e20628b8b8f6d27c22385753ea461d461f87a1eb1fc9711c52405a89d1493f54f37f DIST typerep-0.9.0.tar.gz 24934 BLAKE2B 83e0cd9419c11a1b8dbce6730404dbe4b00597e441943d8315ad5a583ff50376c95413695e327996b07557b1b481df8ab15db5b37c3ac4c8396b7ed51aa822ea SHA512 f71fa3968ff5e93c384a97e2d39af0de33f4889643a7e43d70a777214dc4c7f35b3fac0864ffee99334cf03866a695f7afd1a907d5c7f3cec0d472b729adf9cc diff --git a/dev-ml/typerep/metadata.xml b/dev-ml/typerep/metadata.xml index 1a0a9799e83..db631ba9773 100644 --- a/dev-ml/typerep/metadata.xml +++ b/dev-ml/typerep/metadata.xml @@ -1,7 +1,10 @@ - + + gienah@gentoo.org + Mark Wright + janestreet/typerep diff --git a/dev-ml/typerep/typerep-0.14.0.ebuild b/dev-ml/typerep/typerep-0.14.0.ebuild new file mode 100644 index 00000000000..6669dd8700f --- /dev/null +++ b/dev-ml/typerep/typerep-0.14.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="Library for creating runtime representation of OCaml types" +HOMEPAGE="https://github.com/janestreet/typerep" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DEPEND="dev-ml/base:=" +RDEPEND="${DEPEND}" diff --git a/dev-ml/variantslib/Manifest b/dev-ml/variantslib/Manifest index af9ea63e979..b5ae755776b 100644 --- a/dev-ml/variantslib/Manifest +++ b/dev-ml/variantslib/Manifest @@ -1 +1,2 @@ +DIST variantslib-0.14.0.tar.gz 2951 BLAKE2B a3197f7e06d4340ae73d76d477fd1e0ce038b4829aa3a9d0e0ea3e5251f9ca7c43798005138993a16c860ebf4d08a7e54621359c2a030f3866b62a02de4c326f SHA512 0cb18475668eb8e6091f8a779587f0d643dd0325b0f8518e53469dd12769a3ed6fa4f9c2651a21f8b07992d7b29f6664c4d3bf49f46ed6d7002de07b5014e4f3 DIST variantslib-0.9.0.tar.gz 5590 BLAKE2B 8b6b4c1e1d21e7f6c9bdc1813ea811dc4680506a2a8b2f8c869d8ba2583f07e99d717c0f6a984f6ca3c2e809c9eb2e7c497dcde1f0085e054de383b032f3e94e SHA512 2fd28063d307396da866be70480ba7f953d90ec32a55d31dad649eadb6141572e428f055cad02787654477c4a308313ecb7be4b9b80828af9d9870ad325b9f4d diff --git a/dev-ml/variantslib/metadata.xml b/dev-ml/variantslib/metadata.xml index 321ac2887cd..283fbb5b21c 100644 --- a/dev-ml/variantslib/metadata.xml +++ b/dev-ml/variantslib/metadata.xml @@ -1,10 +1,13 @@ - - - yminsky/ocaml-core - janestreet/variantslib - + + gienah@gentoo.org + Mark Wright + + + yminsky/ocaml-core + janestreet/variantslib + gentoo-staging diff --git a/dev-ml/variantslib/variantslib-0.14.0.ebuild b/dev-ml/variantslib/variantslib-0.14.0.ebuild new file mode 100644 index 00000000000..7d9224c80bd --- /dev/null +++ b/dev-ml/variantslib/variantslib-0.14.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune + +DESCRIPTION="OCaml variants as first class values" +HOMEPAGE="https://github.com/janestreet/variantslib" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/base:= +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/assistant/assistant-5.15.1.ebuild b/dev-qt/assistant/assistant-5.15.1.ebuild index c74b1a6b063..584fc36faa9 100644 --- a/dev-qt/assistant/assistant-5.15.1.ebuild +++ b/dev-qt/assistant/assistant-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit desktop qt5-build xdg-utils DESCRIPTION="Tool for viewing on-line documentation in Qt help file format" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc64 ~sparc ~x86" fi IUSE="webkit" diff --git a/dev-qt/designer/designer-5.15.1.ebuild b/dev-qt/designer/designer-5.15.1.ebuild index fae33199ddf..57a5d01a79b 100644 --- a/dev-qt/designer/designer-5.15.1.ebuild +++ b/dev-qt/designer/designer-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit desktop qt5-build xdg-utils DESCRIPTION="WYSIWYG tool for designing and building graphical user interfaces with QtWidgets" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~x86" fi IUSE="declarative webkit" diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild index 8205d0b431c..c2fe3615e17 100644 --- a/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild +++ b/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Tools for working with Qt translation data files" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="qml" diff --git a/dev-qt/linguist/linguist-5.15.1.ebuild b/dev-qt/linguist/linguist-5.15.1.ebuild index 7c95263bfc7..42b3f00b229 100644 --- a/dev-qt/linguist/linguist-5.15.1.ebuild +++ b/dev-qt/linguist/linguist-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit desktop qt5-build xdg-utils DESCRIPTION="Graphical tool for translating Qt applications" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc64 ~x86" fi IUSE="" diff --git a/dev-qt/pixeltool/pixeltool-5.15.1.ebuild b/dev-qt/pixeltool/pixeltool-5.15.1.ebuild index 06e0d92df61..a9e60f8795a 100644 --- a/dev-qt/pixeltool/pixeltool-5.15.1.ebuild +++ b/dev-qt/pixeltool/pixeltool-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Qt screen magnifier" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qdbus/qdbus-5.15.1.ebuild b/dev-qt/qdbus/qdbus-5.15.1.ebuild index 3ad7453b70a..906f1b9981e 100644 --- a/dev-qt/qdbus/qdbus-5.15.1.ebuild +++ b/dev-qt/qdbus/qdbus-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Interface to Qt applications communicating over D-Bus" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild index b6e5a6a3526..7ad1503a963 100644 --- a/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild +++ b/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit desktop qt5-build xdg-utils DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild index 05b3c1cdf80..6aca9d5e10b 100644 --- a/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild +++ b/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtcore/qtcore-5.15.1-r1.ebuild b/dev-qt/qtcore/qtcore-5.15.1-r1.ebuild index 7fb2a6fe16a..baa7856b71a 100644 --- a/dev-qt/qtcore/qtcore-5.15.1-r1.ebuild +++ b/dev-qt/qtcore/qtcore-5.15.1-r1.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Cross-platform application development framework" SLOT=5/$(ver_cut 1-3) if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="icu old-kernel systemd" diff --git a/dev-qt/qtcore/qtcore-5.15.1.ebuild b/dev-qt/qtcore/qtcore-5.15.1.ebuild deleted file mode 100644 index 449fddfc065..00000000000 --- a/dev-qt/qtcore/qtcore-5.15.1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -QT5_MODULE="qtbase" -inherit linux-info qt5-build - -DESCRIPTION="Cross-platform application development framework" -SLOT=5/$(ver_cut 1-3) - -if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -fi - -IUSE="icu old-kernel systemd" - -DEPEND=" - dev-libs/double-conversion:= - dev-libs/glib:2 - dev-libs/libpcre2[pcre16,unicode] - sys-libs/zlib:= - icu? ( dev-libs/icu:= ) - !icu? ( virtual/libiconv ) - systemd? ( sys-apps/systemd:= ) -" -RDEPEND="${DEPEND} - !> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die - - #if defined(QT_NO_${flag}) && defined(QT_${flag}) - # undef QT_NO_${flag} - #elif !defined(QT_NO_${flag}) && !defined(QT_${flag}) - # define QT_NO_${flag} - #endif - _EOF_ - done -} diff --git a/dev-qt/qtdbus/qtdbus-5.15.1.ebuild b/dev-qt/qtdbus/qtdbus-5.15.1.ebuild index 532209a7890..00a3c7b69ac 100644 --- a/dev-qt/qtdbus/qtdbus-5.15.1.ebuild +++ b/dev-qt/qtdbus/qtdbus-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild index 2ffcd4ccfba..7f58dc30923 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit python-any-r1 qt5-build DESCRIPTION="The QML and Quick modules for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="gles2-only +jit localstorage vulkan +widgets" diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild index 5d4af49d211..db46772b4dd 100644 --- a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Set of QML types for adding visual effects to user interfaces" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~x86" fi IUSE="" diff --git a/dev-qt/qtgui/qtgui-5.15.1-r1.ebuild b/dev-qt/qtgui/qtgui-5.15.1-r1.ebuild index ffc047451f0..8dd5a985334 100644 --- a/dev-qt/qtgui/qtgui-5.15.1-r1.ebuild +++ b/dev-qt/qtgui/qtgui-5.15.1-r1.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="The GUI module and platform plugins for the Qt5 framework" SLOT=5/$(ver_cut 1-3) # bug 707658 if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi # TODO: linuxfb diff --git a/dev-qt/qthelp/qthelp-5.15.1.ebuild b/dev-qt/qthelp/qthelp-5.15.1.ebuild index 8effe770829..e5c47e6f086 100644 --- a/dev-qt/qthelp/qthelp-5.15.1.ebuild +++ b/dev-qt/qthelp/qthelp-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Qt5 module for integrating online documentation into applications" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild b/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild index 8a8e45b42c7..a75a921033b 100644 --- a/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild +++ b/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Additional format plugins for the Qt image I/O system" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc64 ~sparc ~x86" fi IUSE="mng" diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild index 6f6fbab5aeb..6b804f1d7e9 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets" diff --git a/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild b/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild index 6bea7f756e4..8f119d23aff 100644 --- a/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild +++ b/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Network abstraction library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="bindist connman gssapi libressl libproxy networkmanager sctp +ssl" diff --git a/dev-qt/qtopengl/qtopengl-5.15.1.ebuild b/dev-qt/qtopengl/qtopengl-5.15.1.ebuild index 0ab87333edf..dab8072a8e1 100644 --- a/dev-qt/qtopengl/qtopengl-5.15.1.ebuild +++ b/dev-qt/qtopengl/qtopengl-5.15.1.ebuild @@ -9,7 +9,7 @@ inherit qt5-build DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="gles2-only" diff --git a/dev-qt/qtpaths/qtpaths-5.15.1.ebuild b/dev-qt/qtpaths/qtpaths-5.15.1.ebuild index 7462fb62a88..5a2dfe6b1a7 100644 --- a/dev-qt/qtpaths/qtpaths-5.15.1.ebuild +++ b/dev-qt/qtpaths/qtpaths-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Command line client to QStandardPaths" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild b/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild index fd62a7dd19d..2f2482d52d8 100644 --- a/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild +++ b/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Physical position determination library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="geoclue +qml" diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild index a53bde9a53d..4379e86c27b 100644 --- a/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild +++ b/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild @@ -9,7 +9,7 @@ inherit qt5-build DESCRIPTION="Printing support library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="cups gles2-only" diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild index f576b58f0a5..96b9f35c2c5 100644 --- a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Set of Qt Quick controls to create complete user interfaces (deprecated)" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~x86" fi IUSE="+widgets" diff --git a/dev-qt/qtscript/qtscript-5.15.1.ebuild b/dev-qt/qtscript/qtscript-5.15.1.ebuild index de9c46b89fa..9f19eea4e5e 100644 --- a/dev-qt/qtscript/qtscript-5.15.1.ebuild +++ b/dev-qt/qtscript/qtscript-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="+jit scripttools" diff --git a/dev-qt/qtsensors/qtsensors-5.15.1.ebuild b/dev-qt/qtsensors/qtsensors-5.15.1.ebuild index a8f351e5122..64771d6be2f 100644 --- a/dev-qt/qtsensors/qtsensors-5.15.1.ebuild +++ b/dev-qt/qtsensors/qtsensors-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Hardware sensor access library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~sparc ~x86" fi # TODO: simulator diff --git a/dev-qt/qtserialport/qtserialport-5.15.1.ebuild b/dev-qt/qtserialport/qtserialport-5.15.1.ebuild index b52482cd815..5b23f0ad73b 100644 --- a/dev-qt/qtserialport/qtserialport-5.15.1.ebuild +++ b/dev-qt/qtserialport/qtserialport-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Serial port abstraction library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtsql/qtsql-5.15.1.ebuild b/dev-qt/qtsql/qtsql-5.15.1.ebuild index c20f8a2f5be..864ff364e2c 100644 --- a/dev-qt/qtsql/qtsql-5.15.1.ebuild +++ b/dev-qt/qtsql/qtsql-5.15.1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="SQL abstraction library for the Qt5 framework" SLOT=5/$(ver_cut 1-3) # bug 639140 if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="freetds mysql oci8 odbc postgres +sqlite" diff --git a/dev-qt/qtsvg/qtsvg-5.15.1.ebuild b/dev-qt/qtsvg/qtsvg-5.15.1.ebuild index edd406f8938..0e0632d8810 100644 --- a/dev-qt/qtsvg/qtsvg-5.15.1.ebuild +++ b/dev-qt/qtsvg/qtsvg-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="SVG rendering library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qttest/qttest-5.15.1.ebuild b/dev-qt/qttest/qttest-5.15.1.ebuild index 88d7585b5ce..c3bd071af64 100644 --- a/dev-qt/qttest/qttest-5.15.1.ebuild +++ b/dev-qt/qttest/qttest-5.15.1.ebuild @@ -9,7 +9,7 @@ inherit qt5-build DESCRIPTION="Unit testing library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qttranslations/qttranslations-5.15.1.ebuild b/dev-qt/qttranslations/qttranslations-5.15.1.ebuild index 683b6eb2279..325065d5d7a 100644 --- a/dev-qt/qttranslations/qttranslations-5.15.1.ebuild +++ b/dev-qt/qttranslations/qttranslations-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Translation files for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtwayland/qtwayland-5.15.1.ebuild b/dev-qt/qtwayland/qtwayland-5.15.1.ebuild index 8370d46f31c..03543b699d4 100644 --- a/dev-qt/qtwayland/qtwayland-5.15.1.ebuild +++ b/dev-qt/qtwayland/qtwayland-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Wayland platform plugin for Qt" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="vulkan X" diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild index 7708317f85e..d6669e5de5b 100644 --- a/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild +++ b/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~x86" fi IUSE="qml" diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild index ae32bef5117..d9c375383f5 100644 --- a/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild +++ b/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~sparc ~x86" fi IUSE="qml +ssl" diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild index 6d11e9af90c..f43f1204a08 100644 --- a/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild +++ b/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild @@ -9,7 +9,7 @@ inherit qt5-build DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi # keep IUSE defaults in sync with qtgui diff --git a/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild b/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild index d3660678e29..542b0c10b3d 100644 --- a/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild +++ b/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Linux/X11-specific support library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtxml/qtxml-5.15.1.ebuild b/dev-qt/qtxml/qtxml-5.15.1.ebuild index 9ce3778a98d..76481207ab3 100644 --- a/dev-qt/qtxml/qtxml-5.15.1.ebuild +++ b/dev-qt/qtxml/qtxml-5.15.1.ebuild @@ -8,7 +8,7 @@ inherit qt5-build DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="" diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild index 123156ec7d7..8133cada310 100644 --- a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild @@ -7,7 +7,7 @@ inherit qt5-build DESCRIPTION="XPath, XQuery, XSLT, and XML Schema validation library for the Qt5 framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc ~x86" fi IUSE="qml" diff --git a/dev-ruby/parser/parser-2.7.2.0-r1.ebuild b/dev-ruby/parser/parser-2.7.2.0-r1.ebuild new file mode 100644 index 00000000000..09644484d1d --- /dev/null +++ b/dev-ruby/parser/parser-2.7.2.0-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby25 ruby26 ruby27" + +RUBY_FAKEGEM_RECIPE_DOC="yard" +RUBY_FAKEGEM_TASK_TEST="test" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}" + +RUBY_FAKEGEM_GEMSPEC="parser.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A production-ready Ruby parser written in pure Ruby" +HOMEPAGE="https://github.com/whitequark/parser" +SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND+=" =dev-util/ragel-6*" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/racc + dev-ruby/cliver )" +ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1" + +all_ruby_prepare() { + sed -i -e "/[Bb]undler/d" Rakefile || die + sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die +} + +each_ruby_compile() { + ${RUBY} -S rake generate || die +} diff --git a/dev-ruby/ruby-macho/Manifest b/dev-ruby/ruby-macho/Manifest index 742f29ba804..8e4f491163c 100644 --- a/dev-ruby/ruby-macho/Manifest +++ b/dev-ruby/ruby-macho/Manifest @@ -1 +1,2 @@ DIST ruby-macho-2.2.0.tar.gz 65473 BLAKE2B aedb5524926649d2f1612c135bee2cd18e4740412afd5d0e21616edae46fa4111208d8490fd83a0fe95ed13bd7c33a8a347162c34667f3f4d0bbdf86258bc4c7 SHA512 bfb13d0ec52f3fd2a359d0ae8de1437c272545f0ecf594c13ee491089ee79e5d70341e3557e840e82c0ca7d12dba27daff5d011903239d5caaee44f5d5189a97 +DIST ruby-macho-2.3.0.tar.gz 66200 BLAKE2B 7ef2195a5906b8d7bef1b5baafd74887a0501c5334c6045069c00333b5f94d298487f98e6549739b090bda2f295640ccdf8bfa0d10b26608899b54ac4b02c022 SHA512 8ebcf38cc0282c32c6755d76539e7b3836de8f2ee5d2ef659d74a132b19fda73e24d85182b3e70e8d0dc599d48f904b7494e4232a508722aba9d789b151d2fd6 diff --git a/dev-ruby/ruby-macho/ruby-macho-2.3.0.ebuild b/dev-ruby/ruby-macho/ruby-macho-2.3.0.ebuild new file mode 100644 index 00000000000..922d1019b68 --- /dev/null +++ b/dev-ruby/ruby-macho/ruby-macho-2.3.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby25 ruby26 ruby27" + +RUBY_FAKEGEM_RECIPE_DOC="rdoc" + +RUBY_FAKEGEM_GEMSPEC="ruby-macho.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A library for viewing and manipulating Mach-O files in Ruby" +HOMEPAGE="https://github.com/Homebrew/ruby-macho" +SRC_URI="https://github.com/Homebrew/ruby-macho/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +all_ruby_prepare() { + # Avoid benchmarks with additional dependencies + rm -f test/bench.rb || die + sed -i -e '/test\/bench/ s:^:#:' Rakefile || die +} diff --git a/dev-tcltk/tcl3d/tcl3d-0.5.0.ebuild b/dev-tcltk/tcl3d/tcl3d-0.5.0.ebuild index 975e1040b3c..17ac7ef2e82 100644 --- a/dev-tcltk/tcl3d/tcl3d-0.5.0.ebuild +++ b/dev-tcltk/tcl3d/tcl3d-0.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -66,6 +66,7 @@ src_compile() { CC="$(tc-getCC) -c" \ CXX="$(tc-getCXX) -c" \ LD="$(tc-getLD)" \ + LDOUT="${LDFLAGS} -o" \ ${CONFIG_PLUGIN} } diff --git a/dev-util/android-studio/Manifest b/dev-util/android-studio/Manifest index da67a9a2fed..5b7b7012fe0 100644 --- a/dev-util/android-studio/Manifest +++ b/dev-util/android-studio/Manifest @@ -1,6 +1,2 @@ -DIST android-studio-ide-191.6010548-linux.tar.gz 774544822 BLAKE2B eeeed14c8749015f7a0c9235552c04195f81a30a727adfc48d56d2b39ead6d8b017600be801e19fd8eae25ffd2ccbd081b59d464d7ae6bbf14c0a42dd508087d SHA512 95e7befa684b02c5261244a0568f2180a3fd5cee2abe47309f4d183aae1c97b47c08af3cd228462f7db10f3bdb40c591472e74ffb9d89f08301fc25a04f41507 -DIST android-studio-ide-192.6200805-linux.tar.gz 803889418 BLAKE2B dcbfb2eef299456023a3c21a006b32a203566f1fa3d7ce9eb2e6863bfdc9db9f462b911f7ae96f4ccd62f602b424932365355a0b3a684909116ae87448111a86 SHA512 430b145f0816c06ddbd9583da9d609db52f807412b23d02d2ec3b67d947c2bc669a17c45378f3f0ed42a28108ad90b412878e0fcaa8189ae802a6cac2b19138b -DIST android-studio-ide-192.6241897-linux.tar.gz 803889879 BLAKE2B 5d2d24de5daa317c53513e2a8985e6998891043b1fe730fadd04c6f8ca9702e8be9f2444d73e47578e4d368951897003170ea7e96c569f038f18b98286478df0 SHA512 7ef878ecbc17f542b2faaf18965a294941424f835c21250ff7fde5e29ddc261b35e5e7391cc50803babdcfc98e25390b806f33d0f7dc0f0bcaf7a94feeeab82e -DIST android-studio-ide-192.6308749-linux.tar.gz 803133146 BLAKE2B 159192929a0cd526c789d915ad15bcc7f6d92e86f1e09f178548ae1055d3086e31f8fb88ceaff55d514728c755eacc84b2abe3c754542fea9e1f5ea117606df5 SHA512 86ce587c2e997dc623498fcf34060568fe58a26f8d287102fc458d963756ba98a4782709cb45f54e847658f64ad263ae2f59bbe1024a5a20be79be821ba9db00 -DIST android-studio-ide-192.6392135-linux.tar.gz 810065819 BLAKE2B e133c346f7ee9ac775efc492f2f0d73a1f82bb95dcf2f108e20fa9201639bff79efa10d67b38187791e1473df3c1ac60c387e741bf5c5fa30b97766ca5f15107 SHA512 246e8b201b99e0d218699a21293c4c85ea334e04d2b13a0ea72e8595e253fe196af2ff9a20920d86a07348aaa64147a13a97a550debe6053d037b49821dc5c8f DIST android-studio-ide-193.6626763-linux.tar.gz 907569312 BLAKE2B 602170eea29e632dd5720ef364510a20056a4d98c61e77d5436a2f624a60e0cfa4e0533174613a74f359d8fdeb4e87489caeb5c34b292fcdc35843a76440a9a3 SHA512 7fba99efccdf3bbbfcbc94625aba3789b1bad0e830b2ac890bd681b9089e6789e87b2dbdc80c6ef3d8db2b2438678a8bb58aefb3c311f61f619042ab1ec9dfac +DIST android-studio-ide-201.6858069-linux.tar.gz 926181537 BLAKE2B ed815f5565ef97ca3f4e1c6cbae3548c70ba94a94a7ae522102044ada31468f241db68ef3d1a1ce6acef60a1bc2e6cd7eba1375a1cebbf01c73063a3d85eb9b2 SHA512 b473e9573e21c666042befa17fde8fc9cb0d6ffd41513d64b74779815079d8971c66afcd1dda5663b503324d14851c4f24a454e5da97e2473550323c09919825 diff --git a/dev-util/android-studio/android-studio-3.5.3.0.191.6010548.ebuild b/dev-util/android-studio/android-studio-3.5.3.0.191.6010548.ebuild deleted file mode 100644 index 17fa3b8c7cf..00000000000 --- a/dev-util/android-studio/android-studio-3.5.3.0.191.6010548.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit desktop eutils java-pkg-2 - -RESTRICT="strip" -QA_PREBUILT=" - opt/${PN}/bin/fsnotifier* - opt/${PN}/bin/libdbm64.so - opt/${PN}/bin/lldb/* - opt/${PN}/custom-jdk/* - opt/${PN}/lib/pty4j-native/linux/*/libpty.so - opt/${PN}/plugins/android/lib/libwebp_jni*.so - opt/${PN}/plugins/android/resources/installer/* - opt/${PN}/plugins/android/resources/perfetto/* - opt/${PN}/plugins/android/resources/simpleperf/* - opt/${PN}/plugins/android/resources/transport/* -" - -VER_CMP=( $(ver_rs 1- ' ') ) -if [[ ${#VER_CMP[@]} -eq 6 ]]; then - STUDIO_V=$(ver_cut 1-4) - BUILD_V=$(ver_cut 5-6) -else - STUDIO_V=$(ver_cut 1-3) - BUILD_V=$(ver_cut 4-5) -fi - -DESCRIPTION="Android development environment based on IntelliJ IDEA" -HOMEPAGE="https://developer.android.com/sdk/installing/studio.html" -SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="custom-jdk selinux" -KEYWORDS="amd64 x86" - -DEPEND=" - dev-java/commons-logging:0 - dev-java/log4j:0" - -RDEPEND="${DEPEND} - >=virtual/jdk-1.7 - selinux? ( sec-policy/selinux-android ) - >=app-arch/bzip2-1.0.6-r4 - dev-java/commons-logging:0 - dev-java/log4j:0 - >=dev-libs/expat-2.1.0-r3 - >=dev-libs/libffi-3.0.13-r1 - >=media-libs/fontconfig-2.10.92 - >=media-libs/freetype-2.5.5 - >=media-libs/libpng-1.2.51 - >=media-libs/mesa-10.2.8[X(+)] - || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) - sys-libs/ncurses-compat:5[tinfo] - >=sys-libs/zlib-1.2.8-r1 - >=x11-libs/libX11-1.6.2 - >=x11-libs/libXau-1.0.7-r1 - >=x11-libs/libXdamage-1.1.4-r1 - >=x11-libs/libXdmcp-1.1.1-r1 - >=x11-libs/libXext-1.3.2 - >=x11-libs/libXfixes-5.0.1 - >=x11-libs/libXrender-0.9.8 - >=x11-libs/libXxf86vm-1.1.3 - >=x11-libs/libdrm-2.4.46 - >=x11-libs/libxcb-1.9.1 - >=x11-libs/libxshmfence-1.1" -BDEPEND="dev-util/patchelf" -S=${WORKDIR}/${PN} -PATCHES=( "${FILESDIR}/0001-use-java-home-before-bundled.patch" ) - -src_prepare() { - eapply "${PATCHES[@]}" - eapply_user - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - mv -f "${S}/jre" "${S}/custom-jdk" || die "Could not move bundled jdk" - else - rm -rf "${S}/jre" || die "Could not remove bundled jdk" - fi - # Replace bundled jars with system - # has problems with newer jdom:0 not updated to jdom:2 - cd "${S}/lib" || die - local JARS="commons-logging log4j" - local j - for j in ${JARS}; do - rm -v ${j/:*/}*.jar || die - java-pkg_jar-from ${j} - done - - cd "${S}" || die - - # bug 629404 - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio64.vmoptions || die - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio.vmoptions || die -} - -src_compile() { - patchelf --set-rpath '$ORIGIN' bin/lldb/lib/readline.so || die "Failed to fix insecure RPATH" -} - -src_install() { - local dir="/opt/${PN}" - - insinto "${dir}" - doins -r * - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - dosym "custom-jdk" "${dir}/jre" - else - dosym "../../etc/java-config-2/current-system-vm" "${dir}/jre" - fi - - fperms 755 "${dir}"/bin/{fsnotifier{,64},printenv.py,restart.py,format.sh,inspect.sh,studio.sh} - fperms -R 755 "${dir}"/bin/lldb/{android,bin} - if use custom-jdk; then - fperms -R 755 "${dir}"/jre/{bin,jre/bin} - fperms 755 ${dir}/jre/jre/lib/jexec - fi - - newicon "bin/studio.png" "${PN}.png" - make_wrapper ${PN} ${dir}/bin/studio.sh - make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio" -} diff --git a/dev-util/android-studio/android-studio-3.6.1.0.192.6241897.ebuild b/dev-util/android-studio/android-studio-3.6.1.0.192.6241897.ebuild deleted file mode 100644 index 097e9e35ebe..00000000000 --- a/dev-util/android-studio/android-studio-3.6.1.0.192.6241897.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit desktop eutils java-pkg-2 - -RESTRICT="strip" -QA_PREBUILT=" - opt/${PN}/bin/fsnotifier* - opt/${PN}/bin/libdbm64.so - opt/${PN}/bin/lldb/* - opt/${PN}/custom-jdk/* - opt/${PN}/lib/pty4j-native/linux/*/libpty.so - opt/${PN}/plugins/android/lib/libwebp_jni*.so - opt/${PN}/plugins/android/resources/installer/* - opt/${PN}/plugins/android/resources/perfetto/* - opt/${PN}/plugins/android/resources/simpleperf/* - opt/${PN}/plugins/android/resources/transport/* -" - -VER_CMP=( $(ver_rs 1- ' ') ) -if [[ ${#VER_CMP[@]} -eq 6 ]]; then - STUDIO_V=$(ver_cut 1-4) - BUILD_V=$(ver_cut 5-6) -else - STUDIO_V=$(ver_cut 1-3) - BUILD_V=$(ver_cut 4-5) -fi - -DESCRIPTION="Android development environment based on IntelliJ IDEA" -HOMEPAGE="https://developer.android.com/sdk/installing/studio.html" -SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="custom-jdk selinux" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - dev-java/commons-logging:0 - dev-java/log4j:0" - -RDEPEND="${DEPEND} - >=virtual/jdk-1.7 - selinux? ( sec-policy/selinux-android ) - >=app-arch/bzip2-1.0.6-r4 - dev-java/commons-logging:0 - dev-java/log4j:0 - >=dev-libs/expat-2.1.0-r3 - >=dev-libs/libffi-3.0.13-r1 - >=media-libs/fontconfig-2.10.92 - >=media-libs/freetype-2.5.5 - >=media-libs/libpng-1.2.51 - >=media-libs/mesa-10.2.8[X(+)] - || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) - sys-libs/ncurses-compat:5[tinfo] - >=sys-libs/zlib-1.2.8-r1 - >=x11-libs/libX11-1.6.2 - >=x11-libs/libXau-1.0.7-r1 - >=x11-libs/libXdamage-1.1.4-r1 - >=x11-libs/libXdmcp-1.1.1-r1 - >=x11-libs/libXext-1.3.2 - >=x11-libs/libXfixes-5.0.1 - >=x11-libs/libXrender-0.9.8 - >=x11-libs/libXxf86vm-1.1.3 - >=x11-libs/libdrm-2.4.46 - >=x11-libs/libxcb-1.9.1 - >=x11-libs/libxshmfence-1.1" -BDEPEND="dev-util/patchelf" -S=${WORKDIR}/${PN} -PATCHES=( "${FILESDIR}/0001-use-java-home-before-bundled.patch" ) - -src_prepare() { - eapply "${PATCHES[@]}" - eapply_user - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - mv -f "${S}/jre" "${S}/custom-jdk" || die "Could not move bundled jdk" - else - rm -rf "${S}/jre" || die "Could not remove bundled jdk" - fi - # Replace bundled jars with system - # has problems with newer jdom:0 not updated to jdom:2 - cd "${S}/lib" || die - local JARS="commons-logging log4j" - local j - for j in ${JARS}; do - rm -v ${j/:*/}*.jar || die - java-pkg_jar-from ${j} - done - - cd "${S}" || die - - # bug 629404 - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio64.vmoptions || die - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio.vmoptions || die -} - -src_compile() { - patchelf --set-rpath '$ORIGIN' bin/lldb/lib/readline.so || die "Failed to fix insecure RPATH" -} - -src_install() { - local dir="/opt/${PN}" - - insinto "${dir}" - doins -r * - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - dosym "custom-jdk" "${dir}/jre" - else - dosym "../../etc/java-config-2/current-system-vm" "${dir}/jre" - fi - - fperms 755 "${dir}"/bin/{fsnotifier{,64},printenv.py,restart.py,format.sh,inspect.sh,studio.sh} - fperms -R 755 "${dir}"/bin/lldb/{android,bin} - if use custom-jdk; then - fperms -R 755 "${dir}"/jre/{bin,jre/bin} - fperms 755 ${dir}/jre/jre/lib/jexec - fi - - newicon "bin/studio.png" "${PN}.png" - make_wrapper ${PN} ${dir}/bin/studio.sh - make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio" -} diff --git a/dev-util/android-studio/android-studio-3.6.2.0.192.6308749.ebuild b/dev-util/android-studio/android-studio-3.6.2.0.192.6308749.ebuild deleted file mode 100644 index 097e9e35ebe..00000000000 --- a/dev-util/android-studio/android-studio-3.6.2.0.192.6308749.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit desktop eutils java-pkg-2 - -RESTRICT="strip" -QA_PREBUILT=" - opt/${PN}/bin/fsnotifier* - opt/${PN}/bin/libdbm64.so - opt/${PN}/bin/lldb/* - opt/${PN}/custom-jdk/* - opt/${PN}/lib/pty4j-native/linux/*/libpty.so - opt/${PN}/plugins/android/lib/libwebp_jni*.so - opt/${PN}/plugins/android/resources/installer/* - opt/${PN}/plugins/android/resources/perfetto/* - opt/${PN}/plugins/android/resources/simpleperf/* - opt/${PN}/plugins/android/resources/transport/* -" - -VER_CMP=( $(ver_rs 1- ' ') ) -if [[ ${#VER_CMP[@]} -eq 6 ]]; then - STUDIO_V=$(ver_cut 1-4) - BUILD_V=$(ver_cut 5-6) -else - STUDIO_V=$(ver_cut 1-3) - BUILD_V=$(ver_cut 4-5) -fi - -DESCRIPTION="Android development environment based on IntelliJ IDEA" -HOMEPAGE="https://developer.android.com/sdk/installing/studio.html" -SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="custom-jdk selinux" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - dev-java/commons-logging:0 - dev-java/log4j:0" - -RDEPEND="${DEPEND} - >=virtual/jdk-1.7 - selinux? ( sec-policy/selinux-android ) - >=app-arch/bzip2-1.0.6-r4 - dev-java/commons-logging:0 - dev-java/log4j:0 - >=dev-libs/expat-2.1.0-r3 - >=dev-libs/libffi-3.0.13-r1 - >=media-libs/fontconfig-2.10.92 - >=media-libs/freetype-2.5.5 - >=media-libs/libpng-1.2.51 - >=media-libs/mesa-10.2.8[X(+)] - || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) - sys-libs/ncurses-compat:5[tinfo] - >=sys-libs/zlib-1.2.8-r1 - >=x11-libs/libX11-1.6.2 - >=x11-libs/libXau-1.0.7-r1 - >=x11-libs/libXdamage-1.1.4-r1 - >=x11-libs/libXdmcp-1.1.1-r1 - >=x11-libs/libXext-1.3.2 - >=x11-libs/libXfixes-5.0.1 - >=x11-libs/libXrender-0.9.8 - >=x11-libs/libXxf86vm-1.1.3 - >=x11-libs/libdrm-2.4.46 - >=x11-libs/libxcb-1.9.1 - >=x11-libs/libxshmfence-1.1" -BDEPEND="dev-util/patchelf" -S=${WORKDIR}/${PN} -PATCHES=( "${FILESDIR}/0001-use-java-home-before-bundled.patch" ) - -src_prepare() { - eapply "${PATCHES[@]}" - eapply_user - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - mv -f "${S}/jre" "${S}/custom-jdk" || die "Could not move bundled jdk" - else - rm -rf "${S}/jre" || die "Could not remove bundled jdk" - fi - # Replace bundled jars with system - # has problems with newer jdom:0 not updated to jdom:2 - cd "${S}/lib" || die - local JARS="commons-logging log4j" - local j - for j in ${JARS}; do - rm -v ${j/:*/}*.jar || die - java-pkg_jar-from ${j} - done - - cd "${S}" || die - - # bug 629404 - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio64.vmoptions || die - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio.vmoptions || die -} - -src_compile() { - patchelf --set-rpath '$ORIGIN' bin/lldb/lib/readline.so || die "Failed to fix insecure RPATH" -} - -src_install() { - local dir="/opt/${PN}" - - insinto "${dir}" - doins -r * - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - dosym "custom-jdk" "${dir}/jre" - else - dosym "../../etc/java-config-2/current-system-vm" "${dir}/jre" - fi - - fperms 755 "${dir}"/bin/{fsnotifier{,64},printenv.py,restart.py,format.sh,inspect.sh,studio.sh} - fperms -R 755 "${dir}"/bin/lldb/{android,bin} - if use custom-jdk; then - fperms -R 755 "${dir}"/jre/{bin,jre/bin} - fperms 755 ${dir}/jre/jre/lib/jexec - fi - - newicon "bin/studio.png" "${PN}.png" - make_wrapper ${PN} ${dir}/bin/studio.sh - make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio" -} diff --git a/dev-util/android-studio/android-studio-3.6.3.0.192.6392135.ebuild b/dev-util/android-studio/android-studio-3.6.3.0.192.6392135.ebuild deleted file mode 100644 index 097e9e35ebe..00000000000 --- a/dev-util/android-studio/android-studio-3.6.3.0.192.6392135.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit desktop eutils java-pkg-2 - -RESTRICT="strip" -QA_PREBUILT=" - opt/${PN}/bin/fsnotifier* - opt/${PN}/bin/libdbm64.so - opt/${PN}/bin/lldb/* - opt/${PN}/custom-jdk/* - opt/${PN}/lib/pty4j-native/linux/*/libpty.so - opt/${PN}/plugins/android/lib/libwebp_jni*.so - opt/${PN}/plugins/android/resources/installer/* - opt/${PN}/plugins/android/resources/perfetto/* - opt/${PN}/plugins/android/resources/simpleperf/* - opt/${PN}/plugins/android/resources/transport/* -" - -VER_CMP=( $(ver_rs 1- ' ') ) -if [[ ${#VER_CMP[@]} -eq 6 ]]; then - STUDIO_V=$(ver_cut 1-4) - BUILD_V=$(ver_cut 5-6) -else - STUDIO_V=$(ver_cut 1-3) - BUILD_V=$(ver_cut 4-5) -fi - -DESCRIPTION="Android development environment based on IntelliJ IDEA" -HOMEPAGE="https://developer.android.com/sdk/installing/studio.html" -SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="custom-jdk selinux" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - dev-java/commons-logging:0 - dev-java/log4j:0" - -RDEPEND="${DEPEND} - >=virtual/jdk-1.7 - selinux? ( sec-policy/selinux-android ) - >=app-arch/bzip2-1.0.6-r4 - dev-java/commons-logging:0 - dev-java/log4j:0 - >=dev-libs/expat-2.1.0-r3 - >=dev-libs/libffi-3.0.13-r1 - >=media-libs/fontconfig-2.10.92 - >=media-libs/freetype-2.5.5 - >=media-libs/libpng-1.2.51 - >=media-libs/mesa-10.2.8[X(+)] - || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) - sys-libs/ncurses-compat:5[tinfo] - >=sys-libs/zlib-1.2.8-r1 - >=x11-libs/libX11-1.6.2 - >=x11-libs/libXau-1.0.7-r1 - >=x11-libs/libXdamage-1.1.4-r1 - >=x11-libs/libXdmcp-1.1.1-r1 - >=x11-libs/libXext-1.3.2 - >=x11-libs/libXfixes-5.0.1 - >=x11-libs/libXrender-0.9.8 - >=x11-libs/libXxf86vm-1.1.3 - >=x11-libs/libdrm-2.4.46 - >=x11-libs/libxcb-1.9.1 - >=x11-libs/libxshmfence-1.1" -BDEPEND="dev-util/patchelf" -S=${WORKDIR}/${PN} -PATCHES=( "${FILESDIR}/0001-use-java-home-before-bundled.patch" ) - -src_prepare() { - eapply "${PATCHES[@]}" - eapply_user - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - mv -f "${S}/jre" "${S}/custom-jdk" || die "Could not move bundled jdk" - else - rm -rf "${S}/jre" || die "Could not remove bundled jdk" - fi - # Replace bundled jars with system - # has problems with newer jdom:0 not updated to jdom:2 - cd "${S}/lib" || die - local JARS="commons-logging log4j" - local j - for j in ${JARS}; do - rm -v ${j/:*/}*.jar || die - java-pkg_jar-from ${j} - done - - cd "${S}" || die - - # bug 629404 - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio64.vmoptions || die - echo "-Djdk.util.zip.ensureTrailingSlash=false" >> bin/studio.vmoptions || die -} - -src_compile() { - patchelf --set-rpath '$ORIGIN' bin/lldb/lib/readline.so || die "Failed to fix insecure RPATH" -} - -src_install() { - local dir="/opt/${PN}" - - insinto "${dir}" - doins -r * - - # This is really a bundled jdk not a jre - # If custom-jdk is not set bundled jre is replaced with system vm/jdk - if use custom-jdk; then - dosym "custom-jdk" "${dir}/jre" - else - dosym "../../etc/java-config-2/current-system-vm" "${dir}/jre" - fi - - fperms 755 "${dir}"/bin/{fsnotifier{,64},printenv.py,restart.py,format.sh,inspect.sh,studio.sh} - fperms -R 755 "${dir}"/bin/lldb/{android,bin} - if use custom-jdk; then - fperms -R 755 "${dir}"/jre/{bin,jre/bin} - fperms 755 ${dir}/jre/jre/lib/jexec - fi - - newicon "bin/studio.png" "${PN}.png" - make_wrapper ${PN} ${dir}/bin/studio.sh - make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio" -} diff --git a/dev-util/android-studio/android-studio-3.6.0.21.192.6200805.ebuild b/dev-util/android-studio/android-studio-4.1.0.19.201.6858069.ebuild similarity index 100% rename from dev-util/android-studio/android-studio-3.6.0.21.192.6200805.ebuild rename to dev-util/android-studio/android-studio-4.1.0.19.201.6858069.ebuild diff --git a/dev-util/android-tools/Manifest b/dev-util/android-tools/Manifest index 2fe91c4dc74..0fd7758e457 100644 --- a/dev-util/android-tools/Manifest +++ b/dev-util/android-tools/Manifest @@ -16,7 +16,7 @@ DIST android-tools-8.1.0_r1-selinux.tar.xz 3188060 BLAKE2B 8c513d858e8dcaed70597 DIST android-tools-8.1.0_r1.ninja.xz 2740 BLAKE2B 34473e33970cefdaf82bbe4524665fd50e6617cf867757ca07cdccc2e7356f43ef4bb455080ef4bac516ddba3c4e4120f0b27306e84725f8d5738a81800e3a53 SHA512 707e0e1c53832a42384e93d363f80007b76f18166b9f3f7d516431410b05319b1acc804daa1fddc218e11feb48de48683efb5203f4fa6d80646dcb1a2953139f DIST android-tools-9.0.0_p3-bug-706946-fno-common.patch.xz 2696 BLAKE2B de8083846d6cb24d2fcb12789b302f5df766753989e004154746d4402a5777bbabff2e9c67758e9185c0ea56dde7e647a8a15dd696671c28f2f708703bcad9f0 SHA512 e65818e9d06295f7de8f8bc52270054f9936659b2bf07f7abc15f2ea7b138536396a24c39bb6a260a931250396b04022170f2045336f0ba6444cd90fb0dfdbb0 DIST android-tools-9.0.0_p3-fix-build-with-glibc-2.30.patch 1262 BLAKE2B fa2d3cd31e82dd3b17bb840096c6158f1b117cb12b8b3c6f6c604efd85f880346c04e8e98b17bebd68d56e06cdc126677ad96dbd6214175544a9b93020292956 SHA512 21c2501fa24f59489e656ac5122c906476ad573e63f6dcc88605dafde9d4b8927ea904708caaababd12155153d969d2480aff591d98057859e8b885e94aa126a -DIST android-tools-9.0.0_r3-arch.tar.xz 7628 BLAKE2B d0d7267d41ade2031d72236c18850ea329afbdd57a2b5bf25837e405d3e66d7aaef5b48996e7aafd4cf6e4543de03ba6549823845e5e8cb35c6d4bc900b8e275 SHA512 534d99fe15b3a3ba4f2a7331662fdb8645424830122cc4c1ff0b44d43059280610389147d4a916c55b3be71ac84d019223c90993cbdae2588f9e9737f0b5606d +DIST android-tools-9.0.0_r3-arch.tar.gz 8451 BLAKE2B b28649333aa0e5a6f4bc83f9e42e1749a4d138075d03559c5871a24f782bf8608bcf07a609bd791ee29afabcb4435ece2ed8f8abc171265ef9d67da231c8a29e SHA512 d3409f89d2c334b66e694fd77e068e2d863dc9a99b9ef332b0a08c9c186c26eb9d969ef5cde5aa6e28b866847b4a85a4d3a4c2b0951a37752510b2f3b41c5943 DIST android-tools-9.0.0_r3-core.tar.gz 27484684 BLAKE2B d071adacd5be0341a9114e57242fe51f623773683b9db2735eac9231a77cc22651f09e1c63682e729494aa6409939696a5635afcd5e8a40ec0f75d2784c00ffc SHA512 0edc8b02b57085ce88b39c987284af1c681870594b20ab9ecf4be98a0cfdff2905bc80f5d8eeb7fbc7f4604b800b6f95bc6b2b0321c900bf833313dfcbb2eefb DIST android-tools-9.0.0_r3-e2fsprogs.tar.xz 5255616 BLAKE2B 5fe62da70686148d755c60c1cef4b64d80f0c6a891d13a778d2a3209f950b0f9c5b19bf39ed28c5d38d01103ef1ea474133f57b7104a4fdf80eafd8edc17a3a5 SHA512 a9c3c180ddb96f10710a18794b20cfc641d40af3643a1133091127a40c27fa724b6e6f1af8e66fc1e1ca33053e33499b910880eab05979a2de95a0d3d7a79f93 DIST android-tools-9.0.0_r3-extras.tar.xz 1653548 BLAKE2B 1a8c2ee2e564adc04d646ab54e1913d17e9ed0fb0ef3872bd8a459ecad5fbf7324830c1120c367d9515607ecc659fb0f27c4f7db740fda318fd13be1300a6a51 SHA512 13dc145faf919c1f7cc183f823ca46330568daff19ffb110af383876cdb6b0e9f0a83690a4e22633b572c1e6c2aba14ef0181c01720095173d258320229e9108 diff --git a/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild b/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild index 266246cf708..5a26c552261 100644 --- a/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild +++ b/dev-util/android-tools/android-tools-9.0.0_p3-r1.ebuild @@ -18,7 +18,7 @@ BORINGSSL_SHA1="45210dd4e21ace9d28cb76b3f83303fcdd2efcce" GLIBC_GETTID_PATCH="${P}-fix-build-with-glibc-2.30.patch" # The ninja file was created by running the ruby script from archlinux by hand and fixing the build vars. # No point in depending on something large/uncommon like ruby just to generate a ninja file. -SRC_URI="https://git.archlinux.org/svntogit/community.git/snapshot/community-0ffb7b41d599741d100a6a00a4bb20e162cd3f90.tar.xz -> ${MY_P}-arch.tar.xz +SRC_URI="https://github.com/archlinux/svntogit-community/archive/0ffb7b41d599741d100a6a00a4bb20e162cd3f90.tar.gz -> ${MY_P}-arch.tar.gz https://github.com/android/platform_system_core/archive/android-${MY_PV}.tar.gz -> ${MY_P}-core.tar.gz https://github.com/google/boringssl/archive/${BORINGSSL_SHA1}.tar.gz -> boringssl-${BORINGSSL_SHA1}.tar.gz mirror://gentoo/${MY_P}-e2fsprogs.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-e2fsprogs.tar.xz @@ -61,7 +61,7 @@ unpack_into() { } src_unpack() { - unpack_into "${MY_P}-arch.tar.xz" arch + unpack_into "${MY_P}-arch.tar.gz" arch unpack_into "${MY_P}-core.tar.gz" core unpack_into "${MY_P}-e2fsprogs.tar.xz" ./e2fsprogs unpack_into "${MY_P}-extras.tar.xz" extras diff --git a/dev-util/android-tools/android-tools-9.0.0_p3.ebuild b/dev-util/android-tools/android-tools-9.0.0_p3.ebuild deleted file mode 100644 index 9b3327a5bfc..00000000000 --- a/dev-util/android-tools/android-tools-9.0.0_p3.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) -CMAKE_MAKEFILE_GENERATOR="ninja" - -inherit flag-o-matic bash-completion-r1 ninja-utils toolchain-funcs cmake-utils python-r1 - -MY_PV="${PV/_p/_r}" -MY_P=${PN}-${MY_PV} - -DESCRIPTION="Android platform tools (adb, fastboot, and mkbootimg)" -HOMEPAGE="https://android.googlesource.com/platform/system/core.git/" -# See helper scripts in files/ for creating these tarballs and getting this hash. -BORINGSSL_SHA1="45210dd4e21ace9d28cb76b3f83303fcdd2efcce" -# The ninja file was created by running the ruby script from archlinux by hand and fixing the build vars. -# No point in depending on something large/uncommon like ruby just to generate a ninja file. -SRC_URI="https://git.archlinux.org/svntogit/community.git/snapshot/community-0ffb7b41d599741d100a6a00a4bb20e162cd3f90.tar.xz -> ${MY_P}-arch.tar.xz - https://github.com/android/platform_system_core/archive/android-${MY_PV}.tar.gz -> ${MY_P}-core.tar.gz - https://github.com/google/boringssl/archive/${BORINGSSL_SHA1}.tar.gz -> boringssl-${BORINGSSL_SHA1}.tar.gz - mirror://gentoo/${MY_P}-e2fsprogs.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-e2fsprogs.tar.xz - mirror://gentoo/${MY_P}-extras.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-extras.tar.xz - mirror://gentoo/${MY_P}-selinux.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-selinux.tar.xz - mirror://gentoo/${MY_P}-f2fs-tools.tar.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}-f2fs-tools.tar.xz - mirror://gentoo/${MY_P}.ninja.xz https://dev.gentoo.org/~zmedico/dist/${MY_P}.ninja.xz" - -# The entire source code is Apache-2.0, except for fastboot which is BSD-2. -LICENSE="Apache-2.0 BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm x86 ~x86-linux" -IUSE="python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND="sys-libs/zlib:= - dev-libs/libpcre2:= - virtual/libusb:1=" -RDEPEND="${DEPEND} - python? ( ${PYTHON_DEPS} )" -DEPEND+=" - dev-lang/go" - -S=${WORKDIR} -CMAKE_USE_DIR="${S}/boringssl" - -unpack_into() { - local archive="$1" - local dir="$2" - - mkdir -p "${dir}" - pushd "${dir}" >/dev/null || die - unpack "${archive}" - if [[ ${dir} != ./* ]] ; then - mv */* ./ || die - fi - popd >/dev/null -} - -src_unpack() { - unpack_into "${MY_P}-arch.tar.xz" arch - unpack_into "${MY_P}-core.tar.gz" core - unpack_into "${MY_P}-e2fsprogs.tar.xz" ./e2fsprogs - unpack_into "${MY_P}-extras.tar.xz" extras - unpack_into "${MY_P}-f2fs-tools.tar.xz" ./f2fs-tools - unpack_into "${MY_P}-selinux.tar.xz" ./selinux - unpack_into boringssl-${BORINGSSL_SHA1}.tar.gz boringssl - - unpack "${MY_P}.ninja.xz" - mv "${MY_P}.ninja" "build.ninja" || die - - # Avoid depending on gtest just for its prod headers when boringssl bundles it. - ln -s ../../boringssl/third_party/googletest/include/gtest core/include/ || die -} - -src_prepare() { - sed -e 's:elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i386"):\0\n set(ARCH "x86")\nelseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i586"):' \ - -i "${S}"/boringssl/CMakeLists.txt || die #668792 - - cd "${S}"/core || die - eapply "${WORKDIR}"/arch/trunk/fix_build_core.patch - eapply "${FILESDIR}"/android-tools-8.1.0_p1-build.patch - - cd "${S}"/selinux || die - eapply "${WORKDIR}"/arch/trunk/fix_build_selinux.patch - - cd "${S}"/e2fsprogs || die - eapply "${WORKDIR}"/arch/trunk/fix_build_e2fsprogs.patch - - cd "${S}"/extras - sed -e 's|^#include $|/*\0*/|' \ - -e 's|^__BEGIN_DECLS$|#ifdef __cplusplus\nextern "C" {\n#endif|' \ - -e 's|^__END_DECLS$|#ifdef __cplusplus\n}\n#endif|' \ - -i ext4_utils/include/ext4_utils/ext4_crypt{,_init_extensions}.h || die #580686 - - cd "${S}" || die - default - - sed -E \ - -e "s|^(CC =).*|\\1 $(tc-getCC)|g" \ - -e "s|^(CXX =).*|\\1 $(tc-getCXX)|g" \ - -e "s|^(CFLAGS =).*|\\1 ${CFLAGS}|g" \ - -e "s|^(CPPFLAGS =).*|\\1 ${CPPFLAGS}|g" \ - -e "s|^(CXXFLAGS =).*|\\1 ${CXXFLAGS}|g" \ - -e "s|^(LDFLAGS =).*|\\1 ${LDFLAGS}|g" \ - -e "s|^(PKGVER =).*|\\1 ${MY_PV}|g" \ - -i build.ninja || die - - # The pregenerated ninja file expects the build/ dir. - BUILD_DIR="${CMAKE_USE_DIR}/build" - cmake-utils_src_prepare -} - -src_configure() { - append-lfs-flags - - cmake-utils_src_configure -} - -src_compile() { - # We only need a few libs from boringssl. - cmake-utils_src_compile libcrypto.a libssl.a - - eninja -} - -src_install() { - dobin adb e2fsdroid ext2simg fastboot mke2fs.android - dodoc core/adb/*.{txt,TXT} core/fastboot/README.md - use python && python_foreach_impl python_doexe core/mkbootimg/mkbootimg - newbashcomp arch/trunk/bash_completion.fastboot fastboot -} diff --git a/dev-util/catkin/Manifest b/dev-util/catkin/Manifest index e2012a736da..daf0db1703c 100644 --- a/dev-util/catkin/Manifest +++ b/dev-util/catkin/Manifest @@ -1,2 +1 @@ -DIST catkin-0.8.3.tar.gz 215988 BLAKE2B 92d7bced93e2d33dafcfd902724f993aa15756139265b5594c15041c333568591193b86e1a4bee8c278f2739dd063f73b6ce675b8ab4fefd312b5daeea414c7a SHA512 14fd03627f3fb339a850ca73e7a49dfeb7312a85416473dff60995ea1d0f1050982929c297751502589a7320dd7eec5d922c86061166f9d475fc1108540db4ae DIST catkin-0.8.8.tar.gz 217566 BLAKE2B c17ed55e4f72f6645a778b5669e9b54090ea0425526d7540a6c8cf3af88ba10dfd91b927f53a83d9d2fac56e000c4c52e93216a36694475a91fabe00dd2d0168 SHA512 a90c552bebb46ade23171c85ca1cb23b295d156e731c29cd7602e544aef6231edb179d0fce52d06008d762bafd309456e0ef8976a3f67ed9ea861b905b1bb979 diff --git a/dev-util/catkin/catkin-0.8.3-r1.ebuild b/dev-util/catkin/catkin-0.8.3-r1.ebuild deleted file mode 100644 index 56754ab6431..00000000000 --- a/dev-util/catkin/catkin-0.8.3-r1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/catkin" -fi - -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) - -inherit ${SCM} cmake-utils python-r1 python-utils-r1 - -DESCRIPTION="Cmake macros and associated python code used to build some parts of ROS" -HOMEPAGE="https://wiki.ros.org/catkin" -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" - KEYWORDS="" -else - SRC_URI="https://github.com/ros/catkin/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm" -fi - -LICENSE="BSD" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/catkin_pkg[${PYTHON_USEDEP}] - dev-python/empy[${PYTHON_USEDEP}] - dev-util/cmake -" -DEPEND="${RDEPEND} - test? ( dev-python/nose[${PYTHON_USEDEP}] dev-python/mock[${PYTHON_USEDEP}] )" -BDEPEND=" - dev-util/cmake -" - -PATCHES=( - "${FILESDIR}/tests.patch" - "${FILESDIR}/distutils-v2.patch" - "${FILESDIR}/catkin_prefix_path.patch" - "${FILESDIR}/gnuinstalldirs.patch" - "${FILESDIR}/catkin_prefix_path_util_py_v2.patch" - "${FILESDIR}/package_xml.patch" - "${FILESDIR}/etc.patch" - "${FILESDIR}/egginfo.patch" -) - -src_prepare() { - # fix libdir - sed -i \ - -e 's:LIBEXEC_DESTINATION lib:LIBEXEC_DESTINATION libexec:' \ - -e 's:}/lib:}/${CMAKE_INSTALL_LIBDIR}:' \ - -e 's:DESTINATION lib):DESTINATION ${CMAKE_INSTALL_LIBDIR}):' \ - -e 's:DESTINATION lib/:DESTINATION ${CMAKE_INSTALL_LIBDIR}/:' \ - -e 's:PYTHON_INSTALL_DIR lib:PYTHON_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}:' \ - cmake/*.cmake || die - cmake-utils_src_prepare -} - -catkin_src_configure_internal() { - local sitedir="$(python_get_sitedir)" - mycmakeargs+=( - -DPYTHON_EXECUTABLE="${PYTHON}" - -DPYTHON_INSTALL_DIR="${sitedir#${EPREFIX}/usr/}" - ) - python_export PYTHON_SCRIPTDIR - cmake-utils_src_configure -} - -src_configure() { - export PYTHONPATH="${S}/python" - local mycmakeargs=( - "-DCATKIN_ENABLE_TESTING=$(usex test)" - "-DCATKIN_BUILD_BINARY_PACKAGE=ON" - ) - python_foreach_impl catkin_src_configure_internal -} - -src_compile() { - python_foreach_impl cmake-utils_src_compile -} - -src_test() { - unset PYTHON_SCRIPTDIR - python_foreach_impl cmake-utils_src_test -} - -catkin_src_install_internal() { - python_export PYTHON_SCRIPTDIR - cmake-utils_src_install - if [ ! -f "${T}/.catkin_python_symlinks_generated" ]; then - dodir /usr/bin - for i in "${D}/${PYTHON_SCRIPTDIR}"/* ; do - dosym ../lib/python-exec/python-exec2 "/usr/bin/${i##*/}" - done - touch "${T}/.catkin_python_symlinks_generated" - fi -} - -src_install() { - python_foreach_impl catkin_src_install_internal - - doenvd "${FILESDIR}/40catkin" - - # needed to be considered as a workspace - touch "${ED}/usr/.catkin" - - python_foreach_impl python_optimize -} - -pkg_postinst() { - ewarn "Starting from version 0.7.1-r2, dev-util/catkin changed the" - ewarn "installation path for package.xml files on Gentoo." - ewarn "In order for ROS to work properly, you will need to reinstall ROS" - ewarn "packages that have it installed in the old location:" - ewarn " emerge -1O /usr/share/*/package.xml" - ewarn "See https://bugs.gentoo.org/show_bug.cgi?id=595004 for more details." -} diff --git a/dev-util/catkin/catkin-0.8.8-r1.ebuild b/dev-util/catkin/catkin-0.8.8-r1.ebuild index ba684b88087..4907543b670 100644 --- a/dev-util/catkin/catkin-0.8.8-r1.ebuild +++ b/dev-util/catkin/catkin-0.8.8-r1.ebuild @@ -9,7 +9,7 @@ if [ "${PV#9999}" != "${PV}" ] ; then EGIT_REPO_URI="https://github.com/ros/catkin" fi -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +PYTHON_COMPAT=( python{3_6,3_7,3_8,3_9} ) inherit ${SCM} cmake python-r1 python-utils-r1 diff --git a/dev-util/catkin/catkin-9999.ebuild b/dev-util/catkin/catkin-9999.ebuild index ba684b88087..4907543b670 100644 --- a/dev-util/catkin/catkin-9999.ebuild +++ b/dev-util/catkin/catkin-9999.ebuild @@ -9,7 +9,7 @@ if [ "${PV#9999}" != "${PV}" ] ; then EGIT_REPO_URI="https://github.com/ros/catkin" fi -PYTHON_COMPAT=( python3_{5,6,7,8,9} ) +PYTHON_COMPAT=( python{3_6,3_7,3_8,3_9} ) inherit ${SCM} cmake python-r1 python-utils-r1 diff --git a/dev-util/catkin/files/egginfo.patch b/dev-util/catkin/files/egginfo.patch deleted file mode 100644 index a33e066ced6..00000000000 --- a/dev-util/catkin/files/egginfo.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: catkin-0.8.3/cmake/catkin_python_setup.cmake -=================================================================== ---- catkin-0.8.3.orig/cmake/catkin_python_setup.cmake -+++ catkin-0.8.3/cmake/catkin_python_setup.cmake -@@ -143,7 +143,7 @@ function(catkin_python_setup) - - assert(PYTHON_INSTALL_DIR) - if(${PROJECT_NAME}_SETUP_PY_SETUP_MODULE STREQUAL "setuptools") -- set(SETUPTOOLS_EGG_INFO "egg_info --egg-base ${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}") -+ set(SETUPTOOLS_EGG_INFO "egg_info --egg-base \${DESTDIR}${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}") - else() - set(SETUPTOOLS_EGG_INFO "") - endif() diff --git a/dev-util/cucumber-rails/Manifest b/dev-util/cucumber-rails/Manifest index fb46fe1471a..e609863bb21 100644 --- a/dev-util/cucumber-rails/Manifest +++ b/dev-util/cucumber-rails/Manifest @@ -1,3 +1,4 @@ DIST cucumber-rails-1.8.0.gem 43008 BLAKE2B ac2fbc89ea952add031429b281986de37b3a8511e398b34d49435c70221b3c454589c51acd5b1fcecdf0285a8e446d4c2c0e0a77216eb78f8fa222086fb6db36 SHA512 757f50719309418353cf1e6b42902ce6166806d2e2a9cd1a27842ffde3d8ce61af97de12f4ffa9e31a50693cc8c40ece9a74e5ec91973096e77860b56034d439 DIST cucumber-rails-2.0.0.gem 41984 BLAKE2B e6dd46d1957478ede25ff226d7423d54fa6aa187f398483815fd9504b23308aca01d5336b62eca152e5384fbf23328d0cd1cd6d1200cd61dc4319508353a7b59 SHA512 d48472b4c6694c612a46ade99fa20add1ee1699cbcd14ddb91c0dcadab25c0f4c18c2f22f713ed8a00dcf765d583d4f46b7e9c99b0f94f0521296e3e4846ed95 DIST cucumber-rails-2.1.0.gem 42496 BLAKE2B 7e2862ddb006becd6e74374e2075c9ac7aadc62600985c9742af76c90ede6a1506d714d7dd82ad364c2f70ce102f424471fadf9431253aee7937c2d9ee2e591e SHA512 43b7f09ec5829c4ce86579c5840830f6a3effb956cefa661ed66362bd2f71c1ebd97f90414198c8120df25803b309af94a6ab529f8ed48ecc7994e33cf49d26a +DIST cucumber-rails-2.2.0.gem 136704 BLAKE2B 660037bb5938ad01aa0b1188e5e48522f9932662d6578f1c0a107cdacbd5cf8527e48b6ddb2c91d975577a71db0259a7250d762004ef0a49ebc063f45103aab0 SHA512 ca8a0ce9c9cdb1306b6a5f8e3d9ba68a2beb3d0a35a58fd6c51ba3ce76e2104045b2768054d27bb4bfcd437534aeb6d39fa2be87396f3a4084c0044201e96252 diff --git a/dev-util/cucumber-rails/cucumber-rails-2.2.0.ebuild b/dev-util/cucumber-rails/cucumber-rails-2.2.0.ebuild new file mode 100644 index 00000000000..d590e771b36 --- /dev/null +++ b/dev-util/cucumber-rails/cucumber-rails-2.2.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby25 ruby26" + +# There are also cucumber features. They require a Rails project with +# factory girl which we don't have packaged yet. +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="cucumber-rails.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios for Rails" +HOMEPAGE="https://github.com/cucumber/cucumber/wikis" +LICENSE="Ruby" + +KEYWORDS="~amd64" +SLOT="$(ver_cut 1)" +IUSE="" + +# Restrict tests since Appraisal is now mandatory to manage different +# rails versions, even for the specs. +RESTRICT="test" +#ruby_add_bdepend " +# test? ( +# >=dev-ruby/ammeter-0.2.2 +# >=dev-ruby/rspec-rails-2.7.0:2 +# )" + +ruby_add_rdepend " + >=dev-util/cucumber-3.0.2 =dev-ruby/nokogiri-1.8 + >=dev-ruby/capybara-2.18:* =dev-ruby/rails-5.0:* =dev-ruby/mime-types-3.2:3 +" + +all_ruby_prepare() { + rm Gemfile || die + sed -i -e '/[Bb]undler/d' Rakefile || die + sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-util/rbtools/rbtools-1.0.3.ebuild b/dev-util/rbtools/rbtools-1.0.3.ebuild index f47e86c6986..03ade2fa6d5 100644 --- a/dev-util/rbtools/rbtools-1.0.3.ebuild +++ b/dev-util/rbtools/rbtools-1.0.3.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://downloads.reviewboard.org/releases/${MY_PN}/$(ver_cut 1-2)/${MY LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND=" diff --git a/dev-util/rustup/files/symlink_rustup.sh b/dev-util/rustup/files/symlink_rustup.sh index 87365028843..743072b8f96 100644 --- a/dev-util/rustup/files/symlink_rustup.sh +++ b/dev-util/rustup/files/symlink_rustup.sh @@ -3,7 +3,8 @@ set -euo pipefail IFS=$'\n\t' -SYMLINK_RUSTUP_VERSION="0.0.2" +SYMLINK_RUSTUP_VERSION="0.0.3" + : "${CARGO_HOME:=${HOME}/.cargo}" : "${RUSTUP_HOME:=${HOME}/.rustup}" @@ -79,6 +80,7 @@ symlink_rustup() { main(){ + [[ "$EUID" -eq 0 ]] && die "Running as root is not supported" local me me="$(basename "${BASH_SOURCE[${#BASH_SOURCE[@]} - 1]}")" while [[ ${#} -gt 0 ]]; do diff --git a/dev-util/rustup/rustup-1.22.1-r1.ebuild b/dev-util/rustup/rustup-1.22.1-r2.ebuild similarity index 85% rename from dev-util/rustup/rustup-1.22.1-r1.ebuild rename to dev-util/rustup/rustup-1.22.1-r2.ebuild index 9f951ef8aa7..cb13c09bcf5 100644 --- a/dev-util/rustup/rustup-1.22.1-r1.ebuild +++ b/dev-util/rustup/rustup-1.22.1-r2.ebuild @@ -239,19 +239,25 @@ zeroize-1.1.0 zeroize_derive-1.0.0 " -inherit bash-completion-r1 cargo prefix - HOME_CRATE_COMMIT="a243ee2fbee6022c57d56f5aa79aefe194eabe53" +inherit bash-completion-r1 cargo prefix + DESCRIPTION="Rust toolchain installer" HOMEPAGE="https://rust-lang.github.io/rustup/" -SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/rbtcollins/home/archive/${HOME_CRATE_COMMIT}.tar.gz -> ${P}_home_crate.tar.gz - $(cargo_crate_uris ${CRATES})" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" +else + SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/rbtcollins/home/archive/${HOME_CRATE_COMMIT}.tar.gz -> ${P}_home_crate.tar.gz + $(cargo_crate_uris ${CRATES})" + KEYWORDS="~amd64 ~arm64 ~ppc64" +fi LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Unlicense ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" IUSE="" # requires old libressl-2.5, so openssl only for now. @@ -274,6 +280,15 @@ src_prepare() { sed -i "/^home =/s:.*:home = { path = \"../home-${HOME_CRATE_COMMIT}\" }:" Cargo.toml || die } +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + src_configure() { local myfeatures=( no-self-update ) cargo_src_configure @@ -287,8 +302,7 @@ src_compile() { src_install() { cargo_src_install einstalldocs - exeinto /usr/share/rustup - newexe "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" symlink_rustup + newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo ln -s "${ED}/usr/bin/rustup-init" rustup || die ./rustup completions bash rustup > "${T}/rustup" || die @@ -302,9 +316,10 @@ src_install() { pkg_postinst() { einfo "No rustup toolchains installed by default" - einfo "system rust toolchain can be added to rustup by running" - einfo "helper script installed to ${EPREFIX}/usr/share/rustup/symlink_rustup" - einfo "it will create proper symlinks in user home directory" + einfo "eselect activated system rust toolchain can be added to rustup by running" + einfo "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" + einfo "it will create symlinks to system-installed rustup in home directory" einfo "and rustup updates will be managed by portage" - einfo "please delete current rustup installation (if any) before running the script" + einfo "please delete current rustup binaries from ~/.cargo/bin/ (if any)" + einfo "before running rustup-init-gentoo" } diff --git a/dev-util/rustup/rustup-9999.ebuild b/dev-util/rustup/rustup-9999.ebuild index 5db8a446ae6..ccdc91c9c6b 100644 --- a/dev-util/rustup/rustup-9999.ebuild +++ b/dev-util/rustup/rustup-9999.ebuild @@ -3,7 +3,8 @@ EAPI=7 -CRATES="" +CRATES=" +" inherit bash-completion-r1 cargo prefix @@ -23,6 +24,7 @@ LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Un SLOT="0" IUSE="" +# requires old libressl-2.5, so openssl only for now. DEPEND=" app-arch/xz-utils net-misc/curl:=[http2,ssl] @@ -58,8 +60,7 @@ src_compile() { src_install() { cargo_src_install einstalldocs - exeinto /usr/share/rustup - newexe "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" symlink_rustup + newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo ln -s "${ED}/usr/bin/rustup-init" rustup || die ./rustup completions bash rustup > "${T}/rustup" || die @@ -73,9 +74,10 @@ src_install() { pkg_postinst() { einfo "No rustup toolchains installed by default" - einfo "system rust toolchain can be added to rustup by running" - einfo "helper script installed to ${EPREFIX}/usr/share/rustup/symlink_rustup" - einfo "it will create proper symlinks in user home directory" + einfo "eselect activated system rust toolchain can be added to rustup by running" + einfo "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" + einfo "it will create symlinks to system-installed rustup in home directory" einfo "and rustup updates will be managed by portage" - einfo "please delete current rustup installation (if any) before running the script" + einfo "please delete current rustup binaries from ~/.cargo/bin/ (if any)" + einfo "before running rustup-init-gentoo" } diff --git a/kde-misc/kdiff3/Manifest b/kde-misc/kdiff3/Manifest index 4142cf3e529..c3d5e02ac2c 100644 --- a/kde-misc/kdiff3/Manifest +++ b/kde-misc/kdiff3/Manifest @@ -1,2 +1 @@ -DIST kdiff3-1.8.3.tar.xz 1038904 BLAKE2B 43fccb146a2220661d5f7e1e836de06b00afe54b9bccbd37b76eaf1dc660eb81dae781b08071f581c5a3bd123b7b829c4339b72348c65829c4f977a61771e69e SHA512 5cadd1cfe7e85a1dfb81c4f1cb685f988b0155b581ffa38653d4df30172b6a1ee4ed4269869285b5add3ca163eae88645d702e6fc84380229ac09ea14dd20a4d DIST kdiff3-1.8.4.tar.xz 1040492 BLAKE2B 4598a5db318821af085c19983f17260969220bf7352fc961b8e49237c6818b5f723cebac8190ceb591f2cd3ad54b52b9f7bb91be91ce90c399ad959398e64f1e SHA512 100632f7656e53f567faec8efea1aba132916e7b6c9569b2bacb7da1081f1dd126e27825663fb860f3d40cb205cf3c1817dd28ea560b9e650b5002e3d89dd9d8 diff --git a/kde-misc/kdiff3/kdiff3-1.8.4.ebuild b/kde-misc/kdiff3/kdiff3-1.8.4.ebuild index 7b3bf740d42..17ffac0a4a6 100644 --- a/kde-misc/kdiff3/kdiff3-1.8.4.ebuild +++ b/kde-misc/kdiff3/kdiff3-1.8.4.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" LICENSE="GPL-2" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="" DEPEND=" diff --git a/kde-plasma/bluedevil/Manifest b/kde-plasma/bluedevil/Manifest index 7eb2e15be92..404de2830b6 100644 --- a/kde-plasma/bluedevil/Manifest +++ b/kde-plasma/bluedevil/Manifest @@ -1 +1,2 @@ DIST bluedevil-5.19.5.tar.xz 168480 BLAKE2B 2fd4447dde007540e3cbfc0994cc257cf777088582c27bb3af123df3085138496f33ce4cf9c403944de1f012cfbae6e7d72058d9536c00ef735c071da7d20fe6 SHA512 152702f37e46b3b359ff23705dcf347588691d87e1a0cbce940ef557f29e92fd9e129724ab37158b4daa00fdd38d31ad5197318dc09b33d7c834e562b6aff5dd +DIST bluedevil-5.20.0.tar.xz 154604 BLAKE2B 6b81b607fb8b6baf5e6643ca879881ffbda2c5e93fb30c47aa63449a8cc1c7399143d667511eabd138da215650159f8f9a7613eae56b6790fd6ea676f763fdfe SHA512 38a2703b9a5407166aba7227612cd861f473688a883dfaf9276c0809ec717f15c6cc2493bd7bcb2255f42a79edf1dd266ddcd20647897ee657452ae138af46dc diff --git a/kde-plasma/bluedevil/bluedevil-5.20.0.ebuild b/kde-plasma/bluedevil/bluedevil-5.20.0.ebuild new file mode 100644 index 00000000000..43cb1b825bc --- /dev/null +++ b/kde-plasma/bluedevil/bluedevil-5.20.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Bluetooth stack for KDE Plasma" +HOMEPAGE="https://invent.kde.org/plasma/bluedevil" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/bluez-qt-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kded-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" diff --git a/kde-plasma/breeze-grub/Manifest b/kde-plasma/breeze-grub/Manifest index c84d987ba09..c608aff5de2 100644 --- a/kde-plasma/breeze-grub/Manifest +++ b/kde-plasma/breeze-grub/Manifest @@ -1 +1,2 @@ DIST breeze-grub-5.19.5.tar.xz 3145156 BLAKE2B 5d18ed9699fe1fd5e0d3a94263c25692f4f933066de9b43098f70051dddb11fbead60032c9d28b3fb5960b7f05dc1a2d4aaf6ffe80fb203394d568f09d421772 SHA512 db589b3f8daf4518b517b74110b925319b610251e002c3e28fdd2e0a88d99c2d3108dbbe02257a60bb4b6a3e4b594febf26f7d2448ec1caeaf341d95cd02c0e3 +DIST breeze-grub-5.20.0.tar.xz 3142068 BLAKE2B 5a6981960e7c7fb18f1c9eedc7b098a1f58bd48e34230c3743bab1eda1fffb9aadb2ea750e0f37b59edee2fd430d1921bce9822121b0c242131a8190d5544a55 SHA512 0954036373179357a6c32c47725a119964c94b808ef5b3325cea79ddc7f2decf2b5e7ce02421b258884b03b708a3e30adcdd212fae6e30cae23f49e1c783b558 diff --git a/kde-plasma/breeze-grub/breeze-grub-5.20.0.ebuild b/kde-plasma/breeze-grub/breeze-grub-5.20.0.ebuild new file mode 100644 index 00000000000..6ba651f2904 --- /dev/null +++ b/kde-plasma/breeze-grub/breeze-grub-5.20.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PVCUT=$(ver_cut 1-3) +inherit kde.org + +DESCRIPTION="Breeze theme for GRUB" + +LICENSE="GPL-3+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +src_prepare() { default; } +src_configure() { :; } +src_compile() { :; } + +src_install() { + insinto /usr/share/grub/themes + doins -r breeze +} diff --git a/kde-plasma/breeze-gtk/Manifest b/kde-plasma/breeze-gtk/Manifest index 7955c2ef443..0c07c4dfdf5 100644 --- a/kde-plasma/breeze-gtk/Manifest +++ b/kde-plasma/breeze-gtk/Manifest @@ -1 +1,2 @@ DIST breeze-gtk-5.19.5.tar.xz 42576 BLAKE2B 8874a468666d17318a2fc06ab6dad66e4a6e648bc46479b019e7ead84b29185f8dd334801231b2890c6aec3821172871ce4d9859daf6fd6e83bde23fc7ebc4df SHA512 cb201730ba20745cdf04e8889830e1a5f6ac530435783ca1c01c52d456c650a88f459c871fb6e6b4ef36bc771dbaa4e2d03d7ad08906c910b7b9849678bf9f2f +DIST breeze-gtk-5.20.0.tar.xz 43060 BLAKE2B 01d80696ca6d64dca5cd4f2602fd50d8d3ab2052bc1e9be8b6508dcaefd14b6f6efb36dfaabfbd1146e8d574295bc4557aa0847e5f53497b2d45577688d1153c SHA512 0eabe2961a6c78872bc0e4f6fb2e453d6686ba5b6abb0989e0b721fe9c87792172f25bf7afd3b3d8b3e31d1462348b0a6ad9a735d9d45577de089dc72cb80076 diff --git a/kde-plasma/breeze-gtk/breeze-gtk-5.20.0.ebuild b/kde-plasma/breeze-gtk/breeze-gtk-5.20.0.ebuild new file mode 100644 index 00000000000..90808546c3a --- /dev/null +++ b/kde-plasma/breeze-gtk/breeze-gtk-5.20.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) +PVCUT=$(ver_cut 1-3) +inherit ecm kde.org python-any-r1 + +DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style" +HOMEPAGE="https://invent.kde.org/plasma/breeze-gtk" + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +BDEPEND="${PYTHON_DEPS} + dev-lang/sassc + >=dev-util/cmake-3.16 + $(python_gen_any_dep 'dev-python/pycairo[${PYTHON_USEDEP}]') + >=kde-plasma/breeze-${PVCUT}:5 +" + +python_check_deps() { + has_version "dev-python/pycairo[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DPython3_EXECUTABLE="${PYTHON}" + ) + ecm_src_configure +} diff --git a/kde-plasma/breeze-plymouth/Manifest b/kde-plasma/breeze-plymouth/Manifest index 1b93424c8f9..a12b3e345fa 100644 --- a/kde-plasma/breeze-plymouth/Manifest +++ b/kde-plasma/breeze-plymouth/Manifest @@ -1 +1,2 @@ DIST breeze-plymouth-5.19.5.tar.xz 105732 BLAKE2B a9d0cb4e34f3d5f9bb7229c3b29074765fadcf54424562d7c91b4f56233d130efebfbd263e65b4013da2a3da1b59b7da6d77e728661d1ea5d965c413cb558e10 SHA512 8f0739379c2ddb62b612acf65c41bee57e36d98a120289a1db3245467d118e18f3c0fe67905d990c586dfbe333c47f8671893726ad5ee9c28883d938e309963d +DIST breeze-plymouth-5.20.0.tar.xz 108776 BLAKE2B 83a778087ac7d7aed814a61eca44f281e77629766a7b127f626b8f37fc39eaf248cc862b28318a52c7a84471df3e855f100fe2c4f02cbcae1c756fdd94653abb SHA512 ba268f4971cf17311b78d0b1a977e6795221638258dbf9cfe99eb988d1c320d135d5efc7eab057ac6bfac620149db52b32edf074cba07c816a67b0a83e558183 diff --git a/kde-plasma/breeze-plymouth/breeze-plymouth-5.20.0.ebuild b/kde-plasma/breeze-plymouth/breeze-plymouth-5.20.0.ebuild new file mode 100644 index 00000000000..ecef9710157 --- /dev/null +++ b/kde-plasma/breeze-plymouth/breeze-plymouth-5.20.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +inherit cmake kde.org + +DESCRIPTION="Breeze theme for Plymouth" + +LICENSE="GPL-2+ GPL-3+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:5" +DEPEND="sys-boot/plymouth" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DDISTRO_NAME="Gentoo Linux" + -DDISTRO_VERSION= + ) + + cmake_src_configure +} diff --git a/kde-plasma/breeze/Manifest b/kde-plasma/breeze/Manifest index 3eec84b5f18..3932196eb65 100644 --- a/kde-plasma/breeze/Manifest +++ b/kde-plasma/breeze/Manifest @@ -1 +1,2 @@ DIST breeze-5.19.5.tar.xz 22761136 BLAKE2B 379a26d103acc718281f7ccdc6d66539c78d77ca9bcbbb0d3c9d86625a4d053f1772b49584a179d38d1c00e14441695b717405898ca6ed9ce0c6e947e93ac172 SHA512 6b67b147c34e3b143e0c4c400eb3133ab15b826f9046ad2e701114f3ceaa1e2d085d864f04c28f2bdc37464a2313c6d8b5983fab5ca9f22ccae90ef1528eb8c4 +DIST breeze-5.20.0.tar.xz 38490700 BLAKE2B a7cf458a6adc4eb20844f051a99c04b3a81a0410a97a4f04f9b12686dd71b0e99da42b88e73b4bb6638252e7cfbf23ca8a7f36eb0b238b71791212a6c3a936b3 SHA512 bb76c1b60ce7ff7b8fbabda232d1d50fe86fc0e2d56ad7feadb582b89ec796851f97f3339c7423cbb6e14db2fe609aeb4f5d046a2f26f8c6fed2336de2d0a16a diff --git a/kde-plasma/breeze/breeze-5.20.0.ebuild b/kde-plasma/breeze/breeze-5.20.0.ebuild new file mode 100644 index 00000000000..8a94fe9a495 --- /dev/null +++ b/kde-plasma/breeze/breeze-5.20.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Breeze visual style for the Plasma desktop" +HOMEPAGE="https://invent.kde.org/plasma/breeze" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="wayland X" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/frameworkintegration-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-plasma/kdecoration-${PVCUT}:5 + wayland? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libxcb + ) +" +DEPEND="${RDEPEND} + >=kde-frameworks/kpackage-${KFMIN}:5 +" +PDEPEND=" + >=kde-frameworks/breeze-icons-${KFMIN}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package wayland KF5Wayland) + $(cmake_use_find_package X XCB) + ) + ecm_src_configure +} diff --git a/kde-plasma/discover/Manifest b/kde-plasma/discover/Manifest index 4498fdede10..422c38816cc 100644 --- a/kde-plasma/discover/Manifest +++ b/kde-plasma/discover/Manifest @@ -1 +1,2 @@ DIST discover-5.19.5.tar.xz 10296324 BLAKE2B d19662ea90f8be4e090e62587ae79b19c072dfac28d90c2bc1476ff4e375498e938e0b76d02487e8cdc64e297193dc62bce34484f81122d827ae0fcc5070fc3f SHA512 524fc45331631a305620f05fe67f780aee2dba7714978f32d9baa0d488185da801ee7a4d11592f2e07dfe395726b0c34d4ae7dfe3abf2b0e7632bdea27a714fd +DIST discover-5.20.0.tar.xz 10297808 BLAKE2B 0282d1b028731a738568adf79e9c21ab113adca25b37e1cf0eba2b66a8377fc08833f22655508b3ff887fe2a54145df9bc531e5087f97245dcc914ec2f82b675 SHA512 70bda593c21f2b1cd039e254847c00b488beb3f9fc5560bce245656c277a38bd4be25b065730f832b6bedcbd2213f1c8b751cc1f3959c14b4c6480cc06d015a2 diff --git a/kde-plasma/discover/discover-5.20.0.ebuild b/kde-plasma/discover/discover-5.20.0.ebuild new file mode 100644 index 00000000000..ec442a29e00 --- /dev/null +++ b/kde-plasma/discover/discover-5.20.0.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="KDE Plasma resources management GUI" +HOMEPAGE="https://userbase.kde.org/Discover" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="+firmware telemetry" + +# libmarkdown (app-text/discount) only used in PackageKitBackend +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/attica-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + firmware? ( sys-apps/fwupd ) + telemetry? ( dev-libs/kuserfeedback:5 ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 +" + +src_prepare() { + ecm_src_prepare + # we don't need it with PackageKitBackend off + ecm_punt_bogus_dep KF5 Archive +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_packagekitqt5=ON + -DCMAKE_DISABLE_FIND_PACKAGE_AppStreamQt=ON + -DCMAKE_DISABLE_FIND_PACKAGE_Snapd=ON + -DBUILD_FlatpakBackend=OFF + -DBUILD_FwupdBackend=$(usex firmware) + $(cmake_use_find_package telemetry KUserFeedback) + ) + + ecm_src_configure +} + +src_test() { + # bug 686392: needs network connection + local myctestargs=( + -E "(knsbackendtest)" + ) + + ecm_src_test +} diff --git a/kde-plasma/drkonqi/Manifest b/kde-plasma/drkonqi/Manifest index 229c88bf378..96f5cadc88c 100644 --- a/kde-plasma/drkonqi/Manifest +++ b/kde-plasma/drkonqi/Manifest @@ -1 +1,2 @@ DIST drkonqi-5.19.5.tar.xz 744412 BLAKE2B 54840e9fab41f09c6184eb29e3e7bfb17d08a76966b7bb9776f1f044671c61073bd38ca4b8f96c6c3eb4a534871550363941cf2fd94a177f770caccec9a3339f SHA512 0dcfcb5018f1024ad751c234f7e67b865f06c8e8bf5a1a95a160df2af97730ca111f4cc8614da646c8dbe042a206d3d4be214790abcf617ca454582161f0aa24 +DIST drkonqi-5.20.0.tar.xz 746156 BLAKE2B e8640474d1a85d9518a59fd52faa8534c9d3a581b3d5b46a0791b20e9cc4457976e1b89f6f4e0294647ddb1782e1b523042e828d23a1044540a7edc7c59bad93 SHA512 81b3bde1a786b5a8d341a1af21c4f92ab20c758d0a3f2d5dadfb2d07556bb4582e7fa852082220535ed2dade7d2b0f65f1d154a671bb6667a29cff07f7a1a267 diff --git a/kde-plasma/drkonqi/drkonqi-5.20.0.ebuild b/kde-plasma/drkonqi/drkonqi-5.20.0.ebuild new file mode 100644 index 00000000000..830deaf8d0a --- /dev/null +++ b/kde-plasma/drkonqi/drkonqi-5.20.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="X" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + X? ( >=dev-qt/qtx11extras-${QTMIN}:5 ) +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package X Qt5X11Extras) + ) + ecm_src_configure +} + +src_test() { + # needs network access, bug #698510 + local myctestargs=( + -E "(connectiontest)" + ) + + ecm_src_test +} + +pkg_postinst() { + ecm_pkg_postinst + if ! has_version "sys-devel/gdb"; then + elog "For more usability consider installing the following package:" + elog " sys-devel/gdb - Easier debugging support" + fi +} diff --git a/kde-plasma/kactivitymanagerd/Manifest b/kde-plasma/kactivitymanagerd/Manifest index f29c47e8b1c..9107c403d8a 100644 --- a/kde-plasma/kactivitymanagerd/Manifest +++ b/kde-plasma/kactivitymanagerd/Manifest @@ -1 +1,2 @@ DIST kactivitymanagerd-5.19.5.tar.xz 84996 BLAKE2B c5dd47d35fc1bcb5a1f64ed0a60d96f85398372d481927511269abe98512ba38c1128fde760dacbdf044dfca1b52eda68aa3558cab2b9238a0c957bb0edac009 SHA512 884f839c68b94da264042262b730baf81ca4b65320daa2b4de2ecba0698728600f25de77feeb6ef69bc9d98b06e827d8ce467fb9d7b54807442d7d9cf2b9b9a7 +DIST kactivitymanagerd-5.20.0.tar.xz 94596 BLAKE2B 25917510ffa3f53ce9287ce6f4eae52edd1ac6a89fc110ce44338f11c8f560e5eebf020ecc5440aaf81d3029a89b0408758ff9329987dbd3f08263a6f8e24da2 SHA512 f2f6664f511e397b3d246390175a7ae7d89a866076cff5833c97152212942165294cb7d224114a5a1b75ccb9c82402c4a3e16a0404e89390572497a34c711e4c diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.20.0.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.20.0.ebuild new file mode 100644 index 00000000000..841f91604f6 --- /dev/null +++ b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.20.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="System service to manage user's activities, track the usage patterns etc." + +LICENSE="|| ( GPL-2 GPL-3 )" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[sqlite] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +DEPEND="${RDEPEND} + dev-libs/boost +" diff --git a/kde-plasma/kde-cli-tools/Manifest b/kde-plasma/kde-cli-tools/Manifest index 85b69a5d51b..bcc0489e830 100644 --- a/kde-plasma/kde-cli-tools/Manifest +++ b/kde-plasma/kde-cli-tools/Manifest @@ -1 +1,2 @@ DIST kde-cli-tools-5.19.5.tar.xz 600580 BLAKE2B bfe77d7d5d9528b3b7d089341afa1cf48bd05d2b82c596a85eddaa197ec9ddce4c83f223e6698979b10e764f4468b3a5bfc94777400d8aa927227cbd0508c975 SHA512 9e8de408643caad7c0de52cd348c35678c92b478587a2e7fd6b0cfd1d93dd578d9060c58b1dacf4b0143840d61860b51f41b53b7c2349112b855c9bad3c9b897 +DIST kde-cli-tools-5.20.0.tar.xz 597152 BLAKE2B de3544cab238a53bba98e500ca8194b1b0ddd81ce01b8a3ad771564bdb3ff6079f635957ab13cf7d92fb29e64ef1b181d59e64db3950cc339952228ff8191db4 SHA512 f3637edb92cf955e255d31bd857633716ac6072f2a2e0c95f070a2e91c83c624f1ea14e156c5b390dde48a4795bdafe412454b1c2dfeedd643cb8c91e2f23fd1 diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.20.0.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.20.0.ebuild new file mode 100644 index 00000000000..8f483a252e8 --- /dev/null +++ b/kde-plasma/kde-cli-tools/kde-cli-tools-5.20.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Tools based on KDE Frameworks 5 to better interact with the system" +HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="kdesu X" + +REQUIRED_USE="kdesu? ( X )" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-plasma/libkworkspace-${PVCUT}:5 + kdesu? ( >=kde-frameworks/kdesu-${KFMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + ) +" +RDEPEND="${DEPEND} + kdesu? ( sys-apps/dbus[X] ) +" + +PATCHES=( "${FILESDIR}/${PN}-5.12.80-tests-optional.patch" ) + +# requires running kde environment +RESTRICT+=" test" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kdesu KF5Su) + $(cmake_use_find_package X Qt5X11Extras) + ) + + ecm_src_configure +} + +src_install() { + ecm_src_install + use kdesu && dosym ../$(get_libdir)/libexec/kf5/kdesu /usr/bin/kdesu +} diff --git a/kde-plasma/kde-gtk-config/Manifest b/kde-plasma/kde-gtk-config/Manifest index acc3de056ed..985c2b2431e 100644 --- a/kde-plasma/kde-gtk-config/Manifest +++ b/kde-plasma/kde-gtk-config/Manifest @@ -1 +1,2 @@ DIST kde-gtk-config-5.19.5.tar.xz 26224 BLAKE2B c55e69d3447179817b0a152b837843f97eb3fdf7e337b1cdabcce4089532a23609777fb57aab1615aad70369d5a22b2707c5eaa10783500e3ae33d57cd868e2f SHA512 d9875fc1af767b7f318520f386a62404779c33312eb5bad1eebc924a36ca05d822cf219b56548cd050e0965b0dfd581b5fee533a77fb5d745e51f63b350ff79c +DIST kde-gtk-config-5.20.0.tar.xz 68040 BLAKE2B 738e5e6d026c14fc461834bd60d6cfe0e0bea48cafa3bdda735bb025c862be1b5272b765a79308156f416f76a6001b3c25c0d94f3040c3d2479c028c94e26ef6 SHA512 04f1e3053b896e4c61d1e215b68c4eb97070d4062b1a394346d7236e1e80a6a8af080e970576af32498d5c74b63b21dafc9c12a92636ce6c03eac84442de0db1 diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.20.0.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.20.0.ebuild new file mode 100644 index 00000000000..f061fff0a22 --- /dev/null +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.20.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="GTK2 and GTK3 configurator for KDE Plasma" +HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config" + +LICENSE="GPL-3" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +BDEPEND=" + dev-lang/sassc +" +DEPEND=" + dev-cpp/glibmm:2 + dev-libs/glib:2 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + gnome-base/gsettings-desktop-schemas + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-plasma/kdecoration-${PVCUT}:5 + x11-libs/gtk+:2 + x11-libs/gtk+:3 +" +RDEPEND="${DEPEND} + >=kde-plasma/kde-cli-tools-${PVCUT}:5 + x11-misc/xsettingsd +" + +src_configure() { + local mycmakeargs=( + -DDATA_INSTALL_DIR="${EPREFIX}/usr/share" + ) + + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + elog "If you notice missing icons in your GTK applications, you may have to install" + elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk" + elog "for example." +} diff --git a/kde-plasma/kdecoration/Manifest b/kde-plasma/kdecoration/Manifest index 97274fcc1a5..c6626212dac 100644 --- a/kde-plasma/kdecoration/Manifest +++ b/kde-plasma/kdecoration/Manifest @@ -1 +1,2 @@ DIST kdecoration-5.19.5.tar.xz 43832 BLAKE2B 7d72c6014e6893f194c3c1faa2cab0cde122ed51e39006c95eda2bff247601e54d973cb2ad7ce6a92bc410db288396e279efb5b15c911d7008d47d566e9b504d SHA512 74ce5ed6a071ebc484103a2efbfbf3f2f624852dc00e141ced85813571bffb351f832dd6162c1c672274006c7bf2c7b64d59e5224f5eca6d17cd3e3a2e35151b +DIST kdecoration-5.20.0.tar.xz 45680 BLAKE2B 28f6b7710e6ea186aa7980b2368515c3e7c877d0bfae7f4c15881788ef4a6d27508ab092c9e04f04902190f9e473fd47d79d3db3cf7954526828b8c80c1449fd SHA512 d0c50a45233ce11ca27a121f466e7cf6149368104025280874c11ee6adcc28a36be570979c0a7b89b66af174b302f132f44599a06783a5cb218c85610a87d946 diff --git a/kde-plasma/kdecoration/kdecoration-5.20.0.ebuild b/kde-plasma/kdecoration/kdecoration-5.20.0.ebuild new file mode 100644 index 00000000000..e66f43ab382 --- /dev/null +++ b/kde-plasma/kdecoration/kdecoration-5.20.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Plugin based library to create window decorations" + +LICENSE="|| ( LGPL-2.1 LGPL-3 )" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-plasma/kdeplasma-addons/Manifest b/kde-plasma/kdeplasma-addons/Manifest index 1dbc943eaaa..bf27ea5d9b0 100644 --- a/kde-plasma/kdeplasma-addons/Manifest +++ b/kde-plasma/kdeplasma-addons/Manifest @@ -1 +1,2 @@ DIST kdeplasma-addons-5.19.5.tar.xz 629136 BLAKE2B 992df5d362aca213531cb96b8d01a3c2792ed91562d4f6a7f71e8b50ba6ee28cbd6501b75c7c91923b6afcb13fdf1b385189f718d8cebb482d1cedd040f67d94 SHA512 93de717c623605ceb9fdcedecdf656030b6e9bc360ce834ea918403f64f250029e9a2406bddc0b324e4738006d4ca155bc509f4a7d40c073a2aefb2017db9731 +DIST kdeplasma-addons-5.20.0.tar.xz 626868 BLAKE2B 028335baaa23cadd09d90335b303984b5d226139ec8dde431dfef424e15a699f95f38843e7c5b8e2a00683dd15885c9a871311a2e99ffa7b175a3747eede4cd0 SHA512 45484ddb8ef8eee0a793ff3d57dfd3fd143c4892eff7224cec847fc7c11becc0f10b54bc8533d331bc504df75e8c31522064165dee08d8b60093dbe4c626472f diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.20.0.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.20.0.ebuild new file mode 100644 index 00000000000..3f921c96d88 --- /dev/null +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.20.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org optfeature + +DESCRIPTION="Extra Plasma applets and engines" + +LICENSE="GPL-2 LGPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="comic share webengine" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kunitconversion-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + comic? ( >=kde-frameworks/kross-${KFMIN}:5 ) + share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-plasma/plasma-workspace-${PVCUT}:5 +" + +PATCHES=( "${FILESDIR}/${PN}-5.19.3-kross-optional.patch" ) # downstream patch + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package comic KF5Kross) + $(cmake_use_find_package share KF5Purpose) + $(cmake_use_find_package webengine Qt5WebEngine) + ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "Optional dependencies:" + optfeature "Disk quota applet" sys-fs/quota + fi + ecm_pkg_postinst +} diff --git a/kde-plasma/kgamma/Manifest b/kde-plasma/kgamma/Manifest index 175c6ed1553..0995d097abb 100644 --- a/kde-plasma/kgamma/Manifest +++ b/kde-plasma/kgamma/Manifest @@ -1 +1,2 @@ DIST kgamma5-5.19.5.tar.xz 80752 BLAKE2B 33280fb2b7856d7b6029e7c05323897a393ca2a1d86f8951327e237cdd29b22f07b64a46ffcaa78093866036c09324605b485fcc103e144b5aa9ee4116e1a338 SHA512 bb758ac5a4ed21563bcdad3eca07a822a8bdebe5d5cf4862f92f2b38dc9a8fc4b15b8cf0e96d6a329b969eb36064c8723ec432a044cecf1c25fe43853cb8f567 +DIST kgamma5-5.20.0.tar.xz 80952 BLAKE2B 2615fb31a77e4e572704f2b9025f61062b2ccb48aeb11890958e4b6f8d3bd3f7207f8c525d83945a43574d013c3464476cb729642a39992a1fa5eb8ff4e7ad57 SHA512 8681f10c9706f9e2da0262ad64cec5615e3894574116d37877dfb8fe82bf859e3bcba7d0a446ae7e4eeb6c193c94e0725bce8a572f15ce458ea323c66fdf53c4 diff --git a/kde-plasma/kgamma/kgamma-5.20.0.ebuild b/kde-plasma/kgamma/kgamma-5.20.0.ebuild new file mode 100644 index 00000000000..632cbd81796 --- /dev/null +++ b/kde-plasma/kgamma/kgamma-5.20.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KDE_ORG_NAME="${PN}5" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Screen gamma values kcontrol module" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + x11-libs/libX11 + x11-libs/libXxf86vm +" +DEPEND="${RDEPEND} + x11-base/xorg-proto +" diff --git a/kde-plasma/khotkeys/Manifest b/kde-plasma/khotkeys/Manifest index a097c3b6b6b..e8597ed9587 100644 --- a/kde-plasma/khotkeys/Manifest +++ b/kde-plasma/khotkeys/Manifest @@ -1 +1,2 @@ DIST khotkeys-5.19.5.tar.xz 1855968 BLAKE2B 464797fce42a50313c187743a7213b870af805aea2f75e0e3564e81fec49c334f9574515b267a1acd57dae1f7e8b6e62849ce6e554db52bd452bcac05374660b SHA512 c7832ea7cb2890cbdf9d160b1658a393e105903e54b87cd10cf00f5bffa1b240e70685a201e2b4d580b4083e903770a2b26fd65f68f05302798320e7f20103be +DIST khotkeys-5.20.0.tar.xz 1854028 BLAKE2B b2affd8852490a03cb2989d96758143fa06bf79859526aa84a3133c8b740057e6734ea7c18399c6784253f7ec49139683aff527868a504eb78789763c0505c7e SHA512 4d1315cec456af364023416e4ff526e143790a75cdb5fbdbd14a63fe13fee12f2cc7d0cccd7a2a4b4d21597b7511ead18a174614e71c41d658b1bb6fbc07393b diff --git a/kde-plasma/khotkeys/khotkeys-5.20.0.ebuild b/kde-plasma/khotkeys/khotkeys-5.20.0.ebuild new file mode 100644 index 00000000000..53a2ae627eb --- /dev/null +++ b/kde-plasma/khotkeys/khotkeys-5.20.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" # not optional until !kdelibs4support +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="KDE Plasma workspace hotkey module" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdelibs4support-${KFMIN}:5[X] + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + x11-libs/libX11 + x11-libs/libXtst +" +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto + x11-libs/libxcb + x11-libs/libXtst +" +RDEPEND="${COMMON_DEPEND} + >=kde-frameworks/kded-${KFMIN}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" diff --git a/kde-plasma/kinfocenter/Manifest b/kde-plasma/kinfocenter/Manifest index b45aafc9056..7f43fc48a9a 100644 --- a/kde-plasma/kinfocenter/Manifest +++ b/kde-plasma/kinfocenter/Manifest @@ -1,2 +1,3 @@ DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48 DIST kinfocenter-5.19.5.tar.xz 1265760 BLAKE2B 3af323d32e07d310aa224f47c292ae03748aacea0d7cf56770e5a301f9698d1767159f97e0d43733d9a09d6cfe56c41a4a44f988e3000a1dfc06f271accef0f4 SHA512 732d6111f59e099fb032966667b6d7907e607939884714a95f0a2e48903f8a0d7e2331a87611ee058a4bc18bcb012c92040415812243fab4d618a07f2e7dccaa +DIST kinfocenter-5.20.0.tar.xz 1279124 BLAKE2B 079a78690084449ee5871ce2160d35a4f7a6bda39b942989ada002a817f933255cdc8e51f5b2abfa11b0d8ce048d30ad5dbdfb9d916231513bcb35e4c597fc39 SHA512 8e544db63341cf29e578271b29272d2407c014ddf181ba61f83c6200643e66433e06c067620bd18c9a0a5e337d794800c0e5ca762a2ff733c1de76551fdd5b11 diff --git a/kde-plasma/kinfocenter/kinfocenter-5.20.0.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.20.0.ebuild new file mode 100644 index 00000000000..444067eef58 --- /dev/null +++ b/kde-plasma/kinfocenter/kinfocenter-5.20.0.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org optfeature + +DESCRIPTION="Utility providing information about the computer hardware" +HOMEPAGE="https://userbase.kde.org/KInfoCenter" +SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="gles2-only ieee1394 +opengl +pci wayland" + +REQUIRED_USE="wayland? ( || ( opengl gles2-only ) )" + +BDEPEND=">=dev-util/cmake-3.14.3" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5[gles2-only=] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + x11-libs/libX11 + gles2-only? ( media-libs/mesa[gles2] ) + ieee1394? ( sys-libs/libraw1394 ) + opengl? ( + media-libs/mesa[X(+)] + !gles2-only? ( media-libs/glu ) + ) + pci? ( sys-apps/pciutils ) + wayland? ( + >=kde-frameworks/kwayland-${KFMIN}:5 + media-libs/mesa[egl] + ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 + >=kde-plasma/systemsettings-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package ieee1394 RAW1394) + $(cmake_use_find_package pci PCIUTILS) + $(cmake_use_find_package wayland EGL) + $(cmake_use_find_package wayland KF5Wayland) + ) + + if has_version "dev-qt/qtgui[gles2-only]"; then + mycmakeargs+=( $(cmake_use_find_package gles2-only OpenGLES) ) + else + mycmakeargs+=( $(cmake_use_find_package opengl OpenGL) ) + fi + + ecm_src_configure +} + +src_install() { + ecm_src_install + + # TODO: Make this fully obsolete by /etc/os-release + insinto /etc/xdg + doins "${FILESDIR}"/kcm-about-distrorc + + insinto /usr/share/${PN} + doins "${DISTDIR}"/glogo-small.png +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "Optional dependencies:" + optfeature "NFS information module" net-fs/nfs-utils + optfeature "Samba status information module" net-fs/samba + fi + ecm_pkg_postinst +} diff --git a/kde-plasma/kmenuedit/Manifest b/kde-plasma/kmenuedit/Manifest index 839bd26db41..406873779c1 100644 --- a/kde-plasma/kmenuedit/Manifest +++ b/kde-plasma/kmenuedit/Manifest @@ -1 +1,2 @@ DIST kmenuedit-5.19.5.tar.xz 896836 BLAKE2B 35e921a58856a3ed63f5ef912b06d3db1670e6e7e278d2120aaad69964a2fa60f536634d3b0dc3781a6b487df5aa948eec4ff943a7413f88dc1f9f40010a36d3 SHA512 332fa310a8a4d0c792e05db5427d16b3290998f0da5c7184d674d8104e8079bff51065575a98f61b83899df6cdd7f4be6daf0a5dc014f30bf1ced49c896e1241 +DIST kmenuedit-5.20.0.tar.xz 893652 BLAKE2B ece7c0eae7e977f05f1bec31a0cc6279ee5576d3198cb93999132d8a8c7c09b456a760e23d2bca05927b004c0f35724a06bda5c0a30589ef670d7a518d1c20a8 SHA512 9948194bcc75b3b8ef21292ab47ead450476a468dc7777b0613a8bf65bd946ed38bd6264329d27e28879f1c02cee78e739e02463d0b6950696135d1f5dae0ab0 diff --git a/kde-misc/kdiff3/kdiff3-1.8.3-r1.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.20.0.ebuild similarity index 50% rename from kde-misc/kdiff3/kdiff3-1.8.3-r1.ebuild rename to kde-plasma/kmenuedit/kmenuedit-5.20.0.ebuild index 678e2ab4e74..838c509e028 100644 --- a/kde-misc/kdiff3/kdiff3-1.8.3-r1.ebuild +++ b/kde-plasma/kmenuedit/kmenuedit-5.20.0.ebuild @@ -4,38 +4,38 @@ EAPI=7 ECM_HANDBOOK="forceoptional" -KFMIN=5.60.0 -QTMIN=5.12.3 +KFMIN=5.74.0 +QTMIN=5.15.1 inherit ecm kde.org -DESCRIPTION="Frontend to diff3 based on KDE Frameworks" -HOMEPAGE="https://kde.org/applications/development/org.kde.kdiff3 -https://userbase.kde.org/KDiff3" -SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" +DESCRIPTION="KDE Plasma menu editor" +HOMEPAGE="https://invent.kde.org/plasma/kmenuedit" -LICENSE="GPL-2" +LICENSE="GPL-2" # TODO: CHECK SLOT="5" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="" -DEPEND=" +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 " -RDEPEND="${DEPEND} - sys-apps/diffutils +DEPEND="${RDEPEND} + >=kde-frameworks/kinit-${KFMIN}:5 " - -PATCHES=( "${FILESDIR}/${P}-hidpi.patch" ) diff --git a/kde-plasma/kscreen/Manifest b/kde-plasma/kscreen/Manifest index 6e211005d1b..4f491ea175d 100644 --- a/kde-plasma/kscreen/Manifest +++ b/kde-plasma/kscreen/Manifest @@ -1 +1,2 @@ DIST kscreen-5.19.5.tar.xz 113748 BLAKE2B 91dda071d5b70706f8a5735905c22333eb68c8bab32fe138e77e12764bbfc8d19481b285548caefafea91f666b2c98e5b058f15f481862903fb1cc109be96d3a SHA512 ce47e5b0e16f985811d0e71d4c97d2d25d2a4258732c5b7b8706cdfd176c4883c431ea946833abcbc87fdd81ed6d546da6e23640b4586b8013591ee5917c20f0 +DIST kscreen-5.20.0.tar.xz 113696 BLAKE2B 00bc319e9ff143efd65a9f6853a53fe460c6da6eef7c2c70ee828ae54bc189f1880753ae5a0722d6f24e4ee75eec20b08f1ef9be5b9edf4717dfa60e430d243d SHA512 c8b8f87263f92cbf572497a717e20d4d85edc1ae9ac2dc01142dfd93bc048e09176485a0687baa7047af5dd23638afdcd05a0d3bf15a34a02d9c447fa0af473a diff --git a/kde-plasma/kscreen/kscreen-5.20.0.ebuild b/kde-plasma/kscreen/kscreen-5.20.0.ebuild new file mode 100644 index 00000000000..881d42d461c --- /dev/null +++ b/kde-plasma/kscreen/kscreen-5.20.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="KDE Plasma screen management" +HOMEPAGE="https://invent.kde.org/plasma/kscreen" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsensors-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libkscreen-${PVCUT}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +# bug #580440, last checked 5.6.3 +RESTRICT+=" test" diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest index 0a1c70b85a0..ad684d8a8be 100644 --- a/kde-plasma/kscreenlocker/Manifest +++ b/kde-plasma/kscreenlocker/Manifest @@ -1 +1,2 @@ DIST kscreenlocker-5.19.5.tar.xz 126420 BLAKE2B bef083f6ffaa7930446a234c35d628ffe81c187718be48ee3158b50d5eaf7b5989abda1d3f23a275cff5b949d101cc43e4819bc44b300674681b4233bcbf1f1b SHA512 aa112b28374e2ccfa257d161d47de96ba8a884dbf6cdc59be9dac3624e49472aad7ee0f413e63c9a001969b7e0413d2571e19f39e232e46cefe112fb7f880eda +DIST kscreenlocker-5.20.0.tar.xz 114332 BLAKE2B 2c4b36825597c3666f64846d8b8e885c2445d04d70f05a7bfc80d05b50f04108c313eb1efac0c3455d3c0b1a5acb24a0ad16358180433ff6a4df8589a63928fc SHA512 229c81a41995205ba6b06c09d75f75d6eecdd5e0c8fbc428b0b411b1abafe14b9dc8e0e1afc5468e6c851d899fefca98b6d5bc8b0464a5e8f73ff291a14b1beb diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.20.0.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.20.0.ebuild new file mode 100644 index 00000000000..055daeafa7c --- /dev/null +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.20.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org pam + +DESCRIPTION="Library and components for secure lock screen architecture" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="+pam" + +COMMON_DEPEND=" + dev-libs/wayland + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + x11-libs/libX11 + x11-libs/libXi + x11-libs/libxcb + x11-libs/xcb-util-keysyms + pam? ( sys-libs/pam ) +" +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +PDEPEND=" + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +RESTRICT+=" test" + +src_prepare() { + ecm_src_prepare + use test || cmake_run_in greeter cmake_comment_add_subdirectory autotests +} + +src_configure() { + local mycmakeargs=( + -DPAM_REQUIRED=$(usex pam) + $(cmake_use_find_package pam PAM) + ) + ecm_src_configure +} + +src_test() { + # requires running environment + local myctestargs=( + -E x11LockerTest + ) + ecm_src_test +} + +src_install() { + ecm_src_install + + if use pam; then + newpamd "${FILESDIR}/kde.pam" kde + newpamd "${FILESDIR}/kde-np.pam" kde-np + else + chown root "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die + chmod +s "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die + fi +} diff --git a/kde-plasma/ksshaskpass/Manifest b/kde-plasma/ksshaskpass/Manifest index 5a3f384dac7..b5fd09f0dd1 100644 --- a/kde-plasma/ksshaskpass/Manifest +++ b/kde-plasma/ksshaskpass/Manifest @@ -1 +1,2 @@ DIST ksshaskpass-5.19.5.tar.xz 23572 BLAKE2B c399be04e33a51968c7c3d962039f7aaff176c7a14bb5d8d2da36e999908aba1f3fa07337412390470cab1342a70bd37b2241b750e7bf852980c77810f311873 SHA512 7bd70985cb4a133e49d58b27c9266222913097154b78f60fc55b7ea3e684723b3ae55cdd0b44f58dd7c2cb54cc2f6046907b7881355b437689d9e470c2aafdd4 +DIST ksshaskpass-5.20.0.tar.xz 23528 BLAKE2B d1583101a4ad0ba1dd547e38ab053870bcd8cfbb11b6e80b648ec334bfd1fc1dd8f36596f8d5c385225c26c357a5c2b033787a440a98e4f509e6f96c2253761f SHA512 a0e7cad3debde539da8432a84324a42f98206a2d5c22201dca89fe35dda15259eb5aa32ae20ded6c33b7db0b6ba4e4f44fa5b3ea703ecd3e7055e23005dcc563 diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.20.0.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.20.0.ebuild new file mode 100644 index 00000000000..004a7a7eb33 --- /dev/null +++ b/kde-plasma/ksshaskpass/ksshaskpass-5.20.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Implementation of ssh-askpass with KDE Wallet integration" +HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +src_install() { + ecm_src_install + + insinto /etc/xdg/plasma-workspace/env/ + doins "${FILESDIR}/05-ksshaskpass.sh" +} + +pkg_postinst() { + ecm_pkg_postinst + + elog "In order to have ssh-agent start with Plasma 5," + elog "edit /etc/xdg/plasma-workspace/env/10-agent-startup.sh" + elog "and uncomment the lines enabling ssh-agent." + elog + elog "If you do so, do not forget to uncomment the respective" + elog "lines in /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh" + elog "to properly kill the agent when the session ends." + elog + elog "${PN} has been installed as your default askpass application" + elog "for Plasma 5 sessions." + elog "If that's not desired, select the one you want to use in" + elog "/etc/xdg/plasma-workspace/env/05-ksshaskpass.sh" + + # Clean up pre-5.17.4 dirs + rmdir -v "${EROOT}"/etc/plasma{/startup,} 2> /dev/null +} diff --git a/kde-plasma/ksysguard/Manifest b/kde-plasma/ksysguard/Manifest index 2ae2a00de29..1c348e7717b 100644 --- a/kde-plasma/ksysguard/Manifest +++ b/kde-plasma/ksysguard/Manifest @@ -1 +1,2 @@ DIST ksysguard-5.19.5.tar.xz 542628 BLAKE2B 3aeacb401c79723aa46e9eb5df32785e314d7a52704d983e5c6b48dd841e908ec84c5b28c609accec990d6011d5355ba3363329973a68149f03b0b20d5d59265 SHA512 5dd3503e3792c247fa2dab274347ae00ac3ddd0090b8b5115abc90c84630e0f7376ce2ec43a853e2a9cfdadb31b142ea70190b54b65c7a45b5839b1dde5a1feb +DIST ksysguard-5.20.0.tar.xz 558340 BLAKE2B 4fa48e52bc536ecf15f27999ea15b7094f68e9f73af1b8d5815694608775b84fbf58b04f542466f1b077c89b6955b634f4f59db8919cc6793b901a8cef634ca4 SHA512 db3fa91c7b9c578766a4011ad8e60d9c0028189f8505d101e4f0cf8e1bf63e951adcb0feba3825696b33b1fa2c958c0e8ac08575b66c3d1a9258508a87af7178 diff --git a/kde-plasma/ksysguard/ksysguard-5.20.0.ebuild b/kde-plasma/ksysguard/ksysguard-5.20.0.ebuild new file mode 100644 index 00000000000..273236fd863 --- /dev/null +++ b/kde-plasma/ksysguard/ksysguard-5.20.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Network-enabled task manager and system monitor" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="lm-sensors +network networkmanager" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kinit-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-plasma/libksysguard-${PVCUT}:5 + lm-sensors? ( sys-apps/lm-sensors:= ) + network? ( + dev-libs/libnl:3 + net-libs/libpcap + sys-libs/libcap + ) + networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package lm-sensors Sensors) + $(cmake_use_find_package networkmanager KF5NetworkManagerQt) + $(cmake_use_find_package network libpcap) + $(cmake_use_find_package network NL) + ) + + ecm_src_configure +} diff --git a/kde-plasma/ksysguard/metadata.xml b/kde-plasma/ksysguard/metadata.xml index efa51615309..4595739c16c 100644 --- a/kde-plasma/ksysguard/metadata.xml +++ b/kde-plasma/ksysguard/metadata.xml @@ -7,6 +7,8 @@ Enable per-process network statistic collection using net-libs/libpcap + Enable per-process network statistic collection using dev-libs/libnl + Enable improved backend for Network statistics using kde-frameworks/networkmanager-qt gentoo-staging diff --git a/kde-plasma/kwallet-pam/Manifest b/kde-plasma/kwallet-pam/Manifest index e615c373baa..46e5899b533 100644 --- a/kde-plasma/kwallet-pam/Manifest +++ b/kde-plasma/kwallet-pam/Manifest @@ -1 +1,2 @@ DIST kwallet-pam-5.19.5.tar.xz 19932 BLAKE2B 28d8419f500c163ba15a79cc994af70b723dff24fa8c32e899bd856766290f20d09e3ee98e164d55596d1b97137e92096f9c2c3cf2386bb700aa0b7bcfed1c39 SHA512 3fe30f979f6ee838b073b7afdb406068f90529fbbac3513d65145f6a46ab8ba0b61ba11a3e9192c60b1ddd50e9af448c1298725fc01dca483b40a8030053095d +DIST kwallet-pam-5.20.0.tar.xz 19860 BLAKE2B 03c294114df176089dbf2f24f6b30b7a60c75aae8065b53841115c6ad388040b27cf551303f310f112672c2031fc2d50dd773f67fa02d844419005f9e4a117fd SHA512 99c715222adb5c1d825981d2898528e01ee84887fd12e6cc9dfcab86edd5c3325a71bfb394d7d9e60f4cc1388d1e36410b34f579e2c840a121867787460f7b09 diff --git a/kde-plasma/kwallet-pam/kwallet-pam-5.20.0.ebuild b/kde-plasma/kwallet-pam/kwallet-pam-5.20.0.ebuild new file mode 100644 index 00000000000..121f17823eb --- /dev/null +++ b/kde-plasma/kwallet-pam/kwallet-pam-5.20.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +inherit ecm kde.org + +DESCRIPTION="PAM module to not enter KWallet password again after login" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/libgcrypt:0= + >=kde-frameworks/kwallet-${KFMIN}:5 + sys-libs/pam +" +RDEPEND="${DEPEND} + net-misc/socat +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_LIBDIR="/$(get_libdir)" + ) + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + elog "This package enables auto-unlocking of kde-frameworks/kwallet:5." + elog "See also: https://wiki.gentoo.org/wiki/KDE#KWallet_auto-unlocking" +} diff --git a/kde-plasma/kwayland-integration/Manifest b/kde-plasma/kwayland-integration/Manifest index 9c905be2804..448166aec5c 100644 --- a/kde-plasma/kwayland-integration/Manifest +++ b/kde-plasma/kwayland-integration/Manifest @@ -1 +1,2 @@ DIST kwayland-integration-5.19.5.tar.xz 21276 BLAKE2B 0d2a243b665efa9a1be2464dc04a4d01e71be65cff143fddd60e49c4d4d1377ae4982087711b1c5706a1c95434aa8e751e2ea35c2e50e3a0de8ff3a36abbab5b SHA512 db5f05ac9d942650b0933d723ba7138d35d262757b229f5f79b07a621543fdd87679da28d9fa059dc48064db39b69ce34f5296decdfc126442ac3f9f4bbbb2b6 +DIST kwayland-integration-5.20.0.tar.xz 21396 BLAKE2B 3ffecdd37717031e999c77b0e85e8446722f71a4439f013b09c1b3c4aefb8dd3ea0c0e5930771f5e474a704e62004a14565dc8cd60fc8f930390920c9c4fa653 SHA512 088e59c0337bd6876802b3f2732d43c9f5120894eb2ecbf9364cd0e8638488d2bb4d9ed5487425ae274e10f14a2445b76dda2c229d5bf7f83ec9f7ab67ad334f diff --git a/kde-plasma/kwayland-integration/kwayland-integration-5.20.0.ebuild b/kde-plasma/kwayland-integration/kwayland-integration-5.20.0.ebuild new file mode 100644 index 00000000000..7f14920c0b0 --- /dev/null +++ b/kde-plasma/kwayland-integration/kwayland-integration-5.20.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Provides integration plugins for various KDE frameworks for Wayland" +HOMEPAGE="https://invent.kde.org/plasma/kwayland-integration" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +RESTRICT+=" test" # bug 668872 diff --git a/kde-plasma/kwayland-server/Manifest b/kde-plasma/kwayland-server/Manifest index b701523f910..621064f5cf4 100644 --- a/kde-plasma/kwayland-server/Manifest +++ b/kde-plasma/kwayland-server/Manifest @@ -1 +1,2 @@ DIST kwayland-server-5.19.5.tar.xz 229752 BLAKE2B 8730fc1e14512756478870a1446310db7a0130afffc29ad42d4a2efa18bdd0991c89c508072c4741ff6a67a28f8cb534b4f097762444ac42b3d2189d753dfa65 SHA512 5e039e38f290daed747a4c5d0fb37c828ad7ff1e05b735abb30bfaa69d67e812ea89b78921ec0877622ed9127a92aa76b5c6468126004c0f53ddf909a45f391b +DIST kwayland-server-5.20.0.tar.xz 220692 BLAKE2B c1ecd9390b7469fdbd8090f06b95c8952deca5f6822a0f7155beaaad752f7b6479b9ee8f8e1ec2b087b19082f0efc97b06b144adb0a9e4849c86375be6547469 SHA512 c5dab0a86e4a355294c9b2b793f4d0aa091d260abd85b7fe9523941792493c6cbce640e00957247996456acc8baca7ff4d42af84f5b30089844c8eb752fea4ba diff --git a/kde-plasma/kwayland-server/kwayland-server-5.20.0.ebuild b/kde-plasma/kwayland-server/kwayland-server-5.20.0.ebuild new file mode 100644 index 00000000000..9ac4272b9ae --- /dev/null +++ b/kde-plasma/kwayland-server/kwayland-server-5.20.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_QTHELP="true" +ECM_TEST="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-2) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Wayland Server Components built on KDE Frameworks" +HOMEPAGE="https://invent.kde.org/plasma/kwayland-server" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-libs/wayland-1.18.0 + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5[egl] + >=dev-qt/qtwayland-${QTMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + media-libs/mesa[egl] +" +DEPEND="${RDEPEND} + >=dev-libs/plasma-wayland-protocols-1.1.1 + >=dev-libs/wayland-protocols-1.15 +" + +# All failing, I guess we need a virtual wayland server +RESTRICT+=" test" diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest index 9d92c9f94aa..9313cdf43e8 100644 --- a/kde-plasma/kwin/Manifest +++ b/kde-plasma/kwin/Manifest @@ -1 +1,2 @@ DIST kwin-5.19.5.tar.xz 6260188 BLAKE2B bcf3c8afc00af0df8cddeb49396bd23df6178e379ac4c3ba3c547a2c602d309202a72136b69b83f729434fc5691ba24699cf3f44d47b2c033623bca5d551bdb1 SHA512 97ad0096066d99b4bba3089416a6d3744b6f83d82a004caa8762b420cad34cac4221b3535678d4c6f1bcb43c4d97db56be5ac68c4ac501dc168f4472a6c0dad5 +DIST kwin-5.20.0.tar.xz 6310596 BLAKE2B 111d6a4da802675f0fbca57176375a84e104d97064769a034aabe51b9b3855954d32c594ad1c7b996f8ee74891d32e386fcf82a1d31f5d8e9d515ee22f403c82 SHA512 1565f2226b00706b02a20b3d49c9d14ee351bb47c183a3a0bd69d9662db802bd5b340eaa9817f5f01c07b3b0c60a10df32698b4605f8e0242c5fd5436307753a diff --git a/kde-plasma/kwin/kwin-5.20.0.ebuild b/kde-plasma/kwin/kwin-5.20.0.ebuild new file mode 100644 index 00000000000..da2325921b7 --- /dev/null +++ b/kde-plasma/kwin/kwin-5.20.0.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="optional" +ECM_TEST="optional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="accessibility caps gles2-only multimedia screencast" + +COMMON_DEPEND=" + >=dev-libs/libinput-1.14 + >=dev-libs/wayland-1.2 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5=[gles2-only=] + >=dev-qt/qtscript-${QTMIN}:5 + >=dev-qt/qtsensors-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5= + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5= + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/breeze-${PVCUT}:5 + >=kde-plasma/kdecoration-${PVCUT}:5 + >=kde-plasma/kscreenlocker-${PVCUT}:5 + >=kde-plasma/kwayland-server-${PVCUT}:5 + media-libs/fontconfig + media-libs/freetype + media-libs/libepoxy + media-libs/mesa[egl,gbm,wayland,X(+)] + virtual/libudev:= + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXi + x11-libs/libdrm + >=x11-libs/libxcb-1.10 + >=x11-libs/libxkbcommon-0.7.0 + x11-libs/xcb-util-cursor + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-wm + accessibility? ( media-libs/libqaccessibilityclient:5 ) + caps? ( sys-libs/libcap ) + gles2-only? ( media-libs/mesa[gles2] ) + screencast? ( >=media-video/pipewire-0.3:= ) +" +# TODO: sys-apps/hwdata? not packaged yet; commit 33a1777a, Gentoo-bug 717216 +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtvirtualkeyboard-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] + multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/designer-${QTMIN}:5 + >=dev-qt/qtconcurrent-${QTMIN}:5 + x11-base/xorg-proto +" +PDEPEND=" + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +RESTRICT+=" test" + +src_prepare() { + ecm_src_prepare + use multimedia || eapply "${FILESDIR}/${PN}-5.16.80-gstreamer-optional.patch" + + # TODO: try to get a build switch upstreamed + if ! use screencast; then + sed -e "s/^pkg_check_modules.*PipeWire/#&/" \ + -i CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package accessibility QAccessibilityClient) + $(cmake_use_find_package caps Libcap) + ) + + ecm_src_configure +} diff --git a/kde-plasma/kwin/metadata.xml b/kde-plasma/kwin/metadata.xml index ddc6329af45..f46b0ca49c9 100644 --- a/kde-plasma/kwin/metadata.xml +++ b/kde-plasma/kwin/metadata.xml @@ -7,6 +7,7 @@ Enable effect video button in desktop effects KCM + Enable screencast portal using media-video/pipewire gentoo-staging diff --git a/kde-plasma/kwrited/Manifest b/kde-plasma/kwrited/Manifest index c616eeda1f6..ff5c10adb8f 100644 --- a/kde-plasma/kwrited/Manifest +++ b/kde-plasma/kwrited/Manifest @@ -1 +1,2 @@ DIST kwrited-5.19.5.tar.xz 20208 BLAKE2B 76a5ddb2c9e4e3e47f1deb65c077634715dd1853a879573ce6be259d5cfcfb9ce7bd68b5967fa006e84f34dafdaf82ee18c9154ab28bcf49d152edc6816e7b10 SHA512 c5beb32da7ea08d944d603db9f5af6356b7742be9408f8d5e540d2e782c54d0642f93a784420a931ce807f980fc6aed0135d54e8cb03f88831ac7c0404dc7136 +DIST kwrited-5.20.0.tar.xz 20164 BLAKE2B f57ca3cd8fd9432be6c0517c39e6fc45d14aed46c5fd3046626e632d39f6603f995b8934b9408422a8ca448e4fbcb04e78f427e09c6f20d0776dee82535aea24 SHA512 3bc33d0e1747042e3d2ab6c438b0fdf01e50073798b217f106e6d00d2b534322572f8263ef6b687c8f3d819b143431b59eaa473b17073dfb19d46e483d9174fb diff --git a/kde-plasma/kwrited/kwrited-5.20.0.ebuild b/kde-plasma/kwrited/kwrited-5.20.0.ebuild new file mode 100644 index 00000000000..adb7f26f715 --- /dev/null +++ b/kde-plasma/kwrited/kwrited-5.20.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="KDE Plasma daemon listening for wall and write messages" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpty-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-plasma/libkscreen/Manifest b/kde-plasma/libkscreen/Manifest index 160b0f807e7..8e29797cb7f 100644 --- a/kde-plasma/libkscreen/Manifest +++ b/kde-plasma/libkscreen/Manifest @@ -1 +1,2 @@ DIST libkscreen-5.19.5.tar.xz 85468 BLAKE2B be5d055092395e53e252e879d4bfb5177e45e1b5df96cd53bff81a0cf88b10f84dd1a0b7445bc1073357c98040afc62334aa433e20d5afe3f21f73b3e3ea5cae SHA512 5bc462ee9e322bbdbd375003b962b868a6c6dfff6344e61d39e04644fbb7f409a337116df1c274a664f633b176dfd69af992d3e0e290fa85dbe529cbe1a1e87f +DIST libkscreen-5.20.0.tar.xz 85460 BLAKE2B 9a0cf3961ef477eb86b2faef03eb39c7ff4e593094e5906bb8073c87c23bbbbed472a83c326dd26e311dc35c4ec3975a6d71fa4cef969593184735e8cc13fb19 SHA512 d516cff6572abe02406451e71efc19749c42eb719f8506df492a462af1a3436ac16f4546ae974328572e0c169cc2a74e7bf055c5ab3c0de13729f9f254506ec1 diff --git a/kde-plasma/libkscreen/libkscreen-5.20.0.ebuild b/kde-plasma/libkscreen/libkscreen-5.20.0.ebuild new file mode 100644 index 00000000000..443dbf38e96 --- /dev/null +++ b/kde-plasma/libkscreen/libkscreen-5.20.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Plasma screen management library" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5/7" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + x11-libs/libxcb +" +RDEPEND="${DEPEND}" + +# requires running session +RESTRICT+=" test" diff --git a/kde-plasma/libksysguard/Manifest b/kde-plasma/libksysguard/Manifest index 6a1dbb7f626..fc408601263 100644 --- a/kde-plasma/libksysguard/Manifest +++ b/kde-plasma/libksysguard/Manifest @@ -1 +1,2 @@ DIST libksysguard-5.19.5.tar.xz 674900 BLAKE2B 88408494360921bff732ba535a932b2a17d8faba9a0cd231754dda6116ce52d8cb6ed32f89f05e16091b54a378d3d50e5e46feff1e27b46260f3803ca78b9855 SHA512 8e723eff1e50195005a91dd558df0ddce956c33478c00e177f1eae4d9997ea8332d86bb8fae1eb2d18bfe3bdceefa31fe4211dfcf4bb1c463d347ced33e75348 +DIST libksysguard-5.20.0.tar.xz 682884 BLAKE2B b040de84412903918f7a6ed1881b7d4df9210011a01dcf6bdfff52f09fe58b69f83c295ebde813c032f5be83dbfd68209745cecadd10fceec6a1a0e9fdd11de8 SHA512 8265461921a978c7ea202a577a3ad430b9ea6ea0479665ef11741ae89583c2bb7f58cb1aa82794b1badb4b3356f0305fa8d6efdbaddc6563bfceec099501dd28 diff --git a/kde-plasma/libksysguard/libksysguard-5.20.0.ebuild b/kde-plasma/libksysguard/libksysguard-5.20.0.ebuild new file mode 100644 index 00000000000..3509adbb00c --- /dev/null +++ b/kde-plasma/libksysguard/libksysguard-5.20.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_DESIGNERPLUGIN="true" +ECM_TEST="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Task management and system monitoring library" +LICENSE="LGPL-2+" +SLOT="5/9" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="webengine X" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + sys-libs/zlib + webengine? ( + >=dev-qt/qtwebchannel-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5 + ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + x11-libs/libXres + ) +" +DEPEND="${RDEPEND} + !=kde-frameworks/kiconthemes-${KFMIN}:5 + X? ( x11-base/xorg-proto ) +" + +PATCHES=( "${FILESDIR}/${PN}-5.16.0-no-detailed-mem-message.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package webengine Qt5WebChannel) + $(cmake_use_find_package webengine Qt5WebEngineWidgets) + $(cmake_use_find_package X X11) + ) + + ecm_src_configure +} + +src_test() { + LC_NUMERIC="C" ecm_src_test # bug 695514 +} diff --git a/kde-plasma/libksysguard/metadata.xml b/kde-plasma/libksysguard/metadata.xml index 5e1fa23db7a..228ee2c32bd 100644 --- a/kde-plasma/libksysguard/metadata.xml +++ b/kde-plasma/libksysguard/metadata.xml @@ -9,6 +9,7 @@ Reflects ABI compatibility by soname version + Build plugins for dev-qt/designer Enable display of detailed memory information using dev-qt/qtwebengine. gentoo-staging diff --git a/kde-plasma/libkworkspace/Manifest b/kde-plasma/libkworkspace/Manifest index 764bc8aa0d6..4991332bbe5 100644 --- a/kde-plasma/libkworkspace/Manifest +++ b/kde-plasma/libkworkspace/Manifest @@ -1 +1,2 @@ DIST plasma-workspace-5.19.5.tar.xz 5682264 BLAKE2B 435ea4c73fe50fb78911efb607f1a22ce6fe4a8f089b90b44374e7932d4f0111069dbce0168eedb61de09affdae3549563365bf85b4bbafb33fc69fad6b343e8 SHA512 4cab64c1f817f391a61ae15e37bf1fc936ddd3fb3b234e281a3e5750b67dab05c1c156789446096cbde719bf972e876757c1c5ae78adde4e85f3591fa8df5df9 +DIST plasma-workspace-5.20.0.tar.xz 8991780 BLAKE2B 40e57968595b53c63f91bf58fd7714586a9cc1caf2e5cbddc94463699383997e4067b1250fd62a6b2acd6aea6ac0b0e7539920b85aa6f2b95017e5495a68e4c2 SHA512 3b49ad852a1c2cfb1b4f304a25423506825b94ca80809e0e9ea55e1efa100b0b5411b3591087c35750f971e78dc640d851a367fae7c33902d02610d21511a613 diff --git a/kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch b/kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch new file mode 100644 index 00000000000..8c8213d002d --- /dev/null +++ b/kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch @@ -0,0 +1,108 @@ +From 30d75ef4b3e75155e78924aa82aa9f368bb86f4f Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sun, 2 Feb 2020 18:29:57 +0100 +Subject: [PATCH] libkworkspace: Allow standalone build + +--- + libkworkspace/CMakeLists.txt | 67 +++++++++++++++++++++++++++++++++++- + 1 file changed, 66 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7ba097a6e..66f70c0b6 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,3 +1,56 @@ ++project(libkworkspace) ++ ++if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR}) ++ set(PROJECT_VERSION "GENTOO_PV") ++ set(PROJECT_VERSION_MAJOR 5) ++ ++ cmake_minimum_required(VERSION 3.0) ++ ++ set(QT_MIN_VERSION "5.14.0") ++ set(KF5_MIN_VERSION "5.71.0") ++ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core DBus) ++ find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) ++ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) ++ ++ include(KDEInstallDirs) ++ include(KDECMakeSettings) ++ include(KDECompilerSettings NO_POLICY_SCOPE) ++ include(ECMMarkNonGuiExecutable) ++ include(CMakePackageConfigHelpers) ++ include(WriteBasicConfigVersionFile) ++ include(CheckIncludeFiles) ++ include(FeatureSummary) ++ include(ECMQtDeclareLoggingCategory) ++ include(KDEPackageAppTemplates) ++ include(ECMMarkAsTest) ++ include(GenerateExportHeader) ++ ++ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n Init Plasma WindowSystem) ++ ++ find_package(KWinDBusInterface CONFIG REQUIRED) ++ find_package(KScreenLocker 5.13.80 REQUIRED) ++ find_package(ScreenSaverDBusInterface CONFIG REQUIRED) ++ ++ find_package(X11) ++ set_package_properties(X11 PROPERTIES DESCRIPTION "X11 libraries" ++ URL "http://www.x.org" ++ TYPE OPTIONAL ++ PURPOSE "Required for X11 support") ++ ++ if(X11_FOUND) ++ find_package(Qt5X11Extras ${QT_MIN_VERSION} CONFIG REQUIRED) ++ set(HAVE_X11 1) ++ endif() ++ ++ if(BUILD_TESTING) ++ find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED) ++ endif() ++ ++ check_include_files(unistd.h HAVE_UNISTD_H) ++ ++ configure_file(../config-workspace.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-workspace.h) ++ configure_file(../config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h) ++endif() + + set(kworkspace_LIB_SRCS kdisplaymanager.cpp + kworkspace.cpp +@@ -16,9 +69,17 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml klauncher_interface) + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/kf5_org.freedesktop.ScreenSaver.xml screenlocker_interface ) + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface ) ++if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR}) ++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface) ++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-session/org.kde.Startup.xml startup_interface) ++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-shutdown/org.kde.Shutdown.xml shutdown_interface) ++set(ksmserver_xml ../ksmserver/org.kde.KSMServerInterface.xml) ++else() + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface) + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-session/org.kde.Startup.xml startup_interface) + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-shutdown/org.kde.Shutdown.xml shutdown_interface) ++set(ksmserver_xml ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml) ++endif() + + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml" + "${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Seat.xml" +@@ -34,7 +95,6 @@ list(APPEND kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/login1_manager_inte + qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.UPower.xml" upower_interface) + qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.ConsoleKit.Manager.xml" consolekit_manager_interface) + +-set(ksmserver_xml ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml) + qt5_add_dbus_interface( kworkspace_LIB_SRCS ${ksmserver_xml} ksmserver_interface ) + + add_library(kworkspace ${kworkspace_LIB_SRCS}) +@@ -100,3 +160,8 @@ if(BUILD_TESTING) + add_subdirectory(autotests) + add_subdirectory(tests) + endif() ++ ++if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") ++ install( FILES sessionmanagementbackend.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kworkspace5 COMPONENT Devel ) ++ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) ++endif() +-- +2.27.0 + diff --git a/kde-plasma/libkworkspace/libkworkspace-5.20.0.ebuild b/kde-plasma/libkworkspace/libkworkspace-5.20.0.ebuild new file mode 100644 index 00000000000..fa283d1fa3c --- /dev/null +++ b/kde-plasma/libkworkspace/libkworkspace-5.20.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +KDE_ORG_NAME="plasma-workspace" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Workspace library to interact with the Plasma session manager" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kinit-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/kscreenlocker-${PVCUT}:5 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau +" +DEPEND="${COMMON_DEPEND} + >=kde-plasma/kwin-${PVCUT}:5 +" +RDEPEND="${COMMON_DEPEND} + !> CMakeLists.txt <<- _EOF_ || die + ki18n_install(po) + _EOF_ + fi + + sed -e "/set/s/GENTOO_PV/$(ver_cut 1-3)/" \ + -i CMakeLists.txt || die "Failed to prepare CMakeLists.txt" +} diff --git a/kde-plasma/milou/Manifest b/kde-plasma/milou/Manifest index 78bc780b161..607e10c8cc8 100644 --- a/kde-plasma/milou/Manifest +++ b/kde-plasma/milou/Manifest @@ -1 +1,2 @@ DIST milou-5.19.5.tar.xz 64612 BLAKE2B 588e5b98d5a1aa061dfe09d9566c68904c882a7a4120e3fadaed60fa1f372013d966511693ee44bb67d6b554e44d287374784ed02b25c04a0b7b06fd34240fa1 SHA512 c480d22ec7f6be8031af13b23914add05d331b017c1d4d2a193a47f31cad1ede0bfa833a9368d0ba9c35cf5b0f97e23d15307ae45569d8bd9d7fde305d17b913 +DIST milou-5.20.0.tar.xz 54912 BLAKE2B c00d8b23f109e23c6cc5066a49124b930e31f0c65815ea38c333b2b915dee7be3b665e60bedd1c223b1f3363c166dc74d1b60c7354fc083770b91c651d2f88f5 SHA512 b66e2f0437930b12e88bdd39df67c969b0a07fb54880cd76dd738e8b79b9aa993bbf3d80d04cce6bc9ef51e0b09853919bb38cff5dc606da74b99709cffb45eb diff --git a/kde-plasma/milou/milou-5.20.0.ebuild b/kde-plasma/milou/milou-5.20.0.ebuild new file mode 100644 index 00000000000..f320720f61d --- /dev/null +++ b/kde-plasma/milou/milou-5.20.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Dedicated search application built on top of Baloo" +HOMEPAGE="https://invent.kde.org/plasma/milou" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-5.19.80-disable-manual-tests.patch" ) # bug 732584 diff --git a/kde-plasma/oxygen/Manifest b/kde-plasma/oxygen/Manifest index 50830ef37d4..d5a05a97971 100644 --- a/kde-plasma/oxygen/Manifest +++ b/kde-plasma/oxygen/Manifest @@ -1 +1,2 @@ DIST oxygen-5.19.5.tar.xz 4462408 BLAKE2B 94a284ed12f6f1d2b04518c9dd6e891ee78c3959c39a82a339e58dddfde442e9bf2ad0a1296dea2f511a3e099fe61deea570f0f0a9b01ccff50e3ff8cd2d45be SHA512 53eec62c875dfb94d6b757e2b37b0ac23756d16ad4841cc6d7d9992cd2feaf8d7fba35987cd75f265563783dac013df509f7261033d169b8dca5e545e0eb03f4 +DIST oxygen-5.20.0.tar.xz 4459544 BLAKE2B 9f64d4f2522bef81a35bc96f02797d8f00fe8ca4519d6e4dadaa8c9594c4bda4840c3da7c59eee798e5b053b68b45814da626b3222e0393b9494fe35ec614280 SHA512 9a90a5e18932375955c1db1cfb29ec7a00bae3c7afbea27b47d13f53c614d760022d52bbc4114b5858b9d090be90c2cbe585e3026a53583039fc479ae0b0d185 diff --git a/kde-plasma/oxygen/oxygen-5.20.0.ebuild b/kde-plasma/oxygen/oxygen-5.20.0.ebuild new file mode 100644 index 00000000000..633b06070b4 --- /dev/null +++ b/kde-plasma/oxygen/oxygen-5.20.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Oxygen visual style for the Plasma desktop" +HOMEPAGE="https://invent.kde.org/plasma/oxygen" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="wayland" + +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/frameworkintegration-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-plasma/kdecoration-${PVCUT}:5 + x11-libs/libxcb + wayland? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) +" +DEPEND="${COMMON_DEPEND} + >=kde-frameworks/kservice-${KFMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + ! Build emojipicker applet using app-i18n/ibus and media-fonts/noto-emoji Use ibus input method via app-i18n/ibus + Build the OpenDesktop integration plugin Enable applets that use app-i18n/scim gentoo-staging diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.20.0.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.20.0.ebuild new file mode 100644 index 00000000000..8dcf902a964 --- /dev/null +++ b/kde-plasma/plasma-desktop/plasma-desktop-5.20.0.ebuild @@ -0,0 +1,160 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="KDE Plasma desktop" +XORGHDRS="${PN}-override-include-dirs-0" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="emoji ibus +kaccounts scim +semantic-desktop" + +BDEPEND="virtual/pkgconfig" +COMMON_DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/attica-${KFMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kded-${KFMIN}:5 + >=kde-frameworks/kdelibs4support-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + >=kde-plasma/kwin-${PVCUT}:5 + >=kde-plasma/libksysguard-${PVCUT}:5 + >=kde-plasma/plasma-workspace-${PVCUT}:5 + >=media-libs/phonon-4.11.0 + x11-libs/libX11 + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libxcb[xkb] + x11-libs/libxkbfile + emoji? ( + app-i18n/ibus[emoji] + dev-libs/glib:2 + media-fonts/noto-emoji + ) + ibus? ( + app-i18n/ibus + dev-libs/glib:2 + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libxcb + x11-libs/xcb-util-keysyms + ) + kaccounts? ( + kde-apps/kaccounts-integration:5 + net-libs/accounts-qt + ) + scim? ( app-i18n/scim ) + semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + x11-base/xorg-proto +" +RDEPEND="${COMMON_DEPEND} + !=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 + >=kde-plasma/breeze-${PVCUT}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 + >=kde-plasma/oxygen-${PVCUT}:5 + sys-apps/util-linux + x11-apps/setxkbmap + kaccounts? ( net-libs/signon-oauth2 ) +" + +PATCHES=( + "${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch +) + +src_prepare() { + ecm_src_prepare + + if ! use ibus; then + sed -e "s/Qt5X11Extras_FOUND AND XCB_XCB_FOUND AND XCB_KEYSYMS_FOUND/false/" \ + -i applets/kimpanel/backend/ibus/CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + -DEvdev_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include + -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include + -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include + -DSynaptics_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + $(cmake_use_find_package scim SCIM) + $(cmake_use_find_package semantic-desktop KF5Baloo) + ) + if ! use emoji && ! use ibus; then + mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_IBus=ON ) + fi + + ecm_src_configure +} + +src_test() { + # parallel tests fail, foldermodeltest,positionertest hang, bug #646890 + # test_kio_fonts needs D-Bus, bug #634166 + # lookandfeel-kcmTest is unreliable for a long time, bug #607918 + local myctestargs=( + -j1 + -E "(foldermodeltest|positionertest|test_kio_fonts|lookandfeel-kcmTest)" + ) + + ecm_src_test +} diff --git a/kde-plasma/plasma-disks/Manifest b/kde-plasma/plasma-disks/Manifest new file mode 100644 index 00000000000..67993784ebf --- /dev/null +++ b/kde-plasma/plasma-disks/Manifest @@ -0,0 +1 @@ +DIST plasma-disks-5.20.0.tar.xz 60536 BLAKE2B f0189cffcbf368144cfd6999cd56158909d39a754a60b1ef756b9f52ebd2818307a9607cca559e95f1a3935c5529089d73d52510beae944e3430f40bbdb2d40d SHA512 f5037f0cbf66b69cca052ab9386a1564d204b736f9b62627465ea3e90617c4675a9c7e6e42adddd1104e9a929f90857f16bda1278bb3b025a31a88907423c37a diff --git a/kde-plasma/plasma-disks/metadata.xml b/kde-plasma/plasma-disks/metadata.xml new file mode 100644 index 00000000000..9c604ba4a6d --- /dev/null +++ b/kde-plasma/plasma-disks/metadata.xml @@ -0,0 +1,9 @@ + + + + + kde@gentoo.org + Gentoo KDE Project + + gentoo-staging + diff --git a/kde-plasma/plasma-disks/plasma-disks-5.20.0.ebuild b/kde-plasma/plasma-disks/plasma-disks-5.20.0.ebuild new file mode 100644 index 00000000000..d6925fe9ea0 --- /dev/null +++ b/kde-plasma/plasma-disks/plasma-disks-5.20.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="true" +KFMIN=5.74.0 +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Monitors S.M.A.R.T. capable devices for imminent failure" +HOMEPAGE="https://invent.kde.org/plasma/plasma-disks" + +LICENSE="|| ( GPL-3 GPL-2 )" +SLOT="5" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + sys-apps/smartmontools +" +RDEPEND="${DEPEND} + kde-plasma/kinfocenter:5 +" diff --git a/kde-plasma/plasma-integration/Manifest b/kde-plasma/plasma-integration/Manifest index bb7c7664000..8503270bfec 100644 --- a/kde-plasma/plasma-integration/Manifest +++ b/kde-plasma/plasma-integration/Manifest @@ -1 +1,2 @@ DIST plasma-integration-5.19.5.tar.xz 57464 BLAKE2B ef5ec9f849087ae738a1ff1de14a77994b4486f89b632777caa8e0aad67cad8553bdf1d0553893361ab4c11ddba0caf32464cb49f08047cf2d40375f789c166e SHA512 9e17e1720e5d5c1d3cada3f1eb891d27fd189eb65378c2e0be6547c79d93d5df2f785a3c67d35a4a374d320b118ad3b7d3fb7d968a7f5b629e505d21c83cfe36 +DIST plasma-integration-5.20.0.tar.xz 59856 BLAKE2B 6e28dfeed9abe7362522fc7d429caeb6011cd89d19c2d50d79b7dd39f2d3f169fb85e90ed556928e96933458d3ecd00a7ded60f47d762fa7f6b41a1323048114 SHA512 fd6d00e14bff37e14b407c9e6d6f5c1b4fe7a98218f714e8b79924862b8c1d0a83b367509a5924587f29f6ea5d1d8dc32643621e17ba01a0b682d2775653bbc3 diff --git a/kde-plasma/plasma-integration/plasma-integration-5.20.0.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.20.0.ebuild new file mode 100644 index 00000000000..06aad18a281 --- /dev/null +++ b/kde-plasma/plasma-integration/plasma-integration-5.20.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5=[dbus] + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-plasma/breeze-${PVCUT}:5 + x11-libs/libXcursor + x11-libs/libxcb +" +RDEPEND="${DEPEND} + media-fonts/hack + media-fonts/noto +" + +# requires running kde environment +RESTRICT+=" test" diff --git a/kde-plasma/plasma-meta/plasma-meta-5.20.0.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.20.0.ebuild new file mode 100644 index 00000000000..e2c906f6603 --- /dev/null +++ b/kde-plasma/plasma-meta/plasma-meta-5.20.0.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Merge this to pull in all Plasma 5 packages" +HOMEPAGE="https://kde.org/plasma-desktop" + +LICENSE="metapackage" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="bluetooth +browser-integration crypt +desktop-portal discover +display-manager ++elogind grub gtk +handbook +kwallet +legacy-systray +networkmanager +plymouth pulseaudio qrcode +sddm sdk systemd thunderbolt +wallpapers" + +REQUIRED_USE="^^ ( elogind systemd )" + +RDEPEND=" + >=kde-plasma/breeze-${PV}:${SLOT} + >=kde-plasma/drkonqi-${PV}:${SLOT} + >=kde-plasma/kactivitymanagerd-${PV}:${SLOT} + >=kde-plasma/kde-cli-tools-${PV}:${SLOT} + >=kde-plasma/kdecoration-${PV}:${SLOT} + >=kde-plasma/kdeplasma-addons-${PV}:${SLOT} + >=kde-plasma/kgamma-${PV}:${SLOT} + >=kde-plasma/khotkeys-${PV}:${SLOT} + >=kde-plasma/kinfocenter-${PV}:${SLOT} + >=kde-plasma/kmenuedit-${PV}:${SLOT} + >=kde-plasma/kscreen-${PV}:${SLOT} + >=kde-plasma/kscreenlocker-${PV}:${SLOT} + >=kde-plasma/ksshaskpass-${PV}:${SLOT} + >=kde-plasma/ksysguard-${PV}:${SLOT} + >=kde-plasma/kwayland-integration-${PV}:${SLOT} + >=kde-plasma/kwayland-server-${PV}:${SLOT} + >=kde-plasma/kwin-${PV}:${SLOT} + >=kde-plasma/kwrited-${PV}:${SLOT} + >=kde-plasma/libkscreen-${PV}:${SLOT} + >=kde-plasma/libksysguard-${PV}:${SLOT} + >=kde-plasma/milou-${PV}:${SLOT} + >=kde-plasma/oxygen-${PV}:${SLOT} + >=kde-plasma/plasma-desktop-${PV}:${SLOT} + >=kde-plasma/plasma-integration-${PV}:${SLOT} + >=kde-plasma/plasma-workspace-${PV}:${SLOT} + >=kde-plasma/polkit-kde-agent-${PV}:${SLOT} + >=kde-plasma/powerdevil-${PV}:${SLOT} + >=kde-plasma/systemsettings-${PV}:${SLOT} + sys-apps/dbus[elogind?,systemd?] + sys-auth/polkit[elogind?,systemd?] + sys-fs/udisks:2[elogind?,systemd?] + bluetooth? ( >=kde-plasma/bluedevil-${PV}:${SLOT} ) + browser-integration? ( >=kde-plasma/plasma-browser-integration-${PV}:${SLOT} ) + crypt? ( >=kde-plasma/plasma-vault-${PV}:${SLOT} ) + desktop-portal? ( >=kde-plasma/xdg-desktop-portal-kde-${PV}:${SLOT} ) + discover? ( >=kde-plasma/discover-${PV}:${SLOT} ) + display-manager? ( + sddm? ( + >=kde-plasma/sddm-kcm-${PV}:${SLOT} + x11-misc/sddm[elogind?,systemd?] + ) + !sddm? ( x11-misc/lightdm ) + ) + grub? ( >=kde-plasma/breeze-grub-${PV}:${SLOT} ) + gtk? ( + >=kde-plasma/breeze-gtk-${PV}:${SLOT} + >=kde-plasma/kde-gtk-config-${PV}:${SLOT} + x11-misc/appmenu-gtk-module + ) + handbook? ( kde-apps/khelpcenter:5 ) + kwallet? ( >=kde-plasma/kwallet-pam-${PV}:${SLOT} ) + legacy-systray? ( >=kde-plasma/xembed-sni-proxy-${PV}:${SLOT} ) + networkmanager? ( + >=kde-plasma/plasma-nm-${PV}:${SLOT} + net-misc/networkmanager[elogind?,systemd?] + qrcode? ( kde-frameworks/prison[qml] ) + ) + plymouth? ( + >=kde-plasma/breeze-plymouth-${PV}:${SLOT} + >=kde-plasma/plymouth-kcm-${PV}:${SLOT} + ) + pulseaudio? ( >=kde-plasma/plasma-pa-${PV}:${SLOT} ) + sdk? ( >=kde-plasma/plasma-sdk-${PV}:${SLOT} ) + thunderbolt? ( >=kde-plasma/plasma-thunderbolt-${PV}:${SLOT} ) + wallpapers? ( >=kde-plasma/plasma-workspace-wallpapers-${PV}:${SLOT} ) +" + +pkg_postinst() { + has_version sys-auth/consolekit || return + ewarn "An existing installation of sys-auth/consolekit was detected even though" + ewarn "${PN} was configured with USE $(usex elogind elogind systemd)." + ewarn "There can only be one session manager at runtime, otherwise random issues" + ewarn "may occur. Please make sure USE consolekit is nowhere enabled in make.conf" + ewarn "or package.use and remove sys-auth/consolekit before raising bugs." + ewarn "For more information, visit https://wiki.gentoo.org/wiki/KDE" +} diff --git a/kde-plasma/plasma-nm/Manifest b/kde-plasma/plasma-nm/Manifest index a5e1726fed4..5a87ef97a26 100644 --- a/kde-plasma/plasma-nm/Manifest +++ b/kde-plasma/plasma-nm/Manifest @@ -1 +1,2 @@ DIST plasma-nm-5.19.5.tar.xz 855504 BLAKE2B a2437794d9de5a0fda6328dd0e352fad956710cef06f9bc2d6590dbde7f2eb469d051db6fc4ce647fe59bf95e48e6e6c9ff68e512a2992abe183ab309112f94d SHA512 2fdd42e7c9bba0b069e0ca39f8ef996b36a807a4065172a816023c32d5d24869bf92c577c9cc5a08bb9e8b13c628b7cbd8346d17dc1e6814c931f7f7ec9439a7 +DIST plasma-nm-5.20.0.tar.xz 842416 BLAKE2B 51e553fd14662327339a909edbc9f6339bf2e6b8eb7a5da619f7580ce154e7ffdc49d9eddbd5d9e537d92f4bc72b24b813b1ace74b1ea058e8238ef8db5b67c9 SHA512 db78e2c65a09cf6d77032c1a63ba0d66bac3946944a25f08f7267bfb776a39736189668ab3e2eaa815f09f0d7993bdc1384f9267e035053e40051b23a204d7f5 diff --git a/kde-plasma/plasma-nm/plasma-nm-5.20.0.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.20.0.ebuild new file mode 100644 index 00000000000..dec9064ff77 --- /dev/null +++ b/kde-plasma/plasma-nm/plasma-nm-5.20.0.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="KDE Plasma applet for NetworkManager" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="modemmanager openconnect teamd" + +DEPEND=" + >=app-crypt/qca-2.3.0:2 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/networkmanager-qt-${KFMIN}:5[teamd=] + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + net-misc/networkmanager[teamd=] + modemmanager? ( + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/modemmanager-qt-${KFMIN}:5 + net-misc/mobile-broadband-provider-info + ) + openconnect? ( + >=dev-qt/qtxml-${QTMIN}:5 + net-vpn/networkmanager-openconnect + net-vpn/openconnect:= + ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + -DDISABLE_MODEMMANAGER_SUPPORT=$(usex !modemmanager) + $(cmake_use_find_package modemmanager KF5ModemManagerQt) + $(cmake_use_find_package openconnect OpenConnect) + ) + + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + + if ! has_version "kde-plasma/plasma-workspace:5"; then + elog "${PN} is not terribly useful without kde-plasma/plasma-workspace:5." + elog "However, the networkmanagement KCM can be called from either systemsettings" + elog "or manually: $ kcmshell5 kcm_networkmanagement" + fi +} diff --git a/kde-plasma/plasma-pa/Manifest b/kde-plasma/plasma-pa/Manifest index 6847a416e2c..8aa394c7640 100644 --- a/kde-plasma/plasma-pa/Manifest +++ b/kde-plasma/plasma-pa/Manifest @@ -1 +1,2 @@ DIST plasma-pa-5.19.5.tar.xz 108156 BLAKE2B cbbb50c102d77b4eddb865daddb432e4ec1e7b27d033ecbd87c0bb8d64b565eebc206d4c13b197ea4f5bff4693e4ef9c9e3570e21fc177adc58f478683269603 SHA512 90d9faf8ab2f4fc7ecdc3e4fa84276ef6c7fc3abc2b2b7a0407e9f001c10330aa98a89ee68602c5378e4e46eec89a88c55e1e01dc2d755e613e4f584234331b6 +DIST plasma-pa-5.20.0.tar.xz 111988 BLAKE2B 62c6f12e3d435d0142e05c5cb1bdc3c484d752b12fcafd31047f3d571203697f20cfb9d777f69ca530cc15ead01707a67ec1161a16c7a17c25191c3ad3f787ca SHA512 2440a8d0891d1c2dd3ac0b914f4de9b89a97d87b1ece8f2eaaeb2e28eaa9e0c6015392eed89f290ebc6fcc35805ce7c20d3b87c07dd1c99a186d3c7c1b476160 diff --git a/kde-plasma/plasma-pa/plasma-pa-5.20.0.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.20.0.ebuild new file mode 100644 index 00000000000..6d2c03b5f67 --- /dev/null +++ b/kde-plasma/plasma-pa/plasma-pa-5.20.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Plasma applet for audio volume management using PulseAudio" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/glib:2 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + media-libs/libcanberra + media-sound/pulseaudio +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + x11-themes/sound-theme-freedesktop +" diff --git a/kde-plasma/plasma-sdk/Manifest b/kde-plasma/plasma-sdk/Manifest index 2ba8a4f3f96..b72051b72fc 100644 --- a/kde-plasma/plasma-sdk/Manifest +++ b/kde-plasma/plasma-sdk/Manifest @@ -1 +1,2 @@ DIST plasma-sdk-5.19.5.tar.xz 263576 BLAKE2B 4752ba4423930bac21893140f397595dc1b5fe9238b054043a7b961756d762a11bd50d806c779e59dd512c2ca304c38bb72ebc1d811d89bb46746cc7f0528dc4 SHA512 66ca604bd27a7c48f8127f04e43c0093c098820e099c944cf7e4715ee0703175761ce6e4be270ffd78b0b1a87fbb2a8e7f670010df0032c4148bcf4275fc32f6 +DIST plasma-sdk-5.20.0.tar.xz 264100 BLAKE2B 3b0ed6fbeb138a575404a43be5ad7d14ef6ef1e9a7c74bdc987bb545cfd8f13ab86bce512bf07a5c9d0f955a50e2804e0c435e31a17e37a45f5bb71efaa2ba57 SHA512 220f205930e9064ae74c3856db9f5075beaa9a8e24bd6bae485cdbca73f115ea21856e55522d5e1c729e981bf3242486b72a90299e79f859a7db746f774ae945 diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.20.0.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.20.0.ebuild new file mode 100644 index 00000000000..aa5ac8634f1 --- /dev/null +++ b/kde-plasma/plasma-sdk/plasma-sdk-5.20.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="optional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Useful applications for Plasma development" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 +" diff --git a/kde-plasma/plasma-thunderbolt/Manifest b/kde-plasma/plasma-thunderbolt/Manifest index 732ce76d34f..8a370221e4c 100644 --- a/kde-plasma/plasma-thunderbolt/Manifest +++ b/kde-plasma/plasma-thunderbolt/Manifest @@ -1 +1,2 @@ DIST plasma-thunderbolt-5.19.5.tar.xz 51300 BLAKE2B c0a9b3665d58ac57c4e4fc71670edaf402d69e8477e0b74875df2d4d666ea8f1c1ce2d0b950f5f20950a431837d651a545f8df19412b60332e0b5d3b08beaa5b SHA512 34c0cb7495b03eaf4f84426fbb6ab2a8b3b336fa1a7f32014231f302c3f1a0e061462e32ded86dab713aa2b602ba5311da3a45e0352f63f59d6e503c1eb7905e +DIST plasma-thunderbolt-5.20.0.tar.xz 55664 BLAKE2B a19900c70df94f92924e307b1e0b14e2416febd2c4352a01fd6c20d64fea47ebca665e669e08c648c54a1a968bd24a89b820cc6d43207c344435ff539b17bb4e SHA512 c99ff7a606e90b38ef10ce85c4adc375a4425b0d383db58829f8ccf61eeefa290c1f8a2c0b20b10b72af3bf607b4dea2ca0be98f0c6704fcb8e7247f32bfacab diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.20.0.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.20.0.ebuild new file mode 100644 index 00000000000..cbbcdebcf9b --- /dev/null +++ b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.20.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_TEST="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Plasma integration for controlling Thunderbolt devices" +HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt" + +LICENSE="|| ( GPL-2 GPL-3+ )" +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + sys-apps/bolt +" + +# tests require DBus +RESTRICT+=" test" diff --git a/kde-plasma/plasma-vault/Manifest b/kde-plasma/plasma-vault/Manifest index e40927a3525..86c597f8524 100644 --- a/kde-plasma/plasma-vault/Manifest +++ b/kde-plasma/plasma-vault/Manifest @@ -1 +1,2 @@ DIST plasma-vault-5.19.5.tar.xz 145448 BLAKE2B 3b9dff74ab3c7120d9fe1c40007333d514d6773602941987bed55b977c46f7e2b8a27c125c258030a5da638c30e83186d0097ca553e437c2efc13e390b7471db SHA512 d2c00601dae41b924ffb174a7fca9b508ff6e6ae052dd72fa2d9b6767718b4d40a25a7b7c9131f197d25e113c23d74df36829634ce8d83d4a76355aa66ce5771 +DIST plasma-vault-5.20.0.tar.xz 155000 BLAKE2B e43041e09b67ab355a302d230ec094bb3575eb97461609eff791fbf6c5f3e59c493ac56f3c1f2c04a8c9e6e5fc275123bc3871bbef7dbba8228c3672b59f397a SHA512 b16cdd8c40305d402bb378da12b48d39265150f06c10fc7e7b7415934fc10029fdbb21337b9605900a22780f26cea0592c092d3cd622a56ffae4d91b994f9992 diff --git a/kde-plasma/plasma-vault/plasma-vault-5.20.0.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.20.0.ebuild new file mode 100644 index 00000000000..5113e1eb53e --- /dev/null +++ b/kde-plasma/plasma-vault/plasma-vault-5.20.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Plasma applet and services for creating encrypted vaults" +HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/" + +LICENSE="LGPL-3" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="networkmanager" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-plasma/libksysguard-${PVCUT}:5 + networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + || ( >=sys-fs/cryfs-0.9.9 >=sys-fs/encfs-1.9.2 ) +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package networkmanager KF5NetworkManagerQt) + ) + + ecm_src_configure +} diff --git a/kde-plasma/plasma-workspace-wallpapers/Manifest b/kde-plasma/plasma-workspace-wallpapers/Manifest index 6fe4be714f9..257fe0ed04a 100644 --- a/kde-plasma/plasma-workspace-wallpapers/Manifest +++ b/kde-plasma/plasma-workspace-wallpapers/Manifest @@ -1 +1,2 @@ DIST plasma-workspace-wallpapers-5.19.5.tar.xz 41824532 BLAKE2B 08b90cd0869e5935320a00fe7687c6a15a3978bcf3288e8e37f48dcef53baaf84921f573949f8dbeeaac2f5861151a4625520fd6a89de264e150918955d39da9 SHA512 79723d50f47412d4904effddbb641d75675a66f517e70164bf55f89e31cbb8246ea1617f90e4cd8e1c5ec169332187586443ead7bc2721b0df85a693ada9287f +DIST plasma-workspace-wallpapers-5.20.0.tar.xz 45931236 BLAKE2B 137387830561ec272e8b18a403c3fd94dcf4ac7eeaad74ba8e3f9635ce06812bc2fd7ca67b0e3e34c00e1769e718bfc744c22efebfce48bb00858835d1a432a6 SHA512 1e7f3d85f09572ccc613f8c6c6364a32b0c28a5a3843660daf6e96897a5867cec556dd9981c3607b7ea3e635716ad63b1b53400c6a09b777b30624d9e2a12ada diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.20.0.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.20.0.ebuild new file mode 100644 index 00000000000..0fe9c7985bd --- /dev/null +++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.20.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PVCUT=$(ver_cut 1-3) +inherit cmake kde.org + +DESCRIPTION="Wallpapers for the Plasma workspace" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +BDEPEND=" + dev-qt/qtcore:5 + kde-frameworks/extra-cmake-modules:5 +" diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest index 764bc8aa0d6..4991332bbe5 100644 --- a/kde-plasma/plasma-workspace/Manifest +++ b/kde-plasma/plasma-workspace/Manifest @@ -1 +1,2 @@ DIST plasma-workspace-5.19.5.tar.xz 5682264 BLAKE2B 435ea4c73fe50fb78911efb607f1a22ce6fe4a8f089b90b44374e7932d4f0111069dbce0168eedb61de09affdae3549563365bf85b4bbafb33fc69fad6b343e8 SHA512 4cab64c1f817f391a61ae15e37bf1fc936ddd3fb3b234e281a3e5750b67dab05c1c156789446096cbde719bf972e876757c1c5ae78adde4e85f3591fa8df5df9 +DIST plasma-workspace-5.20.0.tar.xz 8991780 BLAKE2B 40e57968595b53c63f91bf58fd7714586a9cc1caf2e5cbddc94463699383997e4067b1250fd62a6b2acd6aea6ac0b0e7539920b85aa6f2b95017e5495a68e4c2 SHA512 3b49ad852a1c2cfb1b4f304a25423506825b94ca80809e0e9ea55e1efa100b0b5411b3591087c35750f971e78dc640d851a367fae7c33902d02610d21511a613 diff --git a/kde-plasma/plasma-workspace/metadata.xml b/kde-plasma/plasma-workspace/metadata.xml index 608ffac270b..aca777015f8 100644 --- a/kde-plasma/plasma-workspace/metadata.xml +++ b/kde-plasma/plasma-workspace/metadata.xml @@ -10,6 +10,7 @@ Enables dataengine providing location information Enable Qalculate runner using sci-libs/libqalculate Enable support for creating QR codes from clipboard data using kde-frameworks/prison + Enable screencast portal using media-video/pipewire Enable User Feedback control module for kde-plasma/systemsettings gentoo-staging diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.20.0.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.20.0.ebuild new file mode 100644 index 00000000000..f0d127a1c23 --- /dev/null +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.20.0.ebuild @@ -0,0 +1,201 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="KDE Plasma workspace" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="appstream +calendar +fontconfig geolocation gps qalculate screencast +semantic-desktop systemd telemetry" + +REQUIRED_USE="gps? ( geolocation )" + +BDEPEND="virtual/pkgconfig" +COMMON_DEPEND=" + >=dev-libs/wayland-1.15 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5=[jpeg] + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwayland-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kded-${KFMIN}:5 + >=kde-frameworks/kdelibs4support-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kpeople-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-frameworks/prison-${KFMIN}:5[qml] + >=kde-frameworks/solid-${KFMIN}:5 + >=kde-plasma/kscreenlocker-${PVCUT}:5 + >=kde-plasma/kwin-${PVCUT}:5 + >=kde-plasma/libkscreen-${PVCUT}:5 + >=kde-plasma/libksysguard-${PVCUT}:5 + >=kde-plasma/libkworkspace-${PVCUT}:5 + >=media-libs/phonon-4.11.0 + sys-libs/zlib + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libxcb + x11-libs/libXcursor + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXtst + x11-libs/xcb-util + x11-libs/xcb-util-image + appstream? ( dev-libs/appstream[qt5] ) + calendar? ( >=kde-frameworks/kholidays-${KFMIN}:5 ) + fontconfig? ( + media-libs/fontconfig + media-libs/freetype + x11-libs/libXft + x11-libs/xcb-util-image + ) + geolocation? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) + gps? ( sci-geosciences/gpsd ) + qalculate? ( sci-libs/libqalculate:= ) + screencast? ( + >=media-video/pipewire-0.3:= + x11-libs/libdrm + ) + semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) + telemetry? ( dev-libs/kuserfeedback:5 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/plasma-wayland-protocols-1.1.1 + >=dev-qt/qtconcurrent-${QTMIN}:5 + x11-base/xorg-proto + fontconfig? ( x11-libs/libXrender ) +" +RDEPEND="${COMMON_DEPEND} + app-text/iso-codes + >=dev-qt/qdbus-${QTMIN}:5 + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtpaths-${QTMIN}:5 + >=dev-qt/qtquickcontrols-${QTMIN}:5[widgets] + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-apps/kio-extras-19.04.3:5 + >=kde-frameworks/kdesu-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kquickcharts-${KFMIN}:5 + >=kde-plasma/ksysguard-${PVCUT}:5 + >=kde-plasma/milou-${PVCUT}:5 + >=kde-plasma/plasma-integration-${PVCUT}:5 + x11-apps/xmessage + x11-apps/xprop + x11-apps/xrdb + x11-apps/xsetroot + systemd? ( sys-apps/dbus[user-session] ) + !systemd? ( sys-apps/dbus ) + ! /dev/null + + elog "To enable gpg-agent and/or ssh-agent in Plasma sessions," + elog "edit ${EPREFIX}/etc/xdg/plasma-workspace/env/10-agent-startup.sh" + elog "and ${EPREFIX}/etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh" +} diff --git a/kde-plasma/plymouth-kcm/Manifest b/kde-plasma/plymouth-kcm/Manifest index 594bbcf156f..83b90ea5c45 100644 --- a/kde-plasma/plymouth-kcm/Manifest +++ b/kde-plasma/plymouth-kcm/Manifest @@ -1 +1,2 @@ DIST plymouth-kcm-5.19.5.tar.xz 41680 BLAKE2B d9a7a0c5d512322d0a9074e810fd8ebbdc2308985f471280c9c862f71aef77270fc39c9a6a4b4b2e8691c78501496fb101cd288b4b39b638cfc2f8f518ca50b5 SHA512 fbcebcec7ee4c69491b6425c5cac09801a26310ff15bc252bb66bdf8e322734c0d1551b97a4eb3e725e08e70010a0a4949560e2c5a58f61d1aa004620c8ac6cc +DIST plymouth-kcm-5.20.0.tar.xz 41752 BLAKE2B 72625f7dbde7597841ba6e576f18188e44073c3474adf09f3bbcaf7d10da69c8c8ead468ea8965b162608a0f938fe45f45ca1c89968e173687eadaa003215fba SHA512 7a7444711adec1c48986a50d5dffddba4e399b5528c43bb2d94a9fc29cd76db16ae826ad765bf60157d0b8e866034e8e3d3e6b8fd3749373e6e591624520e088 diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-5.20.0.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-5.20.0.ebuild new file mode 100644 index 00000000000..543bb572e1f --- /dev/null +++ b/kde-plasma/plymouth-kcm/plymouth-kcm-5.20.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +BOGUS=1 +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="KDE Plasma control module for Plymouth" +HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + sys-boot/plymouth +" +RDEPEND="${DEPEND} + >=kde-plasma/kde-cli-tools-${PVCUT}:5 +" + +DOCS=( CONTRIBUTORS ) diff --git a/kde-plasma/polkit-kde-agent/Manifest b/kde-plasma/polkit-kde-agent/Manifest index fb6e5a1d33b..af898255f32 100644 --- a/kde-plasma/polkit-kde-agent/Manifest +++ b/kde-plasma/polkit-kde-agent/Manifest @@ -1 +1,2 @@ DIST polkit-kde-agent-1-5.19.5.tar.xz 44824 BLAKE2B 117b1ccd5ec5ec38ec45edd45c33671b30fbea7bf53a444e9e172cad4d88d0165c60e59d9664348422f11930ddb089f574af03eea743c10e85b036702dc7ed3d SHA512 f0e27056af864535c533a2bedbe2445f9e1648789150eac16031a1486f6676f8a4c929fee5f8cfbd7e48a904045f6c2d283083b33bbb823a2da27549d42090a5 +DIST polkit-kde-agent-1-5.20.0.tar.xz 44352 BLAKE2B 384f684c0fabd574daf7339b9e22fe796a4cb78cb99c905c48f59df0374799cca44c07fda2febb5355ca5439bab8c98bde5daea433b610ab63acb6cf200cc213 SHA512 6a3f3e642b8d420d5c1e1d4cfa42d02c03cd4659bf4524705b289227258f92d81a567afa870784e09b8ad70dc3c359f1e6200f1ee81f3e142f32e7707138b52c diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.20.0.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.20.0.ebuild new file mode 100644 index 00000000000..e23f14ac408 --- /dev/null +++ b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.20.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KDE_ORG_NAME="${PN}-1" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="PolKit agent module for KDE Plasma" +HOMEPAGE="https://kde.org/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=sys-auth/polkit-qt-0.113.0 +" +RDEPEND="${DEPEND}" diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest index a07f8afbf4c..a225c8544e1 100644 --- a/kde-plasma/powerdevil/Manifest +++ b/kde-plasma/powerdevil/Manifest @@ -1 +1,2 @@ DIST powerdevil-5.19.5.tar.xz 600388 BLAKE2B 0b99c229b576d8a033187dd81a0f6f199ff991f9c1eb4c6856a77a7ddd269ddf1ce50a76ea71821487be11593f5740a7d66a2af3e6b6c1f983a5e87bfc008b9b SHA512 5f1b1e8fdcd996769024a4f008527960fc91af32862047fdd13674ddb6925fd7b1a024a5c45182d14be32aa0bb8ba1bc694476061e480bcdfb3bdcb65d60cb16 +DIST powerdevil-5.20.0.tar.xz 606232 BLAKE2B 77f4c88431e6050703510d230a4a2298ff9ab2835bac5909ec785219c8ed584f9ba39a8add9bb94a0859356c37f75ba965c0175a44bc96137a14b31313129b25 SHA512 09d0893ba0876fc7e1a90cde315cf3aefe3028b99fe3b7edd9fcf7f37b1552175b6514b9a49a68878497215d1ee73938c3efa8b63ddeb4e3be8aeb96b6d640c3 diff --git a/kde-plasma/powerdevil/powerdevil-5.20.0.ebuild b/kde-plasma/powerdevil/powerdevil-5.20.0.ebuild new file mode 100644 index 00000000000..4bd73a392c9 --- /dev/null +++ b/kde-plasma/powerdevil/powerdevil-5.20.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Power management for KDE Plasma Shell" +HOMEPAGE="https://invent.kde.org/plasma/powerdevil" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="brightness-control caps +wireless" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5[policykit] + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=kde-plasma/libkscreen-${PVCUT}:5 + >=kde-plasma/libkworkspace-${PVCUT}:5 + virtual/libudev:= + x11-libs/libxcb + brightness-control? ( app-misc/ddcutil ) + caps? ( sys-libs/libcap ) + wireless? ( + >=kde-frameworks/bluez-qt-${KFMIN}:5 + >=kde-frameworks/networkmanager-qt-${KFMIN}:5 + ) +" +RDEPEND="${DEPEND} + >=kde-plasma/kde-cli-tools-${PVCUT}:5 + >=sys-power/upower-0.9.23 +" + +src_configure() { + local mycmakeargs=( + -DHAVE_DDCUTIL=$(usex brightness-control) + $(cmake_use_find_package caps Libcap) + $(cmake_use_find_package wireless KF5BluezQt) + $(cmake_use_find_package wireless KF5NetworkManagerQt) + ) + + ecm_src_configure +} diff --git a/kde-plasma/sddm-kcm/Manifest b/kde-plasma/sddm-kcm/Manifest index 3fcf5af492f..4a21fcf7f18 100644 --- a/kde-plasma/sddm-kcm/Manifest +++ b/kde-plasma/sddm-kcm/Manifest @@ -1 +1,2 @@ DIST sddm-kcm-5.19.5.tar.xz 62468 BLAKE2B e02a9c839cfaeb8d90a9bb317a6025be9d65399963a4ffbff562572bcf722d499cd20e007f13614f609ffce75322ee6b834b0cc760dd59d35952bbde22d85ecc SHA512 5eb79696addcb08e8c6eb95960a43cfd7ec5013a7948d67b025430fd09ad20917a71e903b5a2b0b0f1d47e7dbce7473cfa69dd143b9c6b2f4fbb8828cdd86704 +DIST sddm-kcm-5.20.0.tar.xz 63440 BLAKE2B 523c56058ce1bf6de8002fd926c4cc30e0e585375f651aecbe482fb796fee21434038ae9a47a7baa1a3313bd18c83064b2a713c8ec4cf43bc1f09c48a7539c45 SHA512 57694ce045bb24d1cbf054140c8bc07cdf28adf81726951e542acaaa393d4d575da5a203878a1f0f86f528f5648d22dd12450e9ba954f2e60adaeda5df6a3cd6 diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.20.0.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.20.0.ebuild new file mode 100644 index 00000000000..fb47d52771b --- /dev/null +++ b/kde-plasma/sddm-kcm/sddm-kcm-5.20.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="KDE Plasma control module for SDDM" +HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=kde-plasma/kde-cli-tools-${PVCUT}:5 + x11-misc/sddm +" + +DOCS=( CONTRIBUTORS ) diff --git a/kde-plasma/systemsettings/Manifest b/kde-plasma/systemsettings/Manifest index 842b573afca..d91dd4b8f60 100644 --- a/kde-plasma/systemsettings/Manifest +++ b/kde-plasma/systemsettings/Manifest @@ -1 +1,2 @@ DIST systemsettings-5.19.5.tar.xz 183360 BLAKE2B dc8eb9b466f2f86405175e29e7abf54a243e64022222f5e8a370d17bedcf44a5b35e760b0f2f9a7da67a5845d68a77049d7d2ba405f2574b4676a42fea0b0676 SHA512 381aa73e5bc195f2c05cf4df904a031f8415fffb99eaf33414604bdb623e8618c66ffa2e5b108b7838f5d9cb83cec578cefa4e414d9d7fa3fe258c864e1568fb +DIST systemsettings-5.20.0.tar.xz 703036 BLAKE2B 8d304976f417c84c0464c48b42d08fac1933aaba9295cf2d7a97aadb1c5d63a561c1c7c2b610482c161040ed645cb5fb70c7bb016873c7ab36ad4927b1c7814e SHA512 7e2f1f6b4a33547310167e6925f2631e700607acc1bfe3e7a68d2085ad027b433d687c25da192f006d05755435941bf8e05a6ea44256d9ccc352082024ee2c1e diff --git a/kde-plasma/systemsettings/systemsettings-5.20.0.ebuild b/kde-plasma/systemsettings/systemsettings-5.20.0.ebuild new file mode 100644 index 00000000000..97ac1db64e2 --- /dev/null +++ b/kde-plasma/systemsettings/systemsettings-5.20.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org optfeature + +DESCRIPTION="Control Center to configure KDE Plasma desktop" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-plasma/libkworkspace-${PVCUT}:5 +" +RDEPEND="${DEPEND} + !kde-misc/systemd-kcm + >=kde-frameworks/kirigami-${KFMIN}:5 +" + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "Optional dependencies:" + optfeature "Configure looks for GTK+" kde-plasma/kde-gtk-config + fi + ecm_pkg_postinst +} diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest index bc3bb11f5a3..f1064fc918e 100644 --- a/kde-plasma/xdg-desktop-portal-kde/Manifest +++ b/kde-plasma/xdg-desktop-portal-kde/Manifest @@ -1 +1,2 @@ DIST xdg-desktop-portal-kde-5.19.5.tar.xz 76348 BLAKE2B d3205542ec76bd6c9fa4ae5076d0716c1f201f8c90aeeb61dfcaf9010ada0b21a3e80cff70089077646059d56d19033f8ae887b34c9f30c54b8190d559df0a09 SHA512 5d82e5a1553e9fcb471895e356a23915cbad1215ae1fff5fa6fac6f1673af4c406171131222a88a13eee847dc0d99f8bab00dac1849dfa6844b1672ae7545bb7 +DIST xdg-desktop-portal-kde-5.20.0.tar.xz 80792 BLAKE2B a4b93d33c066b5af37cc869b2d697ce75d7c6c210e870cdf8ecea25d509ecc9af488f9d02b6c26d051dfbb4b21ff4a4b2bcc4d86b1c65ac1bde15ae1473de18a SHA512 7aeee7085fc194c52c0a1d4b3c5c8569cc29cdda3dde8562e3ba57de1b205da68ce41234afcd916dba070c3d5643001183e2b5c6913b9f775d3a61f7808532e6 diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.20.0.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.20.0.ebuild new file mode 100644 index 00000000000..0401c0d0697 --- /dev/null +++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.20.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit ecm kde.org + +DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="" + +COMMON_DEPEND=" + >=dev-libs/wayland-1.15 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5[cups] + >=dev-qt/qtwayland-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 +" +DEPEND="${COMMON_DEPEND} + >=dev-libs/plasma-wayland-protocols-1.1.1 + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=kde-frameworks/kwayland-${KFMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + sys-apps/xdg-desktop-portal +" diff --git a/kde-plasma/xembed-sni-proxy/Manifest b/kde-plasma/xembed-sni-proxy/Manifest index 764bc8aa0d6..4991332bbe5 100644 --- a/kde-plasma/xembed-sni-proxy/Manifest +++ b/kde-plasma/xembed-sni-proxy/Manifest @@ -1 +1,2 @@ DIST plasma-workspace-5.19.5.tar.xz 5682264 BLAKE2B 435ea4c73fe50fb78911efb607f1a22ce6fe4a8f089b90b44374e7932d4f0111069dbce0168eedb61de09affdae3549563365bf85b4bbafb33fc69fad6b343e8 SHA512 4cab64c1f817f391a61ae15e37bf1fc936ddd3fb3b234e281a3e5750b67dab05c1c156789446096cbde719bf972e876757c1c5ae78adde4e85f3591fa8df5df9 +DIST plasma-workspace-5.20.0.tar.xz 8991780 BLAKE2B 40e57968595b53c63f91bf58fd7714586a9cc1caf2e5cbddc94463699383997e4067b1250fd62a6b2acd6aea6ac0b0e7539920b85aa6f2b95017e5495a68e4c2 SHA512 3b49ad852a1c2cfb1b4f304a25423506825b94ca80809e0e9ea55e1efa100b0b5411b3591087c35750f971e78dc640d851a367fae7c33902d02610d21511a613 diff --git a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.20.0.ebuild b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.20.0.ebuild new file mode 100644 index 00000000000..7fbf12903ee --- /dev/null +++ b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.20.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KDE_ORG_NAME="plasma-workspace" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.1 +inherit cmake kde.org + +DESCRIPTION="Legacy xembed tray icons support for SNI-only system trays" +HOMEPAGE="https://invent.kde.org/plasma/plasma-workspace/-/blob/master/xembed-sni-proxy/Readme.md" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=" + >=dev-qt/qtcore-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=kde-frameworks/extra-cmake-modules-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] + x11-libs/libxcb + x11-libs/libXtst + x11-libs/xcb-util-image +" +RDEPEND="${DEPEND} + ! --#include --#include --#include -+#include FT_FREETYPE_H -+#include FT_GLYPH_H -+#include FT_OUTLINE_H - #endif /* FREETYPEGLUE_ASSUME_FREETYPE */ - - #include ---- Coin-3.1.3/src/glue/freetype.h -+++ Coin-3.1.3/src/glue/freetype.h -@@ -87,8 +87,8 @@ - - #ifdef HAVE_FREETYPE - #include --#include --#include -+#include FT_FREETYPE_H -+#include FT_GLYPH_H - #else /* HAVE_FREETYPE */ - - #include diff --git a/media-libs/coin/files/coin-3.1.3-gcc-4.7.patch b/media-libs/coin/files/coin-3.1.3-gcc-4.7.patch deleted file mode 100644 index fd243090380..00000000000 --- a/media-libs/coin/files/coin-3.1.3-gcc-4.7.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- coin3-3.1.3.orig/include/Inventor/SbBasic.h -+++ coin3-3.1.3/include/Inventor/SbBasic.h -@@ -24,6 +24,7 @@ - * - \**************************************************************************/ - -+#include - #include - - /* ********************************************************************** */ diff --git a/media-libs/coin/files/coin-3.1.3-gcc-7.patch b/media-libs/coin/files/coin-3.1.3-gcc-7.patch deleted file mode 100644 index c1f1f560d85..00000000000 --- a/media-libs/coin/files/coin-3.1.3-gcc-7.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -urN Coin-3.1.3.orig/src/3ds/SoStream.cpp Coin-3.1.3/src/3ds/SoStream.cpp ---- Coin-3.1.3.orig/src/3ds/SoStream.cpp 2010-03-02 16:20:09.000000000 +0300 -+++ Coin-3.1.3/src/3ds/SoStream.cpp 2017-07-23 15:04:43.808204691 +0300 -@@ -176,7 +176,7 @@ - if (!gotNum) { setBadBit(); return FALSE; } \ - \ - char *ce; \ -- s = '\0'; \ -+ s = NULL; \ - _convertType_ tempVal = _convertFunc_(buf, &ce, 0); \ - \ - if (ce != s) \ -@@ -273,7 +273,7 @@ - gotAll: \ - \ - char *ce; \ -- s = '\0'; \ -+ s = NULL; \ - double tempVal = _convertFunc_(buf, &ce); \ - \ - if (ce != s) \ diff --git a/media-libs/coin/files/coin-3.1.3-memhandler-initialization.patch b/media-libs/coin/files/coin-3.1.3-memhandler-initialization.patch deleted file mode 100644 index 892882b6a3d..00000000000 --- a/media-libs/coin/files/coin-3.1.3-memhandler-initialization.patch +++ /dev/null @@ -1,23 +0,0 @@ -Bug: https://bugs.gentoo.org/show_bug.cgi?id=619378 -Patch http://pkgs.fedoraproject.org/cgit/rpms/Coin3.git/tree/0012-memhandler-initialization.patch?id=ca89ec7227943bdec800ee51b920f578fab87b05 - ---- a/src/misc/SbHash.h -+++ b/src/misc/SbHash.h -@@ -89,6 +89,8 @@ - cc_memalloc_deallocate(entry->memhandler, ptr); - } - SbHashEntry(const Key & key, const Type & obj) : key(key), obj(obj) {} -+ SbHashEntry(const Key & key, const Type & obj, cc_memalloc *memhandler) -+ : key(key), obj(obj), memhandler(memhandler) {} - - Key key; - Type obj; -@@ -218,7 +220,7 @@ - /* Key not already in the hash table; insert a new - * entry as the first element in the bucket - */ -- entry = new (this->memhandler) SbHashEntry(key, obj); -+ entry = new (this->memhandler) SbHashEntry(key, obj, this->memhandler); - entry->next = this->buckets[i]; - this->buckets[i] = entry; - diff --git a/media-libs/coin/files/coin-3.1.3-pkgconfig-partial.patch b/media-libs/coin/files/coin-3.1.3-pkgconfig-partial.patch deleted file mode 100644 index 3fd3bca726d..00000000000 --- a/media-libs/coin/files/coin-3.1.3-pkgconfig-partial.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -ru ../Coin-3.1.3/Coin.pc.in ./Coin.pc.in ---- Coin.pc.in 2010-03-02 14:20:09.000000000 +0100 -+++ Coin.pc.in 2010-06-28 19:27:59.634534460 +0200 -@@ -10,7 +10,8 @@ - Version: @COIN_VERSION@ - Requires: - Conflicts: --Libs: -L${libdir} @COIN_EXTRA_LDFLAGS@ @COIN_EXTRA_LIBS@ -+Libs: -L${libdir} -lCoin -+Libs.private: -L${libdir} @COIN_EXTRA_LIBS@ - Cflags: -I${includedir} @COIN_EXTRA_CFLAGS@ @COIN_EXTRA_CPPFLAGS@ - - coin_host=@host@ diff --git a/media-libs/coin/metadata.xml b/media-libs/coin/metadata.xml index 9067f3d627e..8070b9ce350 100644 --- a/media-libs/coin/metadata.xml +++ b/media-libs/coin/metadata.xml @@ -8,10 +8,9 @@ Compile with C++ exceptions Build and install man pages Build API documentation in QtHelp format - Texture loading via media-libs/simage library - Coin3D/coin + coin3d/coin gentoo-staging diff --git a/media-libs/libaom/libaom-2.0.0.ebuild b/media-libs/libaom/libaom-2.0.0.ebuild index baa8a33d274..a11cb13d505 100644 --- a/media-libs/libaom/libaom-2.0.0.ebuild +++ b/media-libs/libaom/libaom-2.0.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then else SRC_URI="https://dev.gentoo.org/~lu_zero/${PN}/${P}.tar.gz" S="${WORKDIR}" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86" fi DESCRIPTION="Alliance for Open Media AV1 Codec SDK" diff --git a/media-libs/libdca/libdca-0.0.7.ebuild b/media-libs/libdca/libdca-0.0.7.ebuild index 64d6a490a58..f284b8597bd 100644 --- a/media-libs/libdca/libdca-0.0.7.ebuild +++ b/media-libs/libdca/libdca-0.0.7.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="debug oss" DOCS=( AUTHORS ChangeLog NEWS README TODO doc/${PN}.txt ) diff --git a/media-libs/liblscp/Manifest b/media-libs/liblscp/Manifest index 0babced10ea..0d5d3e6acfb 100644 --- a/media-libs/liblscp/Manifest +++ b/media-libs/liblscp/Manifest @@ -1,2 +1 @@ -DIST liblscp-0.6.0.tar.gz 670650 BLAKE2B 0cb825743fac7b328c32844f834d59e6622fcb9d860e9a13732d5548ce1f6bd0136928ea5be9b1de0a2811878c38b2e714823973c7a340d99de4735d6c46f637 SHA512 64c5cb51ac7821d65a8769415deb68cefa24684e1d4fa592a68c7e45cf2af02ffa41a2f2300ffc98a6d1d6d880279aa1b61499ac0fe59177c60fc0a2075ada15 DIST liblscp-0.6.2.tar.gz 689354 BLAKE2B ecc365e8840c8179bd753b8b9ee2706daea7e12948fb079d1b39a4aab388204af5ecab381e27ac8f5feedcbb56fd02a5a236ff8da7041f213a7551d5cd0cb3cc SHA512 672ea452e5dfe5e34dc6a1cc8c9d40dacfd1a415fc4c3ba50b984d3cf064910da53c814dd43a572665c1cbb7a402a09225c0dc7d489b1589c2a98a3f8eb8f0db diff --git a/media-libs/liblscp/liblscp-0.6.0.ebuild b/media-libs/liblscp/liblscp-0.6.0.ebuild deleted file mode 100644 index 6ae6106ea6d..00000000000 --- a/media-libs/liblscp/liblscp-0.6.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="C++ library for the Linux Sampler control protocol" -HOMEPAGE="https://www.linuxsampler.org" -SRC_URI="https://download.linuxsampler.org/packages/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="doc" - -DEPEND="doc? ( app-doc/doxygen )" - -DOCS=( AUTHORS ChangeLog TODO NEWS README ) - -src_configure() { - econf --disable-static -} - -src_install() { - use doc && local HTML_DOCS=( doc/html/. ) - default - find "${D}" -name '*.la' -delete || die -} diff --git a/media-libs/liblscp/liblscp-0.6.2.ebuild b/media-libs/liblscp/liblscp-0.6.2.ebuild index 30ab5c78941..42b207f1031 100644 --- a/media-libs/liblscp/liblscp-0.6.2.ebuild +++ b/media-libs/liblscp/liblscp-0.6.2.ebuild @@ -10,7 +10,7 @@ https://download.linuxsampler.org/packages/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~ppc x86" +KEYWORDS="amd64 ~ppc x86" IUSE="doc" BDEPEND="doc? ( app-doc/doxygen )" diff --git a/media-libs/libmpdclient/Manifest b/media-libs/libmpdclient/Manifest index dd6ec6f0598..6558cadb2f6 100644 --- a/media-libs/libmpdclient/Manifest +++ b/media-libs/libmpdclient/Manifest @@ -1,2 +1 @@ -DIST libmpdclient-2.16.tar.xz 60480 BLAKE2B ef7a077195b08f24304e08701a303a6709f71792112b096b0e1741f550f215352936f30e05f4afad29c0f7a5e4340e87de6d7fd8cfcd4c27f34eda91c7d21891 SHA512 520568f61cee447e48c04075d212c46e9640fd3f82604a5b9f4c6ded94eeb4a841e857e44e9f4edad12d93c1052692e7d32d3dbf505d4c0cde6cc217cff0cae5 DIST libmpdclient-2.19.tar.xz 69144 BLAKE2B c045c4847d43f166a3e1549654784bd994fa4156e3ecebf7c02a412b34ca150940f3c43cdc385839cd7c281bd4ed4fd1935b757d8505133d146ea955ec2d0832 SHA512 5d67b95d4b615bc750641f6d5a0240122e8f59c66108838a96bd4bc5cdda8b15288ad03d0e35d92d6e562e67c600f68aad643ca541092121074952a1bc5b3590 diff --git a/media-libs/libmpdclient/libmpdclient-2.16.ebuild b/media-libs/libmpdclient/libmpdclient-2.16.ebuild deleted file mode 100644 index d6d682adc18..00000000000 --- a/media-libs/libmpdclient/libmpdclient-2.16.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit meson - -DESCRIPTION="A library for interfacing Music Player Daemon (media-sound/mpd)" -HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/libmpdclient" -SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm ppc ppc64 ~sparc x86" -IUSE="doc examples test" -RESTRICT="!test? ( test )" - -RDEPEND="" -DEPEND=" - doc? ( app-doc/doxygen ) - test? ( dev-libs/check ) -" - -src_prepare() { - default - - sed -i "s:@top_srcdir@:.:" doc/doxygen.conf.in || die - - # meson doesn't support setting docdir - sed -e "/^docdir =/s/meson.project_name()/'${PF}'/" \ - -e "/^install_data(/s/'COPYING', //" \ - -i meson.build || die -} - -src_configure() { - local emesonargs=( - -Ddocumentation=$(usex doc true false) - -Dtest=$(usex test true false) - ) - meson_src_configure -} - -src_install() { - meson_src_install - - use examples && dodoc src/example.c - use doc || rm -rf "${ED}"/usr/share/doc/${PF}/html -} diff --git a/media-libs/libmpdclient/libmpdclient-2.19.ebuild b/media-libs/libmpdclient/libmpdclient-2.19.ebuild index cb44ec2a391..b8ac71b8c47 100644 --- a/media-libs/libmpdclient/libmpdclient-2.19.ebuild +++ b/media-libs/libmpdclient/libmpdclient-2.19.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 arm ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 arm ppc ppc64 ~sparc x86" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/media-libs/libpgf/Manifest b/media-libs/libpgf/Manifest index 628d2992e3a..2b74db9e51f 100644 --- a/media-libs/libpgf/Manifest +++ b/media-libs/libpgf/Manifest @@ -1,2 +1 @@ -DIST libpgf-6.12.27.tar.bz2 1235651 BLAKE2B d155289398d6291d49a217a97e283d28440e398c330b3bb1006cdb2cf4c31bd7efef5db4cadd9d28812ffe4ef6deb12ab978b8feaac7c9119cff61ee26658628 SHA512 ad06b34d61219a61d06b87e05a26e8639cd7a93211943217832969c03c4dbc81fbbb287fa2d628b7e087b96e78665a3cbc78920c8ff5828dfb2a7748e04fe42a DIST libpgf-7.19.3.zip 1303189 BLAKE2B 129ec655241f0a152814b412c1ee5d40fc5b89daef172d1e73985e49f8ffec22ce87c6aa893dbf330b5176370d985ffd0c6a015adfbb9faf72131bc63cf0c94d SHA512 68f9734b51372f7bb39b35cf99425bac6f9cf29f0351dba8813742c41f62f394798c92f674803d1315456a9337c7af03479d43455a9e611c07f5cf47ab3e5b58 diff --git a/media-libs/libpgf/libpgf-6.12.27.ebuild b/media-libs/libpgf/libpgf-6.12.27.ebuild deleted file mode 100644 index f63845ebade..00000000000 --- a/media-libs/libpgf/libpgf-6.12.27.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Library to load, handle and manipulate images in the PGF format" -HOMEPAGE="https://www.libpgf.org/" -SRC_URI="https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="doc" - -BDEPEND=" - app-arch/unzip - doc? ( app-doc/doxygen )" - -src_prepare() { - default - - if ! use doc; then - sed -i -e "/HAS_DOXYGEN/{N;N;d}" Makefile.am || die - fi - - eautoreconf -} - -src_configure() { - econf --disable-static -} - -src_install() { - default - - # no static archives - find "${D}" -name '*.la' -delete || die -} diff --git a/media-libs/libpgf/libpgf-7.19.3.ebuild b/media-libs/libpgf/libpgf-7.19.3.ebuild index 494a98b72c9..b54109c076f 100644 --- a/media-libs/libpgf/libpgf-7.19.3.ebuild +++ b/media-libs/libpgf/libpgf-7.19.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/project/libpgf/libpgf/${PV}-latest/li LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="doc" BDEPEND=" diff --git a/media-libs/libsamplerate/libsamplerate-0.1.9-r1.ebuild b/media-libs/libsamplerate/libsamplerate-0.1.9-r1.ebuild index a194275f33e..52240c307cc 100644 --- a/media-libs/libsamplerate/libsamplerate-0.1.9-r1.ebuild +++ b/media-libs/libsamplerate/libsamplerate-0.1.9-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.mega-nerd.com/SRC/${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" BDEPEND="virtual/pkgconfig" diff --git a/media-libs/libtimidity/libtimidity-0.2.6.ebuild b/media-libs/libtimidity/libtimidity-0.2.6.ebuild index da5fddab69e..5eecac6efa4 100644 --- a/media-libs/libtimidity/libtimidity-0.2.6.ebuild +++ b/media-libs/libtimidity/libtimidity-0.2.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0/2" -KEYWORDS="~amd64 ~arm64 ~hppa ppc ppc64 sparc x86" +KEYWORDS="amd64 ~arm64 ~hppa ppc ppc64 sparc x86" IUSE="ao debug" RESTRICT="test" diff --git a/media-plugins/kodi-game-libretro-dosbox/Manifest b/media-plugins/kodi-game-libretro-dosbox/Manifest index 91abae149d8..decdb012843 100644 --- a/media-plugins/kodi-game-libretro-dosbox/Manifest +++ b/media-plugins/kodi-game-libretro-dosbox/Manifest @@ -2,3 +2,4 @@ DIST kodi-game-libretro-dosbox-0.74.0.3.tar.gz 53861 BLAKE2B bba95d96c9a313a96df DIST kodi-game-libretro-dosbox-0.74.0.4.tar.gz 54671 BLAKE2B d3bbea8b7ee5f7122f929af44632181d3ec59153573298027524ddfbe29f9bff69ff239172881f2e9315de4087f31dfb492de9f12a54b08859a1ed6a576b49fd SHA512 bb74b6cc535b95ca088140c3e39cafcce04b3f01917e126e403c1e9d35a4c581b92dcdad57c28c76acfedbf5ee331a7e9ea5cef48010145be638f606e3f8e9ab DIST kodi-game-libretro-dosbox-0.74.0.5.tar.gz 54672 BLAKE2B cfdab6075817c2abeda5e3fbb2b8661e304ce655f66e2ed395a3c18d996e653b71cc1c85a785336d89c427b28b2d3a72b2f180bced7f1e90164d94d3d7355b53 SHA512 15dc391fb6115a029254e7755ece7f8a7dcb05fd663f5da66ee91141bb1e90f235195be4d9af2a4c633afa90f0fbaa79948c9e3dcc509e87e427e41468ffc2a6 DIST kodi-game-libretro-dosbox-0.74.0.6.tar.gz 54728 BLAKE2B ee8f2dc55ca99ba752439271b300d3e100b6fbbfa135a440e96f68adb2661ba90230ed63c3655551972346d3673aaebfb4f00c0fc2c01eb50ff9d8f4dad4c605 SHA512 52fe9993f26f23d78389d78f2878eadb90fb7f973e25fc44e79dba2b8a771b832326605de6901aa819c2bf9073cd8e33e79264c16356735b8a0e63670e8e57da +DIST kodi-game-libretro-dosbox-0.74.0.7.tar.gz 54723 BLAKE2B 589359e22653f984af1d0b953d895a27a7b87ae1313a59be7882bc200c654bcdf81680eceed673830c8abe598359b8769814adbcf5d9a8f59e392845cd3a78b3 SHA512 6bc6d685173950a5e99107ec7824966f05e975a68e55a3124aa2f24d547f30f804e07e48aed9aabab1dd6debdd3ef77ba9f74dd048a133ef9fb40edfd7e394b9 diff --git a/media-plugins/kodi-game-libretro-dosbox/kodi-game-libretro-dosbox-0.74.0.7.ebuild b/media-plugins/kodi-game-libretro-dosbox/kodi-game-libretro-dosbox-0.74.0.7.ebuild new file mode 100644 index 00000000000..8f1c8500487 --- /dev/null +++ b/media-plugins/kodi-game-libretro-dosbox/kodi-game-libretro-dosbox-0.74.0.7.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils kodi-addon + +DESCRIPTION="DOSBox GameClient for Kodi" +HOMEPAGE="https://github.com/kodi-game/game.libretro.dosbox" +SRC_URI="" + +if [[ ${PV} == *9999 ]]; then + SRC_URI="" + EGIT_REPO_URI="https://github.com/kodi-game/game.libretro.dosbox.git" + inherit git-r3 +else + KEYWORDS="~amd64 ~x86" + CODENAME="Leia" + SRC_URI="https://github.com/kodi-game/game.libretro.dosbox/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/game.libretro.dosbox-${PV}-${CODENAME}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND=" + =media-tv/kodi-18* + games-emulation/libretro-dosbox + " +RDEPEND=" + media-plugins/kodi-game-libretro + ${DEPEND} + " +src_prepare() { + echo 'find_library(DOSBOX_LIB NAMES dosbox_libretro${CMAKE_SHARED_LIBRARY_SUFFIX} PATH_SUFFIXES libretro)' > "${S}/Findlibretro-dosbox.cmake" || die + default +} diff --git a/media-plugins/kodi-game-libretro-nestopia/Manifest b/media-plugins/kodi-game-libretro-nestopia/Manifest index 04002d16f36..eb111d36a88 100644 --- a/media-plugins/kodi-game-libretro-nestopia/Manifest +++ b/media-plugins/kodi-game-libretro-nestopia/Manifest @@ -1,2 +1,3 @@ +DIST kodi-game-libretro-nestopia-1.50.0.11.tar.gz 793923 BLAKE2B df194ea50610ebe799cb29fa1c9bc3526d96b11a88def22576eb14fd589089f4a0dc4b13c39bb2d10d9ef4164d1c573c978ab3574f5a8342d07bdb776c33b93a SHA512 97adf49af64f256b33b915eb8d3ce05abc7092335a606090344e2194e6a640e489d306ce0dcacc71ee75ddd80b9191036f8aaa634ece4b6b4d0971c663f23368 DIST kodi-game-libretro-nestopia-1.50.0.8.tar.gz 793551 BLAKE2B d616ec3b69c0e996136e2977860c08537dee8a9ba5682ade887de59ead6d02e6ec7426025f562e2b67700cf525149f3bafa427dd365ad87020377c52b080d5f9 SHA512 97e6cc6253c52bc4d5697210004dcaea775f2537db81cfa2131be149b53cd2e0204f3618d15e2f5bce3b334a75525cc220a8b05f61a4aa3a0979608ec8f0a8d2 DIST kodi-game-libretro-nestopia-1.50.0.9.tar.gz 793618 BLAKE2B 367dde5b556dca45b86b94ae4592d2a07d63b5b136ec77e32d51cbc9ec7cc6e6ba48b409d66984e54988e79bdf8034cde871cd4898b1c3673830a06692fadeff SHA512 1bac70812ecf58f74adcebbe9bb0520eee5eb070b307b79d9c0b7c2d5393b7191eea89b8a8b490c4626701993164b142864c999abb34f525d7e73a673c60b5a4 diff --git a/media-plugins/kodi-game-libretro-nestopia/kodi-game-libretro-nestopia-1.50.0.11.ebuild b/media-plugins/kodi-game-libretro-nestopia/kodi-game-libretro-nestopia-1.50.0.11.ebuild new file mode 100644 index 00000000000..8bacdf0fb1d --- /dev/null +++ b/media-plugins/kodi-game-libretro-nestopia/kodi-game-libretro-nestopia-1.50.0.11.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake kodi-addon + +DESCRIPTION="Nestopia GameClient for Kodi" +HOMEPAGE="https://github.com/kodi-game/game.libretro.nestopia" +SRC_URI="" + +if [[ ${PV} == *9999 ]]; then + SRC_URI="" + EGIT_REPO_URI="https://github.com/kodi-game/game.libretro.nestopia.git" + inherit git-r3 +else + KEYWORDS="~amd64 ~x86" + CODENAME="Leia" + SRC_URI="https://github.com/kodi-game/game.libretro.nestopia/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/game.libretro.nestopia-${PV}-${CODENAME}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND=" + =media-tv/kodi-18* + games-emulation/libretro-nestopia + " +RDEPEND=" + media-plugins/kodi-game-libretro + ${DEPEND} + " +src_prepare() { + echo 'find_library(NESTOPIA_LIB NAMES nestopia_libretro${CMAKE_SHARED_LIBRARY_SUFFIX} PATH_SUFFIXES libretro)' > "${S}/Findlibretro-nestopia.cmake" || die + cmake_src_prepare +} diff --git a/media-plugins/kodi-game-libretro-snes9x/Manifest b/media-plugins/kodi-game-libretro-snes9x/Manifest index 8fce7f5eeef..aa2c6c28c3b 100644 --- a/media-plugins/kodi-game-libretro-snes9x/Manifest +++ b/media-plugins/kodi-game-libretro-snes9x/Manifest @@ -2,3 +2,4 @@ DIST kodi-game-libretro-snes9x-1.60.0.10.tar.gz 1374802 BLAKE2B 3ce46bbda7412e7c DIST kodi-game-libretro-snes9x-1.60.0.11.tar.gz 1374854 BLAKE2B 26d56c86e65d1aac7b90d9a1f4cdcc226c3e8d4edfd68a740846f4718f17dcc4fc114ed02ff6e737c3c6274a61c5f8f7b4b7833501365bd14a92be04e9e396bf SHA512 0d434053808f85b45ed7eb54de1dad8cb1d78b9e7c4cff25039620f622c942d10eb38c982c7ea92a160ec42f485a129a1b77692d6794628bf5ba0f778ea429a9 DIST kodi-game-libretro-snes9x-1.60.0.12.tar.gz 1374887 BLAKE2B b25ff8975151eaa89bf3ccde4d8d70e12458468f63c55c3b611c0d1382fe5b5d482c617d07e48c87020365432fa73d41cb3f6f114e3ec93e1041f2f93dae9e1b SHA512 e7b92508b7c0fce6c4756a0fa1ad53935b5388fa4771b4cafabdeaa968f711fc8c5557ddf43c937e5c649ab34a814d134439630946ebbb40de58b31b14919441 DIST kodi-game-libretro-snes9x-1.60.0.13.tar.gz 1374918 BLAKE2B 33612498a9e41818a981f5c7a6f13318d727d9bbeed22dd95059db08a4cd37a3b11e56ac14fd664b31e6409721b02cabaaaa081cf08ed31cb35c58445279ca61 SHA512 91af9e0e52e9ab44329dca07e9cea1ac5ae9e3fd6f7b25e00a37bba5e50d14a9c67798fdca24c7fcbca052a878d01a381b511853e950bbaba232f6bccc7d0f7f +DIST kodi-game-libretro-snes9x-1.60.0.14.tar.gz 1374878 BLAKE2B d33b3781d259a1c007808cb9c724c38e5dfeb41f61cab3f1a1fc118b2ad2e0ec5ab16ad7c5c2c29ff1dc6655da9431713db724911106d438d01376fb8a840056 SHA512 dd0e9ef1e944f9621a7adc792e0ac5d64e9f03489aadd9de21d0565ba4bd41c82230bce28797898e1708fdf3c623c994e4229037bb892a65e3b0954b07b9d2ca diff --git a/media-plugins/kodi-game-libretro-snes9x/kodi-game-libretro-snes9x-1.60.0.14.ebuild b/media-plugins/kodi-game-libretro-snes9x/kodi-game-libretro-snes9x-1.60.0.14.ebuild new file mode 100644 index 00000000000..47c4e9a3401 --- /dev/null +++ b/media-plugins/kodi-game-libretro-snes9x/kodi-game-libretro-snes9x-1.60.0.14.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils kodi-addon + +DESCRIPTION="Snes9x GameClient for Kodi" +HOMEPAGE="https://github.com/kodi-game/game.libretro.snes9x" +SRC_URI="" + +if [[ ${PV} == *9999 ]]; then + SRC_URI="" + EGIT_REPO_URI="https://github.com/kodi-game/game.libretro.snes9x.git" + inherit git-r3 +else + KEYWORDS="~amd64 ~x86" + CODENAME="Matrix" + SRC_URI="https://github.com/kodi-game/game.libretro.snes9x/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/game.libretro.snes9x-${PV}-${CODENAME}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND=" + =media-tv/kodi-19* + games-emulation/libretro-snes9x + " +RDEPEND=" + media-plugins/kodi-game-libretro + ${DEPEND} + " +src_prepare() { + echo 'find_library(SNES9X_LIB NAMES snes9x_libretro${CMAKE_SHARED_LIBRARY_SUFFIX} PATH_SUFFIXES libretro)' > "${S}/Findlibretro-snes9x.cmake" || die + default +} diff --git a/media-plugins/kodi-game-libretro-twentyfortyeight/Manifest b/media-plugins/kodi-game-libretro-twentyfortyeight/Manifest index 31732b32350..b48144c5ec0 100644 --- a/media-plugins/kodi-game-libretro-twentyfortyeight/Manifest +++ b/media-plugins/kodi-game-libretro-twentyfortyeight/Manifest @@ -1,2 +1,3 @@ DIST kodi-game-libretro-twentyfortyeight-1.0.0.111.tar.gz 94690 BLAKE2B 54a48051a2b49161ab8fd75872935af2d313856b1e465d37270819aaaaa7548a01c4078020911e5630ecabc348475842c5d8f813cdb6e94d4868fbcc686fb423 SHA512 3f539c4e238ed9f8872fc443f15fd4ecf6234a6c5e3f9dd701b53fec0804a98f87d27a40023fd861afca3cafd4d17fa5b187e24b921fd87d37a23205a6c798e8 DIST kodi-game-libretro-twentyfortyeight-1.0.0.113.tar.gz 94713 BLAKE2B d161fd0b5314b21bdddb97cd4a4bcdf6066ad6b0280d75ca5c810435867d0edc1b7d58e77021744bc9d39628025d151f628ef07f3e9e5a6be8cc1b039dd0ae2c SHA512 19e667bb4a658a8319c626113f8ff839d5c84afd23a1dd013adce51a29cc9761cd2a93f30f4a8cf3a82a84685269c8e5354982b3022d464057a6f6059eb301d3 +DIST kodi-game-libretro-twentyfortyeight-1.0.0.114.tar.gz 94692 BLAKE2B a2592d2b275b22476276e5539831080366e7859d12f364a68964845e6dbe19f596c7027a9e79c50cf44d20a4e44279a2ff090a0c68b4e87a22190dac6f5c38f8 SHA512 84e95b4f67bfb11d2ebc5fe12adf32b80137db87ff945b8a5359043cba7cf23a773751b7c7a661af9c0f127bbdd2ce4bf999e2a75f562e2497ab3037e7b220e1 diff --git a/media-plugins/kodi-game-libretro-twentyfortyeight/kodi-game-libretro-twentyfortyeight-1.0.0.114.ebuild b/media-plugins/kodi-game-libretro-twentyfortyeight/kodi-game-libretro-twentyfortyeight-1.0.0.114.ebuild new file mode 100644 index 00000000000..40a5d4cac20 --- /dev/null +++ b/media-plugins/kodi-game-libretro-twentyfortyeight/kodi-game-libretro-twentyfortyeight-1.0.0.114.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake kodi-addon + +DESCRIPTION="2048 for Kodi" +HOMEPAGE="https://github.com/kodi-game/game.libretro.2048" +SRC_URI="" + +if [[ ${PV} == *9999 ]]; then + SRC_URI="" + EGIT_REPO_URI="https://github.com/kodi-game/game.libretro.2048.git" + inherit git-r3 +else + KEYWORDS="~amd64 ~x86" + CODENAME="Matrix" + SRC_URI="https://github.com/kodi-game/game.libretro.2048/archive/${PV}-${CODENAME}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/game.libretro.2048-${PV}-${CODENAME}" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND=" + =media-tv/kodi-19* + games-emulation/libretro-twentyfortyeight + " +RDEPEND=" + media-plugins/kodi-game-libretro + ${DEPEND} + " + +src_prepare() { + echo 'find_library(2048_LIB NAMES 2048_libretro${CMAKE_SHARED_LIBRARY_SUFFIX} PATH_SUFFIXES libretro)' > "${S}/Findlibretro-2048.cmake" || die + cmake_src_prepare +} diff --git a/media-plugins/live/live-2020.05.15.ebuild b/media-plugins/live/live-2020.05.15.ebuild index f7a9bc44764..0e4b3f1dbb3 100644 --- a/media-plugins/live/live-2020.05.15.ebuild +++ b/media-plugins/live/live-2020.05.15.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://www.live555.com/" SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz" LICENSE="LGPL-2.1" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="libressl ssl" BDEPEND="virtual/pkgconfig" diff --git a/media-sound/qsynth/Manifest b/media-sound/qsynth/Manifest index ec10b52bb77..aded7a7e5b5 100644 --- a/media-sound/qsynth/Manifest +++ b/media-sound/qsynth/Manifest @@ -1,2 +1 @@ -DIST qsynth-0.6.2.tar.gz 383146 BLAKE2B 6e93a1d16dc57ce5cc180932eec049cbd62eb64d6667cbfc748c474fe2b751273ff50a94a5497f1d268e2d413831095bea92a2f086b417625f02fecf1bc6ec9d SHA512 6e6f5dc64c39ab18ad1a9e791376e0dcf6eea4882986b1723a5a2f7c53309ce166d443a198c62b33ac31ed3fc17100c3a4f8e3b1e474b70afcec0ffa7f1ffc08 DIST qsynth-0.6.3.tar.gz 382990 BLAKE2B 37565c86b077602cd681b92aaea20d4aa07db1c4cf51d391562b5226ddde70dad0a3f641f0fcf54f35c6bb1a9e487a779c22237b0c8087666b7a2c1dea8a511e SHA512 7320a355b5fbb347b04b46fdfe86c13ab18b264cff09f2ed133e2b065febac27e58bd709eea284b4d0f98034059647ad6e9b97638fdd75edb1524fd3cf9f07a2 diff --git a/media-sound/qsynth/qsynth-0.6.2.ebuild b/media-sound/qsynth/qsynth-0.6.2.ebuild deleted file mode 100644 index c820943f1db..00000000000 --- a/media-sound/qsynth/qsynth-0.6.2.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop flag-o-matic qmake-utils xdg-utils - -DESCRIPTION="A Qt application to control FluidSynth" -HOMEPAGE="https://qsynth.sourceforge.io/" -SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+alsa debug jack pulseaudio" -KEYWORDS="amd64 ppc ppc64 x86" - -BDEPEND=" - dev-qt/linguist-tools:5 -" -DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - media-sound/fluidsynth:=[jack?,alsa?,pulseaudio?] -" -RDEPEND="${DEPEND}" - -REQUIRED_USE="|| ( alsa jack pulseaudio )" - -PATCHES=( "${FILESDIR}/${PN}-0.4.0-qt5-tagging.patch" ) - -src_configure() { - append-cxxflags -std=c++11 - sed -e "/@gzip.*mandir)\/man1/d" -i Makefile.in || die - econf \ - $(use_enable debug) - - eqmake5 ${PN}.pro -o ${PN}.mak -} - -src_install() { - emake DESTDIR="${D}" INSTALL_ROOT="${D}" install - einstalldocs - - # The desktop file is invalid, and we also change the command - # depending on useflags - rm "${ED}/usr/share/applications/qsynth.desktop" || die - - local cmd - if use jack; then - cmd="qsynth" - elif use pulseaudio; then - cmd="qsynth -a pulseaudio" - elif use alsa; then - cmd="qsynth -a alsa" - else - cmd="qsynth -a oss" - fi - - make_desktop_entry "${cmd}" Qsynth qsynth -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/media-sound/qsynth/qsynth-0.6.3.ebuild b/media-sound/qsynth/qsynth-0.6.3.ebuild index 3978c552306..2e469dea3b3 100644 --- a/media-sound/qsynth/qsynth-0.6.3.ebuild +++ b/media-sound/qsynth/qsynth-0.6.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/qsynth/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" IUSE="+alsa debug jack pulseaudio" -KEYWORDS="~amd64 ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 x86" BDEPEND=" dev-qt/linguist-tools:5 diff --git a/media-sound/quimup/Manifest b/media-sound/quimup/Manifest index fee52fb016a..8d9ef1e4425 100644 --- a/media-sound/quimup/Manifest +++ b/media-sound/quimup/Manifest @@ -1,2 +1 @@ DIST Quimup_1.4.4_source.tar.gz 240902 BLAKE2B a411653b1c5ced5dc7f4b9ebe6244380d23cd165eaf2b14760a3f87946094f7ffad3df73afe500c0f8ea8f6d77e690391e78a0403b9436485b4c670de3c3b0da SHA512 4fac921df6e7157952536e1cdda0e468b72f70f8f938ccfd5d1a7d286f4b7d7ac063ca2c6111f38fb76b2a6235a323858f2f898165c80702b2c0aaeaff8869c9 -DIST quimup_1.4.3_source.tar.gz 587260 BLAKE2B ee2ce0d9f71c63db73af00fe385d643f5ec08e322137c0c4d372fec68b875587e0f46ca2a46d9afc366afdd29e5381816457e4b3b3891af8c0113c577385aa23 SHA512 fb3727bf5c0f756c888484f7c061da95a1ece15673079ac8e6ffc82289f78cfce3dda7245ae25b1d705ffe057f1b0930baf2338bdfe0f16c900dc1ffd3fef807 diff --git a/media-sound/quimup/quimup-1.4.3.ebuild b/media-sound/quimup/quimup-1.4.3.ebuild deleted file mode 100644 index 2c80b78db1c..00000000000 --- a/media-sound/quimup/quimup-1.4.3.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop qmake-utils - -MY_P=${PN}_${PV} - -DESCRIPTION="A Qt5 client for the music player daemon (MPD) written in C++" -HOMEPAGE="https://sourceforge.net/projects/quimup/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}_source.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - >=media-libs/libmpdclient-2.3 - media-libs/taglib -" -DEPEND="${RDEPEND} - virtual/pkgconfig -" - -S="${WORKDIR}/${PN^}_${PV}" - -DOCS=( changelog FAQ.txt README ) - -src_configure() { - eqmake5 -} - -src_install() { - default - dobin ${PN} - - newicon src/resources/mn_icon.png ${PN}.png - make_desktop_entry ${PN} Quimup -} diff --git a/media-sound/quimup/quimup-1.4.4.ebuild b/media-sound/quimup/quimup-1.4.4.ebuild index 83803313c37..074276e6cf8 100644 --- a/media-sound/quimup/quimup-1.4.4.ebuild +++ b/media-sound/quimup/quimup-1.4.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN^}_${PV}_source.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="amd64 x86" IUSE="" RDEPEND=" diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest index 0b7743daf0a..4e970f4f1b3 100644 --- a/media-sound/strawberry/Manifest +++ b/media-sound/strawberry/Manifest @@ -1,3 +1,4 @@ DIST strawberry-0.6.13.tar.xz 10156576 BLAKE2B 04d27d8a96a8664348623c11f393324b410f8224b22089e200947cfd90eaafe04c3aa13cc5345a7c95d83d24ed04ec9221a8badfb2e3dc42922739b568fc2e90 SHA512 b3db58a30d50f74b313c0af5a492ea809d631c4152f856b19debb5f811688eb21d97ba35b58f3f1d00779fcd76220d88b4dafc32520416f7e749c6680257ad49 DIST strawberry-0.7.2.tar.xz 10123596 BLAKE2B cfd3384ded94bc5e638d79e4dea8e4a04a42abcc36d1d34da5d39150c2f20e785fd5f199c91ca515d02391e90acd23d1a5d90602ec07f52fdfa711d3ec88bc0e SHA512 d664ce81c2eef2e1bbbbdda40e420142c6c0bf6df42a785cc1c7f572f9b7521e44161f93c4694434db8752d7056df946e6e2aa064a62f45b143da6860f007483 DIST strawberry-0.8.1.tar.xz 10278268 BLAKE2B 41b278449d4a2e6efcf9b369b28cf4705cc21daaadd106dbd94668a3aeffbeba8d3c31f50107248a40983e368ddb0e4cc4a05362dc10fc41ca8a138e4e652436 SHA512 99c4c11cdb540ec36285b7e6e7fba65d69aa8eb125fba2cf8a053c61adf9e987d415a35fa4dbf76a580a73296cfe2e4072a2872f821810d826292cdae47941b3 +DIST strawberry-0.8.2.tar.xz 10280568 BLAKE2B 16af6602137e7e8623dbb7b39610fc574157677078321888f002115c254fbf6c8b8d1b6644a2d064e7eca452cb411abc8ee48ea07b179a0dcd4a352d355bf6ab SHA512 7ff983aa3b8ff5d904af583be28e253be2d59db72d3f4ea4b4b13bad934fd91052028fddfd52ee1c316d6b8e54b42c44e7e33312f0d8d4d9027e1c529a716c38 diff --git a/media-sound/strawberry/strawberry-0.8.2.ebuild b/media-sound/strawberry/strawberry-0.8.2.ebuild new file mode 100644 index 00000000000..92c336d58fe --- /dev/null +++ b/media-sound/strawberry/strawberry-0.8.2.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake flag-o-matic l10n virtualx xdg + +PLOCALES="cs de es fr hu id it ko nb pl ru" + +DESCRIPTION="Modern music player and library organizer based on Clementine and Qt" +HOMEPAGE="https://www.strawbs.org/" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/jonaski/strawberry.git" + inherit git-r3 +else + SRC_URI="https://github.com/jonaski/strawberry/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="cdda +dbus debug ipod mms mtp pulseaudio +udisks" + +REQUIRED_USE=" + udisks? ( dbus ) +" + +BDEPEND=" + dev-qt/linguist-tools:5 + sys-devel/gettext + virtual/pkgconfig +" +COMMON_DEPEND=" + app-crypt/qca:2[qt5(+)] + dev-db/sqlite:= + dev-libs/glib:2 + dev-libs/libxml2 + dev-libs/protobuf:= + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtsql:5[sqlite] + dev-qt/qtwidgets:5 + media-libs/alsa-lib + media-libs/chromaprint:= + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + >=media-libs/libmygpo-qt-1.0.9[qt5(+)] + >=media-libs/taglib-1.11.1_p20181028 + media-video/vlc + sys-libs/zlib + virtual/glu + x11-libs/libX11 + cdda? ( dev-libs/libcdio:= ) + dbus? ( dev-qt/qtdbus:5 ) + ipod? ( >=media-libs/libgpod-0.8.0 ) + mtp? ( >=media-libs/libmtp-1.0.0 ) + pulseaudio? ( media-sound/pulseaudio ) +" +# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway; +RDEPEND="${COMMON_DEPEND} + media-plugins/gst-plugins-meta:1.0 + media-plugins/gst-plugins-soup:1.0 + media-plugins/gst-plugins-taglib:1.0 + mms? ( media-plugins/gst-plugins-libmms:1.0 ) + mtp? ( gnome-base/gvfs[mtp] ) + udisks? ( sys-fs/udisks:2 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-cpp/gtest-1.8.0 + dev-libs/boost + dev-qt/qtopengl:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 +" + +DOCS=( Changelog README.md ) + +src_prepare() { + l10n_find_plocales_changes "src/translations" "" ".po" + + cmake_src_prepare + rm -r 3rdparty/taglib || die +} + +src_configure() { + # spotify is not in portage + local mycmakeargs=( + -DBUILD_WERROR=OFF + # avoid automagically enabling of ccache (bug #611010) + -DCCACHE_EXECUTABLE=OFF + -DENABLE_GIO=ON + -DLINGUAS="$(l10n_get_locales)" + -DENABLE_AUDIOCD="$(usex cdda)" + -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=$(usex !dbus) + -DENABLE_LIBGPOD="$(usex ipod)" + -DENABLE_LIBMTP="$(usex mtp)" + -DENABLE_LIBPULSE="$(usex pulseaudio)" + -DENABLE_UDISKS2="$(usex udisks)" + -DUSE_SYSTEM_TAGLIB=ON + -DWITH_QT6=OFF + ) + + use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta " + elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags " + elog "depending on your preferences" +} diff --git a/media-sound/yoshimi/Manifest b/media-sound/yoshimi/Manifest index 79022d2a18c..8299e872d6b 100644 --- a/media-sound/yoshimi/Manifest +++ b/media-sound/yoshimi/Manifest @@ -1,2 +1 @@ -DIST yoshimi-1.7.1.tar.gz 10067045 BLAKE2B 6a9d84d47413ec26c733515bd3becaca436c8168f0f22d2b71f502fde126aa5347ee55d60a74473936933f4831e9feec21c2ebc6916cdde2b2822ecddf3da4c5 SHA512 d422c08caa6bf20665442b2d88fc4ccc41b881d719d5150d1cd3d2617f2216b18c112107c5723cb1077da0ba2278a3eb2db0a8dda4ce3c6315e3875cbfaf421c DIST yoshimi-1.7.2.tar.gz 10256155 BLAKE2B e330e2d22117bbed2c2054efabf852aa67141a40539ca96e2df7c88cedabb445214f2d79c0f681b68d70b8c832b7bb7852d44442d3f6b1e4183fd2297768b0ca SHA512 7a52dd847cfd19c6b7cb802f181baaa291e73b52f8243e34f9899651f003779b402a20281995ce24f2335570191f6973c2bafb58a5093eba868033b6b9dd4fd9 diff --git a/media-sound/yoshimi/files/yoshimi-1.7.1-fix-LV2_Descriptor.patch b/media-sound/yoshimi/files/yoshimi-1.7.1-fix-LV2_Descriptor.patch deleted file mode 100644 index 94e225e4f48..00000000000 --- a/media-sound/yoshimi/files/yoshimi-1.7.1-fix-LV2_Descriptor.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/src/LV2_Plugin/YoshimiLV2Plugin.cpp b/src/LV2_Plugin/YoshimiLV2Plugin.cpp -index 3502689..9be6128 100644 ---- a/src/LV2_Plugin/YoshimiLV2Plugin.cpp -+++ b/src/LV2_Plugin/YoshimiLV2Plugin.cpp -@@ -378,7 +378,7 @@ bool YoshimiLV2Plugin::init() - } - - --LV2_Handle YoshimiLV2Plugin::instantiate (const struct _LV2_Descriptor *desc, double sample_rate, const char *bundle_path, const LV2_Feature *const *features) -+LV2_Handle YoshimiLV2Plugin::instantiate (const struct LV2_Descriptor *desc, double sample_rate, const char *bundle_path, const LV2_Feature *const *features) - { - SynthEngine *synth = new SynthEngine(0, NULL, true); - if (synth == NULL || !synth->getRuntime().isRuntimeSetupCompleted()){ -@@ -711,9 +711,9 @@ bool YoshimiLV2PluginUI::init() - } - - --LV2UI_Handle YoshimiLV2PluginUI::instantiate(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature * const *features) -+LV2UI_Handle YoshimiLV2PluginUI::instantiate(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature * const *features) - { -- const _LV2UI_Descriptor *desc = descriptor; -+ const LV2UI_Descriptor *desc = descriptor; - descriptor = desc; - const char *plug = plugin_uri; - plugin_uri = plug; -diff --git a/src/LV2_Plugin/YoshimiLV2Plugin.h b/src/LV2_Plugin/YoshimiLV2Plugin.h -index a484a8b..47f4729 100644 ---- a/src/LV2_Plugin/YoshimiLV2Plugin.h -+++ b/src/LV2_Plugin/YoshimiLV2Plugin.h -@@ -106,7 +106,7 @@ public: - virtual void registerAudioPort(int) {} - - //static methods -- static LV2_Handle instantiate (const struct _LV2_Descriptor *, double sample_rate, const char *bundle_path, const LV2_Feature *const *features); -+ static LV2_Handle instantiate (const struct LV2_Descriptor *, double sample_rate, const char *bundle_path, const LV2_Feature *const *features); - static void connect_port(LV2_Handle instance, uint32_t port, void *data_location); - static void activate(LV2_Handle instance); - static void deactivate(LV2_Handle instance); -@@ -159,7 +159,7 @@ public: - YoshimiLV2PluginUI(const char *, LV2UI_Write_Function, LV2UI_Controller, LV2UI_Widget *widget, const LV2_Feature *const *features); - ~YoshimiLV2PluginUI(); - bool init(); -- static LV2UI_Handle instantiate(const struct _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features); -+ static LV2UI_Handle instantiate(const struct LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features); - static void cleanup(LV2UI_Handle ui); - static void static_guiClosed(void *arg); - void run(); diff --git a/media-sound/yoshimi/yoshimi-1.7.1-r1.ebuild b/media-sound/yoshimi/yoshimi-1.7.1-r1.ebuild deleted file mode 100644 index 4c2573a12e3..00000000000 --- a/media-sound/yoshimi/yoshimi-1.7.1-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake xdg flag-o-matic - -DESCRIPTION="Software synthesizer based on ZynAddSubFX" -HOMEPAGE="https://yoshimi.github.io/" -SRC_URI="https://github.com/${PN^}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="+lv2" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - >=dev-libs/mxml-2.5 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/libsndfile - sci-libs/fftw:3.0= - sys-libs/ncurses:0= - sys-libs/readline:0= - sys-libs/zlib - virtual/jack - x11-libs/cairo[X] - x11-libs/fltk:1[opengl] - lv2? ( media-libs/lv2 ) -" -RDEPEND="${DEPEND}" - -CMAKE_USE_DIR="${WORKDIR}/${P}/src" - -DOCS=( Changelog README.txt ) - -PATCHES=( "${FILESDIR}/${PN}-1.7.1-fix-LV2_Descriptor.patch" ) - -src_prepare() { - cmake_src_prepare - append-cxxflags -lpthread - append-cppflags -lpthread -} - -src_configure() { - local mycmakeargs=( -DLV2Plugin=$(usex lv2) ) - cmake_src_configure -} -src_install() { - cmake_src_install - mv "${D}"/usr/share/doc/yoshimi "${D}"/usr/share/doc/${P} -} diff --git a/media-sound/yoshimi/yoshimi-1.7.2.ebuild b/media-sound/yoshimi/yoshimi-1.7.2.ebuild index 04681dc2a67..0d9ef3eefcc 100644 --- a/media-sound/yoshimi/yoshimi-1.7.2.ebuild +++ b/media-sound/yoshimi/yoshimi-1.7.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN^}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 x86" +KEYWORDS="amd64 x86" IUSE="+lv2" BDEPEND="virtual/pkgconfig" diff --git a/metadata/md5-cache/app-admin/ngxtop-0.0.3_pre141201-r1 b/metadata/md5-cache/app-admin/ngxtop-0.0.3_pre141201-r1 new file mode 100644 index 00000000000..1e59b242fe8 --- /dev/null +++ b/metadata/md5-cache/app-admin/ngxtop-0.0.3_pre141201-r1 @@ -0,0 +1,15 @@ +BDEPEND=python_targets_python3_5? ( dev-lang/python:3.5[sqlite] ) python_targets_python3_6? ( dev-lang/python:3.6[sqlite] ) python_targets_python3_7? ( dev-lang/python:3.7[sqlite] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] >=dev-python/setuptools-42.0.2[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-python/docopt[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] dev-python/pyparsing[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] dev-python/tabulate[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] +DESCRIPTION=real-time metrics for nginx server (and others) +EAPI=7 +HOMEPAGE=https://github.com/lebinh/ngxtop +IUSE=python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 +KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux +LICENSE=MIT +RDEPEND=dev-python/docopt[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] dev-python/pyparsing[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] dev-python/tabulate[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] python_targets_python3_5? ( dev-lang/python:3.5[sqlite] ) python_targets_python3_6? ( dev-lang/python:3.6[sqlite] ) python_targets_python3_7? ( dev-lang/python:3.7[sqlite] ) python_targets_python3_8? ( dev-lang/python:3.8[sqlite] ) python_targets_python3_9? ( dev-lang/python:3.9[sqlite] ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] >=dev-python/setuptools-42.0.2[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] +REQUIRED_USE=|| ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) +SLOT=0 +SRC_URI=https://dev.gentoo.org/~jlec/distfiles/ngxtop-0.0.3_pre141201.tar.xz +_eclasses_=distutils-r1 409cd1220f9f980d21980293a50e2a8e multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=2edf1b3971c917a1a4dc4ae7f83fe54a diff --git a/metadata/md5-cache/app-crypt/cardpeek-0.8.4 b/metadata/md5-cache/app-crypt/cardpeek-0.8.4 index a2c6ce89619..7b8b95f847f 100644 --- a/metadata/md5-cache/app-crypt/cardpeek-0.8.4 +++ b/metadata/md5-cache/app-crypt/cardpeek-0.8.4 @@ -1,12 +1,14 @@ BDEPEND=virtual/pkgconfig -DEFINED_PHASES=- -DEPEND=sys-apps/pcsc-lite dev-lang/lua:5.2 x11-libs/gtk+:3 net-misc/curl !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) +DEFINED_PHASES=setup +DEPEND=lua_single_target_lua5-2? ( dev-lang/lua:5.2 ) sys-apps/pcsc-lite x11-libs/gtk+:3 net-misc/curl !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) DESCRIPTION=Tool to read the contents of smartcards EAPI=7 HOMEPAGE=https://pannetrat.com/Cardpeek -IUSE=libressl +IUSE=libressl +lua_single_target_lua5-2 LICENSE=GPL-3 -RDEPEND=sys-apps/pcsc-lite dev-lang/lua:5.2 x11-libs/gtk+:3 net-misc/curl !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) +RDEPEND=lua_single_target_lua5-2? ( dev-lang/lua:5.2 ) sys-apps/pcsc-lite x11-libs/gtk+:3 net-misc/curl !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) +REQUIRED_USE=^^ ( lua_single_target_lua5-2 ) SLOT=0 SRC_URI=http://downloads.pannetrat.com/install/cardpeek-0.8.4.tar.gz -_md5_=a39cc097b64fa751efabd853efcf66da +_eclasses_=lua-single d51249bd993b9dda6dde2d2276b8dc90 lua-utils e46ac6841ad67e06b94d930fc64adf6c multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=fbea9f3269ae5b1449b8447aba8951c2 diff --git a/metadata/md5-cache/app-crypt/sbsigntools-0.9.1-r1 b/metadata/md5-cache/app-crypt/sbsigntools-0.9.1-r1 deleted file mode 100644 index f56c6b83f06..00000000000 --- a/metadata/md5-cache/app-crypt/sbsigntools-0.9.1-r1 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=prepare -DEPEND=dev-libs/openssl:0= sys-apps/util-linux sys-apps/help2man sys-boot/gnu-efi sys-libs/binutils-libs virtual/pkgconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 -DESCRIPTION=Utilities for signing and verifying files for UEFI Secure Boot -EAPI=6 -HOMEPAGE=https://git.kernel.org/cgit/linux/kernel/git/jejb/sbsigntools.git/ -KEYWORDS=amd64 ~arm64 ~x86 -LICENSE=GPL-3 LGPL-3 LGPL-2.1 CC0-1.0 -RDEPEND=dev-libs/openssl:0= sys-apps/util-linux -SLOT=0 -SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git/snapshot/sbsigntools-0.9.1.tar.gz https://dev.gentoo.org/~tamiko/distfiles/sbsigntool-0.8-ccan.tar.gz -_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e libtool f143db5a74ccd9ca28c1234deffede96 ltprune db8b7ce9d0e663594bcb4a4e72131a79 multilib 98584e405e2b0264d37e8f728327fed1 preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=e95deade7e5e0b826296833a8ac98e10 diff --git a/metadata/md5-cache/app-crypt/sbsigntools-0.9.4 b/metadata/md5-cache/app-crypt/sbsigntools-0.9.4 new file mode 100644 index 00000000000..69fd7ae00d8 --- /dev/null +++ b/metadata/md5-cache/app-crypt/sbsigntools-0.9.4 @@ -0,0 +1,13 @@ +BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 +DEFINED_PHASES=prepare +DEPEND=|| ( dev-libs/openssl:0= dev-libs/libressl:0= ) sys-apps/util-linux sys-apps/help2man sys-boot/gnu-efi sys-libs/binutils-libs virtual/pkgconfig +DESCRIPTION=Utilities for signing and verifying files for UEFI Secure Boot +EAPI=7 +HOMEPAGE=https://git.kernel.org/cgit/linux/kernel/git/jejb/sbsigntools.git/ +KEYWORDS=amd64 ~arm64 x86 +LICENSE=GPL-3 LGPL-3 LGPL-2.1 CC0-1.0 +RDEPEND=|| ( dev-libs/openssl:0= dev-libs/libressl:0= ) sys-apps/util-linux +SLOT=0 +SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git/snapshot/sbsigntools-0.9.4.tar.gz https://dev.gentoo.org/~tamiko/distfiles/sbsigntool-0.8-ccan.tar.gz +_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e libtool f143db5a74ccd9ca28c1234deffede96 multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 +_md5_=65156f31b9a50e765997dcab7e20d36b diff --git a/metadata/md5-cache/app-emulation/qemu-5.1.0-r1 b/metadata/md5-cache/app-emulation/qemu-5.1.0-r1 index 6a90d747a55..75e28200083 100644 --- a/metadata/md5-cache/app-emulation/qemu-5.1.0-r1 +++ b/metadata/md5-cache/app-emulation/qemu-5.1.0-r1 @@ -1,16 +1,16 @@ -BDEPEND=python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) dev-lang/perl sys-apps/texinfo virtual/pkgconfig doc? ( dev-python/sphinx ) gtk? ( nls? ( sys-devel/gettext ) ) test? ( dev-libs/glib[utils] sys-devel/bc ) virtual/pkgconfig filecaps? ( sys-libs/libcap ) +BDEPEND=python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) dev-lang/perl sys-apps/texinfo virtual/pkgconfig doc? ( dev-python/sphinx ) gtk? ( nls? ( sys-devel/gettext ) ) test? ( dev-libs/glib[utils] sys-devel/bc ) virtual/pkgconfig filecaps? ( sys-libs/libcap ) DEFINED_PHASES=compile configure info install postinst postrm prepare pretend setup test -DEPEND=!static? ( >=dev-libs/glib-2.0 sys-libs/zlib python? ( python_targets_python3_5? ( dev-lang/python:3.5[ncurses,readline] ) python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr ) dev-libs/libxml2 xkb? ( x11-libs/libxkbcommon ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) caps? ( sys-libs/libcap-ng ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.0 ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( dev-libs/nettle:= >=net-libs/gnutls-3.0:= ) gtk? ( x11-libs/gtk+:3 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-fabric/libibumad:= sys-fabric/libibverbs:= sys-fabric/librdmacm:= ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( virtual/jpeg:0= ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:0=[unicode] sys-libs/ncurses:0= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl,gbm] ) png? ( media-libs/libpng:0= ) pulseaudio? ( media-sound/pulseaudio ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.12.3 >=app-emulation/spice-0.12.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) usb? ( >=virtual/libusb-1-r2 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) xfs? ( sys-fs/xfsprogs ) zstd? ( >=app-arch/zstd-1.4.0 ) ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-1.12.0[binary,seavgabios] ) !pin-upstream-blobs? ( >=sys-firmware/seabios-1.10.2[seavgabios] ) ) kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) static? ( >=dev-libs/glib-2.0[static-libs(+)] sys-libs/zlib[static-libs(+)] python? ( python_targets_python3_5? ( dev-lang/python:3.5[ncurses,readline] ) python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr[static-libs(+)] ) dev-libs/libxml2[static-libs(+)] xkb? ( x11-libs/libxkbcommon[static-libs(+)] ) >=x11-libs/pixman-0.28.0[static-libs(+)] accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty[static-libs(+)] ) aio? ( dev-libs/libaio[static-libs(+)] ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bzip2? ( app-arch/bzip2[static-libs(+)] ) capstone? ( dev-libs/capstone:= ) caps? ( sys-libs/libcap-ng[static-libs(+)] ) curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) fdt? ( >=sys-apps/dtc-1.5.0[static-libs(+)] ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) gnutls? ( dev-libs/nettle:=[static-libs(+)] >=net-libs/gnutls-3.0:=[static-libs(+)] ) gtk? ( x11-libs/gtk+:3 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-fabric/libibumad:=[static-libs(+)] sys-fabric/libibverbs:=[static-libs(+)] sys-fabric/librdmacm:=[static-libs(+)] ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing[static-libs(+)] ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( virtual/jpeg:0=[static-libs(+)] ) lzo? ( dev-libs/lzo:2[static-libs(+)] ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:0=[unicode] sys-libs/ncurses:0=[static-libs(+)] ) nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) opengl? ( virtual/opengl media-libs/libepoxy[static-libs(+)] media-libs/mesa[static-libs(+)] media-libs/mesa[egl,gbm] ) png? ( media-libs/libpng:0=[static-libs(+)] ) pulseaudio? ( media-sound/pulseaudio ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2[static-libs(+)] ) sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) slirp? ( net-libs/libslirp[static-libs(+)] ) smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.12.3 >=app-emulation/spice-0.12.0[static-libs(+)] ) ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) usb? ( >=virtual/libusb-1-r2[static-libs(+)] ) usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) vde? ( net-misc/vde[static-libs(+)] ) virgl? ( media-libs/virglrenderer[static-libs(+)] ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) xfs? ( sys-fs/xfsprogs[static-libs(+)] ) zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) ) static-user? ( >=dev-libs/glib-2.0[static-libs(+)] sys-libs/zlib[static-libs(+)] python? ( python_targets_python3_5? ( dev-lang/python:3.5[ncurses,readline] ) python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr[static-libs(+)] ) ) +DEPEND=!static? ( >=dev-libs/glib-2.0 sys-libs/zlib python? ( python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr ) dev-libs/libxml2 xkb? ( x11-libs/libxkbcommon ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) caps? ( sys-libs/libcap-ng ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.0 ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( dev-libs/nettle:= >=net-libs/gnutls-3.0:= ) gtk? ( x11-libs/gtk+:3 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-fabric/libibumad:= sys-fabric/libibverbs:= sys-fabric/librdmacm:= ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( virtual/jpeg:0= ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:0=[unicode] sys-libs/ncurses:0= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl,gbm] ) png? ( media-libs/libpng:0= ) pulseaudio? ( media-sound/pulseaudio ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.12.3 >=app-emulation/spice-0.12.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) usb? ( >=virtual/libusb-1-r2 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) xfs? ( sys-fs/xfsprogs ) zstd? ( >=app-arch/zstd-1.4.0 ) ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-1.12.0[binary,seavgabios] ) !pin-upstream-blobs? ( >=sys-firmware/seabios-1.10.2[seavgabios] ) ) kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) static? ( >=dev-libs/glib-2.0[static-libs(+)] sys-libs/zlib[static-libs(+)] python? ( python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr[static-libs(+)] ) dev-libs/libxml2[static-libs(+)] xkb? ( x11-libs/libxkbcommon[static-libs(+)] ) >=x11-libs/pixman-0.28.0[static-libs(+)] accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty[static-libs(+)] ) aio? ( dev-libs/libaio[static-libs(+)] ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bzip2? ( app-arch/bzip2[static-libs(+)] ) capstone? ( dev-libs/capstone:= ) caps? ( sys-libs/libcap-ng[static-libs(+)] ) curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) fdt? ( >=sys-apps/dtc-1.5.0[static-libs(+)] ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) gnutls? ( dev-libs/nettle:=[static-libs(+)] >=net-libs/gnutls-3.0:=[static-libs(+)] ) gtk? ( x11-libs/gtk+:3 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-fabric/libibumad:=[static-libs(+)] sys-fabric/libibverbs:=[static-libs(+)] sys-fabric/librdmacm:=[static-libs(+)] ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing[static-libs(+)] ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( virtual/jpeg:0=[static-libs(+)] ) lzo? ( dev-libs/lzo:2[static-libs(+)] ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:0=[unicode] sys-libs/ncurses:0=[static-libs(+)] ) nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) numa? ( sys-process/numactl[static-libs(+)] ) opengl? ( virtual/opengl media-libs/libepoxy[static-libs(+)] media-libs/mesa[static-libs(+)] media-libs/mesa[egl,gbm] ) png? ( media-libs/libpng:0=[static-libs(+)] ) pulseaudio? ( media-sound/pulseaudio ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2[static-libs(+)] ) sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) slirp? ( net-libs/libslirp[static-libs(+)] ) smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.12.3 >=app-emulation/spice-0.12.0[static-libs(+)] ) ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) usb? ( >=virtual/libusb-1-r2[static-libs(+)] ) usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) vde? ( net-misc/vde[static-libs(+)] ) virgl? ( media-libs/virglrenderer[static-libs(+)] ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) xfs? ( sys-fs/xfsprogs[static-libs(+)] ) zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) ) static-user? ( >=dev-libs/glib-2.0[static-libs(+)] sys-libs/zlib[static-libs(+)] python? ( python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr[static-libs(+)] ) ) DESCRIPTION=QEMU + Kernel-based Virtual Machine userland tools EAPI=7 HOMEPAGE=https://www.qemu.org http://www.linux-kvm.org -IUSE=accessibility +aio alsa bzip2 capstone +caps +curl debug doc +fdt glusterfs gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg kernel_linux kernel_FreeBSD lzo multipath ncurses nfs nls numa opengl +oss +pin-upstream-blobs plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux +slirp smartcard snappy spice ssh static static-user systemtap test usb usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen xfs +xkb zstd qemu_softmmu_targets_aarch64 qemu_softmmu_targets_alpha qemu_softmmu_targets_arm qemu_softmmu_targets_cris qemu_softmmu_targets_hppa qemu_softmmu_targets_i386 qemu_softmmu_targets_m68k qemu_softmmu_targets_microblaze qemu_softmmu_targets_microblazeel qemu_softmmu_targets_mips qemu_softmmu_targets_mips64 qemu_softmmu_targets_mips64el qemu_softmmu_targets_mipsel qemu_softmmu_targets_nios2 qemu_softmmu_targets_or1k qemu_softmmu_targets_ppc qemu_softmmu_targets_ppc64 qemu_softmmu_targets_riscv32 qemu_softmmu_targets_riscv64 qemu_softmmu_targets_s390x qemu_softmmu_targets_sh4 qemu_softmmu_targets_sh4eb qemu_softmmu_targets_sparc qemu_softmmu_targets_sparc64 qemu_softmmu_targets_x86_64 qemu_softmmu_targets_xtensa qemu_softmmu_targets_xtensaeb qemu_softmmu_targets_avr qemu_softmmu_targets_lm32 qemu_softmmu_targets_moxie qemu_softmmu_targets_rx qemu_softmmu_targets_tricore qemu_softmmu_targets_unicore32 qemu_user_targets_aarch64 qemu_user_targets_alpha qemu_user_targets_arm qemu_user_targets_cris qemu_user_targets_hppa qemu_user_targets_i386 qemu_user_targets_m68k qemu_user_targets_microblaze qemu_user_targets_microblazeel qemu_user_targets_mips qemu_user_targets_mips64 qemu_user_targets_mips64el qemu_user_targets_mipsel qemu_user_targets_nios2 qemu_user_targets_or1k qemu_user_targets_ppc qemu_user_targets_ppc64 qemu_user_targets_riscv32 qemu_user_targets_riscv64 qemu_user_targets_s390x qemu_user_targets_sh4 qemu_user_targets_sh4eb qemu_user_targets_sparc qemu_user_targets_sparc64 qemu_user_targets_x86_64 qemu_user_targets_xtensa qemu_user_targets_xtensaeb qemu_user_targets_aarch64_be qemu_user_targets_armeb qemu_user_targets_mipsn32 qemu_user_targets_mipsn32el qemu_user_targets_ppc64abi32 qemu_user_targets_ppc64le qemu_user_targets_sparc32plus qemu_user_targets_tilegx kernel_linux python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 +filecaps +IUSE=accessibility +aio alsa bzip2 capstone +caps +curl debug doc +fdt glusterfs gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg kernel_linux kernel_FreeBSD lzo multipath ncurses nfs nls numa opengl +oss +pin-upstream-blobs plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux +slirp smartcard snappy spice ssh static static-user systemtap test usb usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen xfs +xkb zstd qemu_softmmu_targets_aarch64 qemu_softmmu_targets_alpha qemu_softmmu_targets_arm qemu_softmmu_targets_cris qemu_softmmu_targets_hppa qemu_softmmu_targets_i386 qemu_softmmu_targets_m68k qemu_softmmu_targets_microblaze qemu_softmmu_targets_microblazeel qemu_softmmu_targets_mips qemu_softmmu_targets_mips64 qemu_softmmu_targets_mips64el qemu_softmmu_targets_mipsel qemu_softmmu_targets_nios2 qemu_softmmu_targets_or1k qemu_softmmu_targets_ppc qemu_softmmu_targets_ppc64 qemu_softmmu_targets_riscv32 qemu_softmmu_targets_riscv64 qemu_softmmu_targets_s390x qemu_softmmu_targets_sh4 qemu_softmmu_targets_sh4eb qemu_softmmu_targets_sparc qemu_softmmu_targets_sparc64 qemu_softmmu_targets_x86_64 qemu_softmmu_targets_xtensa qemu_softmmu_targets_xtensaeb qemu_softmmu_targets_avr qemu_softmmu_targets_lm32 qemu_softmmu_targets_moxie qemu_softmmu_targets_rx qemu_softmmu_targets_tricore qemu_softmmu_targets_unicore32 qemu_user_targets_aarch64 qemu_user_targets_alpha qemu_user_targets_arm qemu_user_targets_cris qemu_user_targets_hppa qemu_user_targets_i386 qemu_user_targets_m68k qemu_user_targets_microblaze qemu_user_targets_microblazeel qemu_user_targets_mips qemu_user_targets_mips64 qemu_user_targets_mips64el qemu_user_targets_mipsel qemu_user_targets_nios2 qemu_user_targets_or1k qemu_user_targets_ppc qemu_user_targets_ppc64 qemu_user_targets_riscv32 qemu_user_targets_riscv64 qemu_user_targets_s390x qemu_user_targets_sh4 qemu_user_targets_sh4eb qemu_user_targets_sparc qemu_user_targets_sparc64 qemu_user_targets_x86_64 qemu_user_targets_xtensa qemu_user_targets_xtensaeb qemu_user_targets_aarch64_be qemu_user_targets_armeb qemu_user_targets_mipsn32 qemu_user_targets_mipsn32el qemu_user_targets_ppc64abi32 qemu_user_targets_ppc64le qemu_user_targets_sparc32plus qemu_user_targets_tilegx kernel_linux python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 +filecaps KEYWORDS=amd64 arm64 ~ppc ~ppc64 x86 LICENSE=GPL-2 LGPL-2 BSD-2 -RDEPEND=!static? ( >=dev-libs/glib-2.0 sys-libs/zlib python? ( python_targets_python3_5? ( dev-lang/python:3.5[ncurses,readline] ) python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr ) dev-libs/libxml2 xkb? ( x11-libs/libxkbcommon ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) caps? ( sys-libs/libcap-ng ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.0 ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( dev-libs/nettle:= >=net-libs/gnutls-3.0:= ) gtk? ( x11-libs/gtk+:3 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-fabric/libibumad:= sys-fabric/libibverbs:= sys-fabric/librdmacm:= ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( virtual/jpeg:0= ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:0=[unicode] sys-libs/ncurses:0= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl,gbm] ) png? ( media-libs/libpng:0= ) pulseaudio? ( media-sound/pulseaudio ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.12.3 >=app-emulation/spice-0.12.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) usb? ( >=virtual/libusb-1-r2 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) xfs? ( sys-fs/xfsprogs ) zstd? ( >=app-arch/zstd-1.4.0 ) ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-1.12.0[binary,seavgabios] ) !pin-upstream-blobs? ( >=sys-firmware/seabios-1.10.2[seavgabios] ) ) acct-group/kvm selinux? ( sec-policy/selinux-qemu ) filecaps? ( sys-libs/libcap ) -REQUIRED_USE=|| ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) qemu_softmmu_targets_ppc64? ( fdt ) qemu_softmmu_targets_ppc? ( fdt ) qemu_softmmu_targets_riscv32? ( fdt ) qemu_softmmu_targets_riscv64? ( fdt ) static? ( static-user !alsa !gtk !jack !opengl !pulseaudio !plugins !rbd !snappy ) static-user? ( !plugins ) virtfs? ( caps xattr ) vte? ( gtk ) plugins? ( !static !static-user ) +RDEPEND=!static? ( >=dev-libs/glib-2.0 sys-libs/zlib python? ( python_targets_python3_6? ( dev-lang/python:3.6[ncurses,readline] ) python_targets_python3_7? ( dev-lang/python:3.7[ncurses,readline] ) python_targets_python3_8? ( dev-lang/python:3.8[ncurses,readline] ) python_targets_python3_9? ( dev-lang/python:3.9[ncurses,readline] ) >=dev-lang/python-exec-2:=[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) systemtap? ( dev-util/systemtap ) xattr? ( sys-apps/attr ) dev-libs/libxml2 xkb? ( x11-libs/libxkbcommon ) >=x11-libs/pixman-0.28.0 accessibility? ( app-accessibility/brltty[api] app-accessibility/brltty ) aio? ( dev-libs/libaio ) alsa? ( >=media-libs/alsa-lib-1.0.13 ) bzip2? ( app-arch/bzip2 ) capstone? ( dev-libs/capstone:= ) caps? ( sys-libs/libcap-ng ) curl? ( >=net-misc/curl-7.15.4 ) fdt? ( >=sys-apps/dtc-1.5.0 ) glusterfs? ( >=sys-cluster/glusterfs-3.4.0 ) gnutls? ( dev-libs/nettle:= >=net-libs/gnutls-3.0:= ) gtk? ( x11-libs/gtk+:3 vte? ( x11-libs/vte:2.91 ) ) infiniband? ( sys-fabric/libibumad:= sys-fabric/libibverbs:= sys-fabric/librdmacm:= ) iscsi? ( net-libs/libiscsi ) io-uring? ( sys-libs/liburing ) jack? ( virtual/jack ) jemalloc? ( dev-libs/jemalloc ) jpeg? ( virtual/jpeg:0= ) lzo? ( dev-libs/lzo:2 ) multipath? ( sys-fs/multipath-tools ) ncurses? ( sys-libs/ncurses:0=[unicode] sys-libs/ncurses:0= ) nfs? ( >=net-fs/libnfs-1.9.3:= ) numa? ( sys-process/numactl ) opengl? ( virtual/opengl media-libs/libepoxy media-libs/mesa media-libs/mesa[egl,gbm] ) png? ( media-libs/libpng:0= ) pulseaudio? ( media-sound/pulseaudio ) rbd? ( sys-cluster/ceph ) sasl? ( dev-libs/cyrus-sasl ) sdl? ( media-libs/libsdl2[video] media-libs/libsdl2 ) sdl-image? ( media-libs/sdl2-image ) seccomp? ( >=sys-libs/libseccomp-2.1.0 ) slirp? ( net-libs/libslirp ) smartcard? ( >=app-emulation/libcacard-2.5.0 ) snappy? ( app-arch/snappy:= ) spice? ( >=app-emulation/spice-protocol-0.12.3 >=app-emulation/spice-0.12.0 ) ssh? ( >=net-libs/libssh-0.8.6 ) usb? ( >=virtual/libusb-1-r2 ) usbredir? ( >=sys-apps/usbredir-0.6 ) vde? ( net-misc/vde ) virgl? ( media-libs/virglrenderer ) virtfs? ( sys-libs/libcap ) xen? ( app-emulation/xen-tools:= ) xfs? ( sys-fs/xfsprogs ) zstd? ( >=app-arch/zstd-1.4.0 ) ) qemu_softmmu_targets_i386? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_x86_64? ( pin-upstream-blobs? ( ~sys-firmware/edk2-ovmf-201905[binary] ~sys-firmware/ipxe-1.0.0_p20190728[binary] ~sys-firmware/seabios-1.12.0[binary,seavgabios] ~sys-firmware/sgabios-0.1_pre8[binary] ) !pin-upstream-blobs? ( sys-firmware/edk2-ovmf sys-firmware/ipxe >=sys-firmware/seabios-1.10.2[seavgabios] sys-firmware/sgabios ) ) qemu_softmmu_targets_ppc64? ( pin-upstream-blobs? ( ~sys-firmware/seabios-1.12.0[binary,seavgabios] ) !pin-upstream-blobs? ( >=sys-firmware/seabios-1.10.2[seavgabios] ) ) acct-group/kvm selinux? ( sec-policy/selinux-qemu ) filecaps? ( sys-libs/libcap ) +REQUIRED_USE=|| ( python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) qemu_softmmu_targets_arm? ( fdt ) qemu_softmmu_targets_microblaze? ( fdt ) qemu_softmmu_targets_mips64el? ( fdt ) qemu_softmmu_targets_ppc64? ( fdt ) qemu_softmmu_targets_ppc? ( fdt ) qemu_softmmu_targets_riscv32? ( fdt ) qemu_softmmu_targets_riscv64? ( fdt ) static? ( static-user !alsa !gtk !jack !opengl !pulseaudio !plugins !rbd !snappy ) static-user? ( !plugins ) virtfs? ( caps xattr ) vte? ( gtk ) plugins? ( !static !static-user ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://download.qemu.org/qemu-5.1.0.tar.xz _eclasses_=edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e fcaps da689a8e04bbbb3518888ff668fee45b l10n 8cdd85e169b835d518bc2fd59f780d8e linux-info c90a203b1c14cfa77bd3e37a0e96c955 multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 pax-utils a41d1fd1c111289ffa04490de6ee79d7 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 readme.gentoo-r1 22ae82e140bdd95d17a34fd5fd733190 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb udev 452708c3f55cf6e918b045adb949a9e6 wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=26479b2cff43d3dca6c9fc085852cc37 +_md5_=7dfa04a0047d717a53f92f964412e3f1 diff --git a/metadata/md5-cache/app-i18n/sunpinyin-2.0.4_pre20200306162733 b/metadata/md5-cache/app-i18n/sunpinyin-2.0.4_pre20200306162733 index a6a0643e9a4..10a0ac7b82e 100644 --- a/metadata/md5-cache/app-i18n/sunpinyin-2.0.4_pre20200306162733 +++ b/metadata/md5-cache/app-i18n/sunpinyin-2.0.4_pre20200306162733 @@ -4,10 +4,10 @@ DEPEND=dev-db/sqlite:3 DESCRIPTION=Statistical Language Model (SLM) based Chinese input method library EAPI=7 HOMEPAGE=https://github.com/sunpinyin/sunpinyin -KEYWORDS=~amd64 ppc ppc64 ~x86 +KEYWORDS=amd64 ppc ppc64 x86 LICENSE=|| ( CDDL LGPL-2.1 ) RDEPEND=dev-db/sqlite:3 SLOT=0/3 SRC_URI=https://github.com/sunpinyin/sunpinyin/archive/f39c195db08661e894017507842991a1ef70bedf.tar.gz -> sunpinyin-2.0.4_pre20200306162733.tar.gz _eclasses_=multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 scons-utils 0c3d02e3e56d99a17ac273db118e8a24 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=1fb28b2a13f261b8906a3b6796083e3b +_md5_=5b6d7ddda3fd94c455627788b061c1a7 diff --git a/metadata/md5-cache/app-misc/chkcrontab-1.7-r1 b/metadata/md5-cache/app-misc/chkcrontab-1.7-r1 new file mode 100644 index 00000000000..9ca65cb0992 --- /dev/null +++ b/metadata/md5-cache/app-misc/chkcrontab-1.7-r1 @@ -0,0 +1,15 @@ +BDEPEND=python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=A tool to detect crontab errors +EAPI=7 +HOMEPAGE=https://github.com/lyda/chkcrontab +IUSE=test python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] +REQUIRED_USE=|| ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/lyda/chkcrontab/archive/v1.7.tar.gz -> chkcrontab-1.7.tar.gz +_eclasses_=distutils-r1 409cd1220f9f980d21980293a50e2a8e multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=a4f50a08c931d8f3e6850676b8187a88 diff --git a/metadata/md5-cache/app-misc/worker-3.8.3-r100 b/metadata/md5-cache/app-misc/worker-3.8.3-r100 new file mode 100644 index 00000000000..35b483523d3 --- /dev/null +++ b/metadata/md5-cache/app-misc/worker-3.8.3-r100 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile configure install setup +DEPEND=x11-libs/libX11 avfs? ( >=sys-fs/avfs-0.9.5 ) dbus? ( dev-libs/dbus-glib ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-2? ( dev-lang/lua:5.2 ) ) magic? ( sys-apps/file ) xft? ( x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) +DESCRIPTION=Worker Filemanager: Amiga Directory Opus 4 clone +EAPI=7 +HOMEPAGE=https://www.boomerangsworld.de/cms/worker/ +IUSE=avfs debug dbus examples libnotify lua +magic xinerama xft lua_single_target_lua5-1 lua_single_target_lua5-2 +KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +RDEPEND=x11-libs/libX11 avfs? ( >=sys-fs/avfs-0.9.5 ) dbus? ( dev-libs/dbus-glib ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-2? ( dev-lang/lua:5.2 ) ) magic? ( sys-apps/file ) xft? ( x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) +REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-2 ) ) +SLOT=0 +SRC_URI=http://www.boomerangsworld.de/cms/worker/downloads/worker-3.8.3.tar.bz2 +_eclasses_=lua-single d51249bd993b9dda6dde2d2276b8dc90 lua-utils e46ac6841ad67e06b94d930fc64adf6c multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=c2fca48f38fee262376450cdf638f440 diff --git a/metadata/md5-cache/app-shells/mpv-bash-completion-3.3.16 b/metadata/md5-cache/app-shells/mpv-bash-completion-3.3.16 deleted file mode 100644 index 3dd3122fd83..00000000000 --- a/metadata/md5-cache/app-shells/mpv-bash-completion-3.3.16 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install postinst prepare -DEPEND=>=media-video/mpv-0.25.0[cli] !luajit? ( dev-lang/lua:* ) luajit? ( dev-lang/luajit:2 ) -DESCRIPTION=Bash completion for the mpv video player -EAPI=6 -HOMEPAGE=https://2ion.github.io/mpv-bash-completion/ -IUSE=luajit -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=media-video/mpv-0.25.0[cli] >=app-shells/bash-completion-2.3-r1 -SLOT=0 -SRC_URI=https://github.com/2ion/mpv-bash-completion/archive/3.3.16.tar.gz -> mpv-bash-completion-3.3.16.tar.gz -_eclasses_=bash-completion-r1 e5f9c3faab3ab3d1e7e007daa8c736ef multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=612158b1f6f94a9408e44fb2cf1b95ac diff --git a/metadata/md5-cache/app-shells/mpv-bash-completion-3.3.17 b/metadata/md5-cache/app-shells/mpv-bash-completion-3.3.17 deleted file mode 100644 index 5e1bf9deda5..00000000000 --- a/metadata/md5-cache/app-shells/mpv-bash-completion-3.3.17 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile install postinst prepare -DEPEND=>=media-video/mpv-0.25.0[cli] !luajit? ( dev-lang/lua:* ) luajit? ( dev-lang/luajit:2 ) -DESCRIPTION=Bash completion for the mpv video player -EAPI=6 -HOMEPAGE=https://2ion.github.io/mpv-bash-completion/ -IUSE=luajit -KEYWORDS=amd64 x86 -LICENSE=GPL-3+ -RDEPEND=>=media-video/mpv-0.25.0[cli] >=app-shells/bash-completion-2.3-r1 -SLOT=0 -SRC_URI=https://github.com/2ion/mpv-bash-completion/archive/3.3.17.tar.gz -> mpv-bash-completion-3.3.17.tar.gz -_eclasses_=bash-completion-r1 e5f9c3faab3ab3d1e7e007daa8c736ef multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=612158b1f6f94a9408e44fb2cf1b95ac diff --git a/metadata/md5-cache/app-text/dos2unix-7.4.2_beta1 b/metadata/md5-cache/app-text/dos2unix-7.4.2 similarity index 64% rename from metadata/md5-cache/app-text/dos2unix-7.4.2_beta1 rename to metadata/md5-cache/app-text/dos2unix-7.4.2 index 9a318c81605..22d3146cd3d 100644 --- a/metadata/md5-cache/app-text/dos2unix-7.4.2_beta1 +++ b/metadata/md5-cache/app-text/dos2unix-7.4.2 @@ -5,10 +5,11 @@ DESCRIPTION=Convert DOS or MAC text files to UNIX format or vice versa EAPI=7 HOMEPAGE=https://www.xs4all.nl/~waterlan/dos2unix.html https://sourceforge.net/projects/dos2unix/ IUSE=debug nls test +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris LICENSE=BSD-2 RDEPEND=!app-text/hd2u virtual/libintl RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=http://www.xs4all.nl/~waterlan/dos2unix/dos2unix-7.4.2-beta1.tar.gz mirror://sourceforge/dos2unix/dos2unix-7.4.2-beta1.tar.gz +SRC_URI=http://www.xs4all.nl/~waterlan/dos2unix/dos2unix-7.4.2.tar.gz mirror://sourceforge/dos2unix/dos2unix-7.4.2.tar.gz _eclasses_=l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=9e2d47f75ba66237e12af14dbd69329c +_md5_=1bd764249f8e68e1f0df321db496a9ba diff --git a/metadata/md5-cache/app-text/mupdf-1.16.1 b/metadata/md5-cache/app-text/mupdf-1.16.1 index 04d38166ef6..fd56f377a6b 100644 --- a/metadata/md5-cache/app-text/mupdf-1.16.1 +++ b/metadata/md5-cache/app-text/mupdf-1.16.1 @@ -1,6 +1,6 @@ DEFINED_PHASES=compile install postinst postrm preinst prepare DEPEND=media-libs/freetype:2=[static-libs?] media-libs/harfbuzz:=[static-libs?,truetype] media-libs/jbig2dec:=[static-libs?] media-libs/libpng:0=[static-libs?] >=media-libs/openjpeg-2.1:2=[static-libs?] virtual/jpeg[static-libs?] opengl? ( >=media-libs/freeglut-3.0.0:= ) ssl? ( libressl? ( >=dev-libs/libressl-2.8:0=[static-libs?] ) !libressl? ( >=dev-libs/openssl-1.1:0=[static-libs?] ) ) X? ( x11-libs/libX11[static-libs?] x11-libs/libXext[static-libs?] ) virtual/pkgconfig dev-util/desktop-file-utils x11-misc/shared-mime-info -DESCRIPTION=a lightweight PDF viewer and toolkit written in portable C +DESCRIPTION=A lightweight PDF viewer and toolkit written in portable C EAPI=7 HOMEPAGE=https://mupdf.com/ IUSE=X +javascript libressl opengl ssl static-libs @@ -11,4 +11,4 @@ REQUIRED_USE=opengl? ( !static-libs ) SLOT=0/1.16.1 SRC_URI=https://mupdf.com/downloads/archive/mupdf-1.16.1-source.tar.xz _eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=cb208646ab3869d9e9e31035b8a2b2ff +_md5_=a31e05fe58f3f8b23d160ab7e8f0fa2c diff --git a/metadata/md5-cache/app-text/mupdf-1.17.0 b/metadata/md5-cache/app-text/mupdf-1.17.0 index f3c54e4634f..1a63c65bcca 100644 --- a/metadata/md5-cache/app-text/mupdf-1.17.0 +++ b/metadata/md5-cache/app-text/mupdf-1.17.0 @@ -1,7 +1,7 @@ BDEPEND=virtual/pkgconfig DEFINED_PHASES=compile install postinst postrm preinst prepare DEPEND=>=dev-lang/mujs-1.0.7:=[static-libs?] media-libs/freetype:2=[static-libs?] media-libs/harfbuzz:=[static-libs?,truetype] media-libs/jbig2dec:=[static-libs?] media-libs/libpng:0=[static-libs?] >=media-libs/openjpeg-2.1:2=[static-libs?] virtual/jpeg[static-libs?] opengl? ( >=media-libs/freeglut-3.0.0:= ) ssl? ( libressl? ( >=dev-libs/libressl-3.2.0:0=[static-libs?] ) !libressl? ( >=dev-libs/openssl-1.1:0=[static-libs?] ) ) X? ( x11-libs/libX11[static-libs?] x11-libs/libXext[static-libs?] ) dev-util/desktop-file-utils x11-misc/shared-mime-info -DESCRIPTION=a lightweight PDF viewer and toolkit written in portable C +DESCRIPTION=A lightweight PDF viewer and toolkit written in portable C EAPI=7 HOMEPAGE=https://mupdf.com/ IUSE=X +javascript libressl opengl ssl static-libs @@ -12,4 +12,4 @@ REQUIRED_USE=opengl? ( !static-libs ) SLOT=0/1.17.0 SRC_URI=https://mupdf.com/downloads/archive/mupdf-1.17.0-source.tar.xz _eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=242b78541a3e7b6f918b2bda7645594c +_md5_=0b333d5bbc140e8e0ee21cd0507b4aa4 diff --git a/metadata/md5-cache/app-text/mupdf-1.18.0 b/metadata/md5-cache/app-text/mupdf-1.18.0 new file mode 100644 index 00000000000..05b56142afa --- /dev/null +++ b/metadata/md5-cache/app-text/mupdf-1.18.0 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile install postinst postrm preinst prepare +DEPEND=>=dev-lang/mujs-1.0.7:=[static-libs?] dev-libs/gumbo media-libs/freetype:2=[static-libs?] media-libs/harfbuzz:=[static-libs?,truetype] media-libs/jbig2dec:=[static-libs?] media-libs/libpng:0=[static-libs?] >=media-libs/openjpeg-2.1:2=[static-libs?] virtual/jpeg[static-libs?] opengl? ( >=media-libs/freeglut-3.0.0:= ) ssl? ( libressl? ( >=dev-libs/libressl-3.2.0:0=[static-libs?] ) !libressl? ( >=dev-libs/openssl-1.1:0=[static-libs?] ) ) X? ( x11-libs/libX11[static-libs?] x11-libs/libXext[static-libs?] ) dev-util/desktop-file-utils x11-misc/shared-mime-info +DESCRIPTION=A lightweight PDF viewer and toolkit written in portable C +EAPI=7 +HOMEPAGE=https://mupdf.com/ +IUSE=X +javascript libressl opengl ssl static-libs +KEYWORDS=~amd64 ~x86 +LICENSE=AGPL-3 +RDEPEND=>=dev-lang/mujs-1.0.7:=[static-libs?] dev-libs/gumbo media-libs/freetype:2=[static-libs?] media-libs/harfbuzz:=[static-libs?,truetype] media-libs/jbig2dec:=[static-libs?] media-libs/libpng:0=[static-libs?] >=media-libs/openjpeg-2.1:2=[static-libs?] virtual/jpeg[static-libs?] opengl? ( >=media-libs/freeglut-3.0.0:= ) ssl? ( libressl? ( >=dev-libs/libressl-3.2.0:0=[static-libs?] ) !libressl? ( >=dev-libs/openssl-1.1:0=[static-libs?] ) ) X? ( x11-libs/libX11[static-libs?] x11-libs/libXext[static-libs?] ) +REQUIRED_USE=opengl? ( !static-libs ) +SLOT=0/1.18.0 +SRC_URI=https://mupdf.com/downloads/archive/mupdf-1.18.0-source.tar.xz +_eclasses_=desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=432bd2bc3ecaac90fbc7a3cf113b38d0 diff --git a/metadata/md5-cache/dev-erlang/epam-1.0.2 b/metadata/md5-cache/dev-erlang/epam-1.0.2 deleted file mode 100644 index 081efebd63c..00000000000 --- a/metadata/md5-cache/dev-erlang/epam-1.0.2 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare setup test -DEPEND=>=dev-lang/erlang-17.1 sys-libs/pam dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=epam for ejabberd to help with PAM authentication support -EAPI=6 -HOMEPAGE=https://github.com/processone/epam -KEYWORDS=amd64 ~arm ~ia64 ppc ppc64 sparc x86 -LICENSE=GPL-2 -RDEPEND=>=dev-lang/erlang-17.1 sys-libs/pam dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/epam/archive/1.0.2.tar.gz -> epam-1.0.2.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa user 7b7fc6ec5eb1c1eee55b0609f01e7362 user-info a2abd4e2f4c3b9b06d64bf1329359a02 -_md5_=67c98830a3c250a76e3f852c761ce5b7 diff --git a/metadata/md5-cache/dev-erlang/epam-1.0.6 b/metadata/md5-cache/dev-erlang/epam-1.0.6 deleted file mode 100644 index fe8b6f0a2ee..00000000000 --- a/metadata/md5-cache/dev-erlang/epam-1.0.6 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare setup test -DEPEND=>=dev-lang/erlang-17.1 sys-libs/pam dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=epam for ejabberd to help with PAM authentication support -EAPI=6 -HOMEPAGE=https://github.com/processone/epam -KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 -LICENSE=GPL-2 -RDEPEND=>=dev-lang/erlang-17.1 sys-libs/pam dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/epam/archive/1.0.6.tar.gz -> epam-1.0.6.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa user 7b7fc6ec5eb1c1eee55b0609f01e7362 user-info a2abd4e2f4c3b9b06d64bf1329359a02 -_md5_=184c4c56fa6cfb6280c6be06908847c1 diff --git a/metadata/md5-cache/dev-erlang/epam-1.0.7 b/metadata/md5-cache/dev-erlang/epam-1.0.9 similarity index 87% rename from metadata/md5-cache/dev-erlang/epam-1.0.7 rename to metadata/md5-cache/dev-erlang/epam-1.0.9 index dcf93b693f2..d37761be83d 100644 --- a/metadata/md5-cache/dev-erlang/epam-1.0.7 +++ b/metadata/md5-cache/dev-erlang/epam-1.0.9 @@ -7,6 +7,6 @@ KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 LICENSE=GPL-2 RDEPEND=>=dev-lang/erlang-17.1 sys-libs/pam dev-lang/erlang:= SLOT=0 -SRC_URI=https://github.com/processone/epam/archive/1.0.7.tar.gz -> epam-1.0.7.tar.gz +SRC_URI=https://github.com/processone/epam/archive/1.0.9.tar.gz -> epam-1.0.9.tar.gz _eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa user 7b7fc6ec5eb1c1eee55b0609f01e7362 user-info a2abd4e2f4c3b9b06d64bf1329359a02 _md5_=0dbf8e67e261f38ab0983242f4c764d2 diff --git a/metadata/md5-cache/dev-erlang/ezlib-1.0.2 b/metadata/md5-cache/dev-erlang/ezlib-1.0.2 deleted file mode 100644 index 0ab819dbd31..00000000000 --- a/metadata/md5-cache/dev-erlang/ezlib-1.0.2 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.1:= sys-libs/zlib dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Native zlib driver for Erlang and Elixir -EAPI=6 -HOMEPAGE=https://github.com/processone/ezlib -KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-lang/erlang-17.1:= sys-libs/zlib dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/ezlib/archive/1.0.2.tar.gz -> ezlib-1.0.2.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=8ffee83fe7cf2462166b76003cd3d0ea diff --git a/metadata/md5-cache/dev-erlang/ezlib-1.0.6 b/metadata/md5-cache/dev-erlang/ezlib-1.0.8 similarity index 77% rename from metadata/md5-cache/dev-erlang/ezlib-1.0.6 rename to metadata/md5-cache/dev-erlang/ezlib-1.0.8 index a2021641202..df910643ede 100644 --- a/metadata/md5-cache/dev-erlang/ezlib-1.0.6 +++ b/metadata/md5-cache/dev-erlang/ezlib-1.0.8 @@ -7,6 +7,6 @@ KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 LICENSE=Apache-2.0 RDEPEND=>=dev-lang/erlang-17.1:= sys-libs/zlib dev-lang/erlang:= SLOT=0 -SRC_URI=https://github.com/processone/ezlib/archive/1.0.6.tar.gz -> ezlib-1.0.6.tar.gz +SRC_URI=https://github.com/processone/ezlib/archive/1.0.8.tar.gz -> ezlib-1.0.8.tar.gz _eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=978e165fb57b243aa4c561dc4c9f1a08 +_md5_=a8cc69ff19d3d2404756c578f0523a5e diff --git a/metadata/md5-cache/dev-erlang/mqtree-1.0.10 b/metadata/md5-cache/dev-erlang/mqtree-1.0.10 new file mode 100644 index 00000000000..b5b16ee54f5 --- /dev/null +++ b/metadata/md5-cache/dev-erlang/mqtree-1.0.10 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare test +DEPEND=>=dev-lang/erlang-17.5 >=dev-erlang/p1_utils-1.0.20 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 +DESCRIPTION=Index tree for MQTT topic filters +EAPI=6 +HOMEPAGE=https://github.com/processone/mqtree +KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-lang/erlang-17.5 >=dev-erlang/p1_utils-1.0.20 dev-lang/erlang:= +SLOT=0 +SRC_URI=https://github.com/processone/mqtree/archive/1.0.10.tar.gz -> mqtree-1.0.10.tar.gz +_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa +_md5_=89291b2201a2cb8f2e2b07b58f8027b6 diff --git a/metadata/md5-cache/dev-erlang/mqtree-1.0.4 b/metadata/md5-cache/dev-erlang/mqtree-1.0.4 deleted file mode 100644 index 65c6b4852aa..00000000000 --- a/metadata/md5-cache/dev-erlang/mqtree-1.0.4 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.5 >=dev-erlang/p1_utils-1.0.16 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Index tree for MQTT topic filters -EAPI=6 -HOMEPAGE=https://github.com/processone/mqtree -KEYWORDS=~amd64 -LICENSE=Apache-2.0 -RDEPEND=>=dev-lang/erlang-17.5 >=dev-erlang/p1_utils-1.0.16 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/mqtree/archive/1.0.4.tar.gz -> mqtree-1.0.4.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=5be8429d9a608316b6f0d3ca594e4ef5 diff --git a/metadata/md5-cache/dev-erlang/mqtree-1.0.5 b/metadata/md5-cache/dev-erlang/mqtree-1.0.5 deleted file mode 100644 index 212c2a190f6..00000000000 --- a/metadata/md5-cache/dev-erlang/mqtree-1.0.5 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.5 >=dev-erlang/p1_utils-1.0.16 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Index tree for MQTT topic filters -EAPI=6 -HOMEPAGE=https://github.com/processone/mqtree -KEYWORDS=~amd64 -LICENSE=Apache-2.0 -RDEPEND=>=dev-lang/erlang-17.5 >=dev-erlang/p1_utils-1.0.16 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/mqtree/archive/1.0.5.tar.gz -> mqtree-1.0.5.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=5be8429d9a608316b6f0d3ca594e4ef5 diff --git a/metadata/md5-cache/dev-erlang/p1_acme-1.0.8 b/metadata/md5-cache/dev-erlang/p1_acme-1.0.8 new file mode 100644 index 00000000000..32dbb33a121 --- /dev/null +++ b/metadata/md5-cache/dev-erlang/p1_acme-1.0.8 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare test +DEPEND=>=dev-lang/erlang-17.1 >=dev-erlang/jiffy-1.0.5 >=dev-erlang/yconf-1.0.7 >=dev-erlang/idna-6.0.0 >=dev-erlang/jose-1.9.0 >=dev-erlang/base64url-1.0 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 +DESCRIPTION=ACME client library for Erlang +EAPI=6 +HOMEPAGE=https://github.com/processone/p1_acme +KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-lang/erlang-17.1 >=dev-erlang/jiffy-1.0.5 >=dev-erlang/yconf-1.0.7 >=dev-erlang/idna-6.0.0 >=dev-erlang/jose-1.9.0 >=dev-erlang/base64url-1.0 dev-lang/erlang:= +SLOT=0 +SRC_URI=https://github.com/processone/p1_acme/archive/1.0.8.tar.gz -> p1_acme-1.0.8.tar.gz +_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa +_md5_=a975f89d5ed5376d359d83cb8f3271a4 diff --git a/metadata/md5-cache/dev-erlang/p1_mysql-1.0.11 b/metadata/md5-cache/dev-erlang/p1_mysql-1.0.11 deleted file mode 100644 index aed2a47f107..00000000000 --- a/metadata/md5-cache/dev-erlang/p1_mysql-1.0.11 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Pure Erlang MySQL driver -EAPI=6 -HOMEPAGE=https://github.com/processone/p1_mysql -KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 -LICENSE=BSD -RDEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/p1_mysql/archive/1.0.11.tar.gz -> p1_mysql-1.0.11.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=ba75164c7a488069f100ba36d8cda2ba diff --git a/metadata/md5-cache/dev-erlang/p1_mysql-1.0.14 b/metadata/md5-cache/dev-erlang/p1_mysql-1.0.14 deleted file mode 100644 index be8a77c25a3..00000000000 --- a/metadata/md5-cache/dev-erlang/p1_mysql-1.0.14 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Pure Erlang MySQL driver -EAPI=6 -HOMEPAGE=https://github.com/processone/p1_mysql -KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 -LICENSE=BSD -RDEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/p1_mysql/archive/1.0.14.tar.gz -> p1_mysql-1.0.14.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=b1e29176c12dd065f49272ae3b5a74ec diff --git a/metadata/md5-cache/dev-erlang/p1_mysql-1.0.2 b/metadata/md5-cache/dev-erlang/p1_mysql-1.0.2 deleted file mode 100644 index 562f1c9086c..00000000000 --- a/metadata/md5-cache/dev-erlang/p1_mysql-1.0.2 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Pure Erlang MySQL driver -EAPI=6 -HOMEPAGE=https://github.com/processone/p1_mysql -KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86 -LICENSE=BSD -RDEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/p1_mysql/archive/1.0.2.tar.gz -> p1_mysql-1.0.2.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=d55cb31e15d129cdcbb39b9998b9bdca diff --git a/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.1 b/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.1 deleted file mode 100644 index 97f93f4f826..00000000000 --- a/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.1 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.1 test? ( >=dev-erlang/meck-0.8.3 >=dev-erlang/proper-1.1_p20150814 ) dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=Erlang OAuth 2.0 implementation -EAPI=6 -HOMEPAGE=https://github.com/processone/p1_oauth2 -IUSE=test -KEYWORDS=amd64 ~arm ~ia64 ppc ~sparc x86 -LICENSE=MIT -RDEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/processone/p1_oauth2/archive/0.6.1.tar.gz -> p1_oauth2-0.6.1.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=803a5ab40a890f69c15364eabeb092ec diff --git a/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.5 b/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.7 similarity index 78% rename from metadata/md5-cache/dev-erlang/p1_oauth2-0.6.5 rename to metadata/md5-cache/dev-erlang/p1_oauth2-0.6.7 index ed753fb0f04..3216a687619 100644 --- a/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.5 +++ b/metadata/md5-cache/dev-erlang/p1_oauth2-0.6.7 @@ -9,6 +9,6 @@ LICENSE=MIT RDEPEND=>=dev-lang/erlang-17.1 dev-lang/erlang:= RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/processone/p1_oauth2/archive/0.6.5.tar.gz -> p1_oauth2-0.6.5.tar.gz +SRC_URI=https://github.com/processone/p1_oauth2/archive/0.6.7.tar.gz -> p1_oauth2-0.6.7.tar.gz _eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=be1db729652ebaa8ef9c099e7a1b5ba5 +_md5_=fa81384c4b75ce77407d4c7847eaccf7 diff --git a/metadata/md5-cache/dev-erlang/pkix-1.0.3 b/metadata/md5-cache/dev-erlang/pkix-1.0.3 deleted file mode 100644 index 60477327e70..00000000000 --- a/metadata/md5-cache/dev-erlang/pkix-1.0.3 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.5 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=PKIX certificates management library for Erlang -EAPI=6 -HOMEPAGE=https://github.com/processone/pkix -KEYWORDS=~amd64 -LICENSE=Apache-2.0 -RDEPEND=>=dev-lang/erlang-17.5 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/pkix/archive/1.0.3.tar.gz -> pkix-1.0.3.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=826dd68a90f63dd3a58026dc5c628d4f diff --git a/metadata/md5-cache/dev-erlang/pkix-1.0.4 b/metadata/md5-cache/dev-erlang/pkix-1.0.4 deleted file mode 100644 index 22469ec216c..00000000000 --- a/metadata/md5-cache/dev-erlang/pkix-1.0.4 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install prepare test -DEPEND=>=dev-lang/erlang-17.5 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 -DESCRIPTION=PKIX certificates management library for Erlang -EAPI=6 -HOMEPAGE=https://github.com/processone/pkix -KEYWORDS=~amd64 -LICENSE=Apache-2.0 -RDEPEND=>=dev-lang/erlang-17.5 dev-lang/erlang:= -SLOT=0 -SRC_URI=https://github.com/processone/pkix/archive/1.0.4.tar.gz -> pkix-1.0.4.tar.gz -_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa -_md5_=826dd68a90f63dd3a58026dc5c628d4f diff --git a/metadata/md5-cache/dev-erlang/pkix-1.0.6 b/metadata/md5-cache/dev-erlang/pkix-1.0.6 new file mode 100644 index 00000000000..d07403e0f6e --- /dev/null +++ b/metadata/md5-cache/dev-erlang/pkix-1.0.6 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare test +DEPEND=dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 +DESCRIPTION=PKIX certificates management library for Erlang +EAPI=6 +HOMEPAGE=https://github.com/processone/pkix +KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-lang/erlang:= +SLOT=0 +SRC_URI=https://github.com/processone/pkix/archive/1.0.6.tar.gz -> pkix-1.0.6.tar.gz +_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa +_md5_=7ca0fcd5a9c451d6fa6b282536d41371 diff --git a/metadata/md5-cache/dev-erlang/stringprep-1.0.22 b/metadata/md5-cache/dev-erlang/stringprep-1.0.22 new file mode 100644 index 00000000000..1840a4f0fbe --- /dev/null +++ b/metadata/md5-cache/dev-erlang/stringprep-1.0.22 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare test +DEPEND=>=dev-lang/erlang-17.1 >=dev-erlang/p1_utils-1.0.20 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 +DESCRIPTION=Fast Stringprep implementation for Erlang and Elixir +EAPI=6 +HOMEPAGE=https://github.com/processone/stringprep +KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +LICENSE=Apache-2.0 tcltk +RDEPEND=>=dev-lang/erlang-17.1 >=dev-erlang/p1_utils-1.0.20 dev-lang/erlang:= +SLOT=0 +SRC_URI=https://github.com/processone/stringprep/archive/1.0.22.tar.gz -> stringprep-1.0.22.tar.gz +_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa +_md5_=649da3c465f4649c840ad8b3a16b66ad diff --git a/metadata/md5-cache/dev-erlang/xmpp-1.4.9 b/metadata/md5-cache/dev-erlang/xmpp-1.4.9 new file mode 100644 index 00000000000..36178e7ccc5 --- /dev/null +++ b/metadata/md5-cache/dev-erlang/xmpp-1.4.9 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install prepare test +DEPEND=>=dev-erlang/ezlib-1.0.8 >=dev-erlang/fast_tls-1.1.8 >=dev-erlang/fast_xml-1.1.43 >=dev-erlang/p1_utils-1.0.20 >=dev-erlang/stringprep-1.0.22 >=dev-erlang/idna-6.0.0 dev-lang/erlang:= dev-util/rebar >=sys-apps/gawk-4.1 +DESCRIPTION=XMPP parsing and serialization library on top of Fast XML +EAPI=6 +HOMEPAGE=https://github.com/processone/xmpp +KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-erlang/ezlib-1.0.8 >=dev-erlang/fast_tls-1.1.8 >=dev-erlang/fast_xml-1.1.43 >=dev-erlang/p1_utils-1.0.20 >=dev-erlang/stringprep-1.0.22 >=dev-erlang/idna-6.0.0 dev-lang/erlang:= +SLOT=0 +SRC_URI=https://github.com/processone/xmpp/archive/1.4.9.tar.gz -> xmpp-1.4.9.tar.gz +_eclasses_=rebar 43c151aeda0dc4bf44b59e949df136aa +_md5_=1af246564fc599af1e67c9ad0f78c133 diff --git a/metadata/md5-cache/dev-haskell/edisoncore-1.3.2.1-r1 b/metadata/md5-cache/dev-haskell/edisoncore-1.3.2.1-r1 index 5811640495f..d65e54082aa 100644 --- a/metadata/md5-cache/dev-haskell/edisoncore-1.3.2.1-r1 +++ b/metadata/md5-cache/dev-haskell/edisoncore-1.3.2.1-r1 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~x86 LICENSE=MIT RDEPEND=>=dev-haskell/edisonapi-1.3:=[profile?] =dev-haskell/quickcheck-2.8.2:2=[profile?] =dev-haskell/semigroups-0.18:=[profile?] =dev-lang/ghc-7.4.1:= SLOT=0/1.3.2.1 -SRC_URI=https://hackage.haskell.org/package/EdisonCore-1.3.2.1/EdisonCore-1.3.2.1.tar.gz +SRC_URI=https://hackage.haskell.org/package/EdisonCore-1.3.2.1/EdisonCore-1.3.2.1.tar.gz https://dev.gentoo.org/~slyfox/distfiles/edisoncore-1.3.2.1-ghc-8.8.patch _eclasses_=edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e ghc-package e3a4a688accbd5f1226e46b379cc1c3e haskell-cabal 433b5153bec6b0ffe21c7be2210e8396 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=79080205e4a4c19cf6e23dc5eb5f6684 +_md5_=5450747e11d02a1b8d455600c4d37196 diff --git a/metadata/md5-cache/dev-lang/mujs-1.0.9 b/metadata/md5-cache/dev-lang/mujs-1.0.9 new file mode 100644 index 00000000000..ec56f271cf2 --- /dev/null +++ b/metadata/md5-cache/dev-lang/mujs-1.0.9 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile install prepare +DEPEND=sys-libs/readline:0= +DESCRIPTION=An embeddable Javascript interpreter in C. +EAPI=7 +HOMEPAGE=https://mujs.com/ https://github.com/ccxvii/mujs/ +IUSE=static-libs +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos +LICENSE=ISC +RDEPEND=sys-libs/readline:0= +SLOT=0/1.0.9 +SRC_URI=https://github.com/ccxvii/mujs/archive/1.0.9.tar.gz -> mujs-1.0.9.tar.gz +_eclasses_=edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 +_md5_=e288c720712f678a518e70281f0ec661 diff --git a/metadata/md5-cache/dev-lang/ocaml-4.10.0 b/metadata/md5-cache/dev-lang/ocaml-4.10.0 new file mode 100644 index 00000000000..eda1d6f3730 --- /dev/null +++ b/metadata/md5-cache/dev-lang/ocaml-4.10.0 @@ -0,0 +1,13 @@ +BDEPEND=sys-libs/binutils-libs:= spacetime? ( sys-libs/libunwind:= ) virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Programming language supporting functional, imperative & object-oriented styles +EAPI=7 +HOMEPAGE=https://ocaml.org/ +IUSE=emacs flambda latex +ocamlopt spacetime xemacs +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris +LICENSE=LGPL-2.1 +PDEPEND=emacs? ( app-emacs/ocaml-mode ) xemacs? ( app-xemacs/ocaml ) +RDEPEND=sys-libs/binutils-libs:= spacetime? ( sys-libs/libunwind:= ) +SLOT=0/4.10.0 +SRC_URI=https://github.com/ocaml/ocaml/archive/4.10.0.tar.gz -> ocaml-4.10.0.tar.gz +_md5_=b2feeee919c47641dd4130f6d3198d29 diff --git a/metadata/md5-cache/dev-lang/ocaml-4.11.1 b/metadata/md5-cache/dev-lang/ocaml-4.11.1 new file mode 100644 index 00000000000..9f4e9eaae55 --- /dev/null +++ b/metadata/md5-cache/dev-lang/ocaml-4.11.1 @@ -0,0 +1,13 @@ +BDEPEND=sys-libs/binutils-libs:= spacetime? ( sys-libs/libunwind:= ) virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Programming language supporting functional, imperative & object-oriented styles +EAPI=7 +HOMEPAGE=https://ocaml.org/ +IUSE=emacs flambda latex +ocamlopt spacetime xemacs +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris +LICENSE=QPL-1.0 LGPL-2 +PDEPEND=emacs? ( app-emacs/ocaml-mode ) xemacs? ( app-xemacs/ocaml ) +RDEPEND=sys-libs/binutils-libs:= spacetime? ( sys-libs/libunwind:= ) +SLOT=0/4.11.1 +SRC_URI=https://github.com/ocaml/ocaml/archive/4.11.1.tar.gz -> ocaml-4.11.1.tar.gz +_md5_=eaeaeb647cab112d23633007a271f9c4 diff --git a/metadata/md5-cache/dev-lang/rust-1.44.1 b/metadata/md5-cache/dev-lang/rust-1.44.1 deleted file mode 100644 index 412ec7d0b26..00000000000 --- a/metadata/md5-cache/dev-lang/rust-1.44.1 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test -DEPEND=>=dev-libs/libgit2-0.99:= net-libs/libssh2:= net-libs/http-parser:= net-misc/curl:=[ssl] sys-libs/zlib:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) elibc_musl? ( sys-libs/libunwind ) system-llvm? ( || ( sys-devel/llvm:10[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] sys-devel/llvm:9[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] ) =sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) system-bootstrap? ( || ( >=dev-lang/rust-1.43 >=dev-lang/rust-bin-1.43 ) ) !system-llvm? ( dev-util/cmake dev-util/ninja ) !!sys-devel/llvm:0 -DESCRIPTION=Systems programming language from Mozilla -EAPI=7 -HOMEPAGE=https://www.rust-lang.org/ -IUSE=clippy cpu_flags_x86_sse2 debug doc libressl miri nightly parallel-compiler rls rustfmt system-bootstrap system-llvm wasm llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=amd64 arm arm64 ppc64 x86 -LICENSE=|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA -RDEPEND=>=dev-libs/libgit2-0.99:= net-libs/libssh2:= net-libs/http-parser:= net-misc/curl:=[ssl] sys-libs/zlib:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) elibc_musl? ( sys-libs/libunwind ) system-llvm? ( || ( sys-devel/llvm:10[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] sys-devel/llvm:9[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] ) =app-eselect/eselect-rust-20190311 -REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore ) miri? ( nightly ) parallel-compiler? ( nightly ) wasm? ( llvm_targets_WebAssembly ) x86? ( cpu_flags_x86_sse2 ) -RESTRICT=test -SLOT=stable/1.44 -SRC_URI=https://static.rust-lang.org/dist/rustc-1.44.1-src.tar.xz -> rustc-1.44.1-src.tar.xz !system-bootstrap? ( abi_x86_64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.43.1-x86_64-unknown-linux-gnu.tar.xz ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.43.1-x86_64-unknown-linux-musl.tar.xz ) ) arm? ( https://static.rust-lang.org/dist/rust-1.43.1-arm-unknown-linux-gnueabi.tar.xz https://static.rust-lang.org/dist/rust-1.43.1-arm-unknown-linux-gnueabihf.tar.xz https://static.rust-lang.org/dist/rust-1.43.1-armv7-unknown-linux-gnueabihf.tar.xz ) arm64? ( https://static.rust-lang.org/dist/rust-1.43.1-aarch64-unknown-linux-gnu.tar.xz ) mips? ( https://static.rust-lang.org/dist/rust-1.43.1-mips-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.43.1-mipsel-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.43.1-mips64-unknown-linux-gnuabi64.tar.xz ) ppc? ( https://static.rust-lang.org/dist/rust-1.43.1-powerpc-unknown-linux-gnu.tar.xz ) ppc64? ( https://static.rust-lang.org/dist/rust-1.43.1-powerpc64-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.43.1-powerpc64le-unknown-linux-gnu.tar.xz ) s390? ( https://static.rust-lang.org/dist/rust-1.43.1-s390x-unknown-linux-gnu.tar.xz ) abi_x86_32? ( https://static.rust-lang.org/dist/rust-1.43.1-i686-unknown-linux-gnu.tar.xz ) ) -_eclasses_=bash-completion-r1 e5f9c3faab3ab3d1e7e007daa8c736ef check-reqs 7e3fd1855a5e1b50bb9e80827b3f672d edos2unix 33e347e171066657f91f8b0c72ec8773 estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e llvm 21d8c0949a2693d7109cc6a25fabfcaf multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multilib-build 9a65133006c608964888346a412cc454 multiprocessing cac3169468f893670dac3e7cb940e045 python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 rust-toolchain 70000bd1329808f6a050a7ae3cb277fd toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=40625b259ad67ad7f577d07f7e7a2077 diff --git a/metadata/md5-cache/dev-lang/rust-1.47.0 b/metadata/md5-cache/dev-lang/rust-1.47.0-r1 similarity index 84% rename from metadata/md5-cache/dev-lang/rust-1.47.0 rename to metadata/md5-cache/dev-lang/rust-1.47.0-r1 index 666a3d1250e..6e0c0abd254 100644 --- a/metadata/md5-cache/dev-lang/rust-1.47.0 +++ b/metadata/md5-cache/dev-lang/rust-1.47.0-r1 @@ -1,16 +1,16 @@ BDEPEND=|| ( dev-lang/python:3.9 dev-lang/python:3.8 dev-lang/python:3.7 dev-lang/python:3.6 dev-lang/python:3.5 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) system-bootstrap? ( || ( >=dev-lang/rust-1.46 >=dev-lang/rust-bin-1.46 ) ) !system-llvm? ( dev-util/cmake dev-util/ninja ) DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test -DEPEND=>=dev-libs/libgit2-0.99:= net-libs/libssh2:= net-libs/http-parser:= net-misc/curl:=[http2,ssl] sys-libs/zlib:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) elibc_musl? ( sys-libs/libunwind:= ) system-llvm? ( || ( sys-devel/llvm:11[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_AVR?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] sys-devel/llvm:10[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_AVR?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] ) =dev-libs/libgit2-0.99:= net-libs/libssh2:= net-libs/http-parser:= net-misc/curl:=[http2,ssl] sys-libs/zlib:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) elibc_musl? ( sys-libs/libunwind:= ) system-llvm? ( || ( sys-devel/llvm:11[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_AVR?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] ) =dev-libs/libgit2-0.99:= net-libs/libssh2:= net-libs/http-parser:= net-misc/curl:=[http2,ssl] sys-libs/zlib:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) elibc_musl? ( sys-libs/libunwind:= ) system-llvm? ( || ( sys-devel/llvm:11[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_AVR?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] sys-devel/llvm:10[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_AVR?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] ) =dev-libs/libgit2-0.99:= net-libs/libssh2:= net-libs/http-parser:= net-misc/curl:=[http2,ssl] sys-libs/zlib:= !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) elibc_musl? ( sys-libs/libunwind:= ) system-llvm? ( || ( sys-devel/llvm:11[llvm_targets_AArch64?,llvm_targets_AMDGPU?,llvm_targets_ARM?,llvm_targets_AVR?,llvm_targets_BPF?,llvm_targets_Hexagon?,llvm_targets_Lanai?,llvm_targets_Mips?,llvm_targets_MSP430?,llvm_targets_NVPTX?,llvm_targets_PowerPC?,llvm_targets_RISCV?,llvm_targets_Sparc?,llvm_targets_SystemZ?,llvm_targets_WebAssembly?,llvm_targets_X86?,llvm_targets_XCore?] ) rustc-1.47.0-src.tar.xz !system-bootstrap? ( abi_x86_64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.46.0-x86_64-unknown-linux-gnu.tar.xz ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.46.0-x86_64-unknown-linux-musl.tar.xz ) ) arm? ( https://static.rust-lang.org/dist/rust-1.46.0-arm-unknown-linux-gnueabi.tar.xz https://static.rust-lang.org/dist/rust-1.46.0-arm-unknown-linux-gnueabihf.tar.xz https://static.rust-lang.org/dist/rust-1.46.0-armv7-unknown-linux-gnueabihf.tar.xz ) arm64? ( https://static.rust-lang.org/dist/rust-1.46.0-aarch64-unknown-linux-gnu.tar.xz ) mips? ( https://static.rust-lang.org/dist/rust-1.46.0-mips-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.46.0-mipsel-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.46.0-mips64-unknown-linux-gnuabi64.tar.xz ) ppc? ( https://static.rust-lang.org/dist/rust-1.46.0-powerpc-unknown-linux-gnu.tar.xz ) ppc64? ( https://static.rust-lang.org/dist/rust-1.46.0-powerpc64-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.46.0-powerpc64le-unknown-linux-gnu.tar.xz ) s390? ( https://static.rust-lang.org/dist/rust-1.46.0-s390x-unknown-linux-gnu.tar.xz ) abi_x86_32? ( https://static.rust-lang.org/dist/rust-1.46.0-i686-unknown-linux-gnu.tar.xz ) ) _eclasses_=bash-completion-r1 e5f9c3faab3ab3d1e7e007daa8c736ef check-reqs 7e3fd1855a5e1b50bb9e80827b3f672d edos2unix 33e347e171066657f91f8b0c72ec8773 estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e llvm 21d8c0949a2693d7109cc6a25fabfcaf multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multilib-build 9a65133006c608964888346a412cc454 multiprocessing cac3169468f893670dac3e7cb940e045 python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 rust-toolchain 70000bd1329808f6a050a7ae3cb277fd toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=8d3e5d888c0147b5af634e59afc8b23e +_md5_=84b25f292cab4eb19af3a55870f4a4ba diff --git a/metadata/md5-cache/dev-lang/rust-bin-1.44.1 b/metadata/md5-cache/dev-lang/rust-bin-1.44.1 deleted file mode 100644 index c894c909a31..00000000000 --- a/metadata/md5-cache/dev-lang/rust-bin-1.44.1 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile configure install postinst postrm pretend test unpack -DESCRIPTION=Systems programming language from Mozilla -EAPI=7 -HOMEPAGE=https://www.rust-lang.org/ -IUSE=clippy cpu_flags_x86_sse2 doc rls rustfmt abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=amd64 arm arm64 ppc64 x86 -LICENSE=|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA -RDEPEND=>=app-eselect/eselect-rust-20190311 -REQUIRED_USE=x86? ( cpu_flags_x86_sse2 ) -SLOT=stable -SRC_URI=abi_x86_64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.44.1-x86_64-unknown-linux-gnu.tar.xz ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.44.1-x86_64-unknown-linux-musl.tar.xz ) ) arm? ( https://static.rust-lang.org/dist/rust-1.44.1-arm-unknown-linux-gnueabi.tar.xz https://static.rust-lang.org/dist/rust-1.44.1-arm-unknown-linux-gnueabihf.tar.xz https://static.rust-lang.org/dist/rust-1.44.1-armv7-unknown-linux-gnueabihf.tar.xz ) arm64? ( https://static.rust-lang.org/dist/rust-1.44.1-aarch64-unknown-linux-gnu.tar.xz ) mips? ( https://static.rust-lang.org/dist/rust-1.44.1-mips-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.44.1-mipsel-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.44.1-mips64-unknown-linux-gnuabi64.tar.xz ) ppc? ( https://static.rust-lang.org/dist/rust-1.44.1-powerpc-unknown-linux-gnu.tar.xz ) ppc64? ( https://static.rust-lang.org/dist/rust-1.44.1-powerpc64-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.44.1-powerpc64le-unknown-linux-gnu.tar.xz ) s390? ( https://static.rust-lang.org/dist/rust-1.44.1-s390x-unknown-linux-gnu.tar.xz ) abi_x86_32? ( https://static.rust-lang.org/dist/rust-1.44.1-i686-unknown-linux-gnu.tar.xz ) -_eclasses_=bash-completion-r1 e5f9c3faab3ab3d1e7e007daa8c736ef multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multilib-build 9a65133006c608964888346a412cc454 multilib-minimal 8bddda43703ba94d8341f4e247f97566 rust-toolchain 70000bd1329808f6a050a7ae3cb277fd toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=543c1b237fbca6aa429a2a5eaf5448f6 diff --git a/metadata/md5-cache/dev-lang/rust-bin-1.47.0 b/metadata/md5-cache/dev-lang/rust-bin-1.47.0-r1 similarity index 98% rename from metadata/md5-cache/dev-lang/rust-bin-1.47.0 rename to metadata/md5-cache/dev-lang/rust-bin-1.47.0-r1 index 5003ed25663..b1aa3441e37 100644 --- a/metadata/md5-cache/dev-lang/rust-bin-1.47.0 +++ b/metadata/md5-cache/dev-lang/rust-bin-1.47.0-r1 @@ -10,4 +10,4 @@ REQUIRED_USE=x86? ( cpu_flags_x86_sse2 ) SLOT=stable SRC_URI=abi_x86_64? ( elibc_glibc? ( https://static.rust-lang.org/dist/rust-1.47.0-x86_64-unknown-linux-gnu.tar.xz ) elibc_musl? ( https://static.rust-lang.org/dist/rust-1.47.0-x86_64-unknown-linux-musl.tar.xz ) ) arm? ( https://static.rust-lang.org/dist/rust-1.47.0-arm-unknown-linux-gnueabi.tar.xz https://static.rust-lang.org/dist/rust-1.47.0-arm-unknown-linux-gnueabihf.tar.xz https://static.rust-lang.org/dist/rust-1.47.0-armv7-unknown-linux-gnueabihf.tar.xz ) arm64? ( https://static.rust-lang.org/dist/rust-1.47.0-aarch64-unknown-linux-gnu.tar.xz ) mips? ( https://static.rust-lang.org/dist/rust-1.47.0-mips-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.47.0-mipsel-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.47.0-mips64-unknown-linux-gnuabi64.tar.xz ) ppc? ( https://static.rust-lang.org/dist/rust-1.47.0-powerpc-unknown-linux-gnu.tar.xz ) ppc64? ( https://static.rust-lang.org/dist/rust-1.47.0-powerpc64-unknown-linux-gnu.tar.xz https://static.rust-lang.org/dist/rust-1.47.0-powerpc64le-unknown-linux-gnu.tar.xz ) s390? ( https://static.rust-lang.org/dist/rust-1.47.0-s390x-unknown-linux-gnu.tar.xz ) abi_x86_32? ( https://static.rust-lang.org/dist/rust-1.47.0-i686-unknown-linux-gnu.tar.xz ) _eclasses_=bash-completion-r1 e5f9c3faab3ab3d1e7e007daa8c736ef multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multilib-build 9a65133006c608964888346a412cc454 multilib-minimal 8bddda43703ba94d8341f4e247f97566 rust-toolchain 70000bd1329808f6a050a7ae3cb277fd toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=010e0b2b0d2a688e0a6cb8dd5c58a089 +_md5_=2e0b3751a930086d45e0633cfd7bdb88 diff --git a/metadata/md5-cache/dev-libs/botan-2.14.0-r1 b/metadata/md5-cache/dev-libs/botan-2.14.0-r1 deleted file mode 100644 index 50b6da3895b..00000000000 --- a/metadata/md5-cache/dev-libs/botan-2.14.0-r1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=dev-lang/python:* doc? ( dev-python/sphinx ) -DEFINED_PHASES=configure install test -DEPEND=python? ( python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) -DESCRIPTION=C++ crypto library -EAPI=7 -HOMEPAGE=https://botan.randombit.net/ -IUSE=bindist bzip2 boost doc libressl lzma python sqlite ssl static-libs zlib python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 -KEYWORDS=amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~ppc-macos -LICENSE=BSD -RDEPEND=python? ( python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) boost? ( >=dev-libs/boost-1.48:= ) bzip2? ( >=app-arch/bzip2-1.0.5:= ) lzma? ( app-arch/xz-utils:= ) sqlite? ( dev-db/sqlite:3= ) ssl? ( !libressl? ( dev-libs/openssl:0=[bindist=] ) libressl? ( dev-libs/libressl:0= ) ) zlib? ( >=sys-libs/zlib-1.2.3:= ) -REQUIRED_USE=python? ( || ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) ) -SLOT=2/2.14 -SRC_URI=https://botan.randombit.net/releases/Botan-2.14.0.tar.xz -_eclasses_=multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=be791aac5fef4d11ec9a25510dad7eea diff --git a/metadata/md5-cache/dev-libs/gost-engine-1.1.0.3_p20181031-r1 b/metadata/md5-cache/dev-libs/gost-engine-1.1.0.3_p20181031-r1 index 2a27eccaa8b..618ea6b3a82 100644 --- a/metadata/md5-cache/dev-libs/gost-engine-1.1.0.3_p20181031-r1 +++ b/metadata/md5-cache/dev-libs/gost-engine-1.1.0.3_p20181031-r1 @@ -11,4 +11,4 @@ RESTRICT=!test? ( test ) SLOT=0/1.1.0.3_p20181031 SRC_URI=https://github.com/gost-engine/engine/archive/e5cc3684f3b3ad40e186e23b00b253d234df92ab.tar.gz -> gost-engine-1.1.0.3_p20181031.tar.gz _eclasses_=cmake-utils 77cd39e6009811bf97a59d91ffd5b54f desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e ltprune db8b7ce9d0e663594bcb4a4e72131a79 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=0db48245de30373698c2fb25e891b61d +_md5_=3564279041c522bc5d1dab2b05234893 diff --git a/metadata/md5-cache/dev-libs/gost-engine-9999 b/metadata/md5-cache/dev-libs/gost-engine-9999 index 5d36c286b54..2918189a515 100644 --- a/metadata/md5-cache/dev-libs/gost-engine-9999 +++ b/metadata/md5-cache/dev-libs/gost-engine-9999 @@ -10,4 +10,4 @@ RDEPEND=>=dev-libs/openssl-1.1.1:0= RESTRICT=!test? ( test ) SLOT=0/9999 _eclasses_=cmake-utils 77cd39e6009811bf97a59d91ffd5b54f desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 git-r3 3e7ec3d6619213460c85e2aa48398441 l10n 8cdd85e169b835d518bc2fd59f780d8e ltprune db8b7ce9d0e663594bcb4a4e72131a79 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=8dfef4a56a69cfd973a53f9814f96512 +_md5_=401e9ba493e0f70499a6dc9d83ff0307 diff --git a/metadata/md5-cache/dev-libs/injeqt-1.2.0 b/metadata/md5-cache/dev-libs/injeqt-1.2.0 index 73000b50704..61813e1705a 100644 --- a/metadata/md5-cache/dev-libs/injeqt-1.2.0 +++ b/metadata/md5-cache/dev-libs/injeqt-1.2.0 @@ -11,4 +11,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/vogel/injeqt/archive/1.2.0.tar.gz -> injeqt-1.2.0.tar.gz _eclasses_=cmake-utils 77cd39e6009811bf97a59d91ffd5b54f desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e ltprune db8b7ce9d0e663594bcb4a4e72131a79 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=3efdcbba619deed1de8fd47edf5be248 +_md5_=1c8054126bd9fdd15b4e97048fad2514 diff --git a/metadata/md5-cache/dev-libs/libdnet-1.12 b/metadata/md5-cache/dev-libs/libdnet-1.12 deleted file mode 100644 index b5c405e9a06..00000000000 --- a/metadata/md5-cache/dev-libs/libdnet-1.12 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile configure install prepare -DEPEND=python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] ) >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 -DESCRIPTION=simplified, portable interface to several low-level networking routines -EAPI=5 -HOMEPAGE=https://github.com/dugsong/libdnet -IUSE=ipv6 python static-libs test python_targets_python2_7 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 -KEYWORDS=~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86 -LICENSE=LGPL-2 -RDEPEND=python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] ) -REQUIRED_USE=python? ( || ( python_targets_python2_7 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 ) ) -RESTRICT=test -SLOT=0 -SRC_URI=https://libdnet.googlecode.com/files/libdnet-1.12.tgz ipv6? ( https://fragroute-ipv6.googlecode.com/files/libdnet-1.12.ipv6-1.patch.gz ) -_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 desktop 7fd20552ce4cc97e8acb132a499a7dd8 distutils-r1 409cd1220f9f980d21980293a50e2a8e edos2unix 33e347e171066657f91f8b0c72ec8773 epatch ed88001f77c6dd0d5f09e45c1a5b480e estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e libtool f143db5a74ccd9ca28c1234deffede96 ltprune db8b7ce9d0e663594bcb4a4e72131a79 multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 preserve-libs ef207dc62baddfddfd39a164d9797648 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba -_md5_=da2069c13862701f1a6f3d5d3a8981f0 diff --git a/metadata/md5-cache/dev-libs/libdnet-1.12-r1 b/metadata/md5-cache/dev-libs/libdnet-1.12-r1 deleted file mode 100644 index bf714a86e24..00000000000 --- a/metadata/md5-cache/dev-libs/libdnet-1.12-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 -DEFINED_PHASES=compile configure install prepare -DEPEND=python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] ) -DESCRIPTION=simplified, portable interface to several low-level networking routines -EAPI=7 -HOMEPAGE=https://github.com/dugsong/libdnet -IUSE=ipv6 python static-libs test python_targets_python2_7 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 -KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 -LICENSE=LGPL-2 -RDEPEND=python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] ) -REQUIRED_USE=python? ( || ( python_targets_python2_7 python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 ) ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/dugsong/libdnet/archive/libdnet-1.12.tar.gz ipv6? ( https://fragroute-ipv6.googlecode.com/files/libdnet-1.12.ipv6-1.patch.gz ) -_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 distutils-r1 409cd1220f9f980d21980293a50e2a8e libtool f143db5a74ccd9ca28c1234deffede96 multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=2a6910f054e72ea6d378666226e7f5c8 diff --git a/metadata/md5-cache/dev-libs/libdnet-1.14 b/metadata/md5-cache/dev-libs/libdnet-1.14 deleted file mode 100644 index b060890e3c5..00000000000 --- a/metadata/md5-cache/dev-libs/libdnet-1.14 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 -DEFINED_PHASES=compile configure install prepare -DEPEND=python? ( python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) -DESCRIPTION=simplified, portable interface to several low-level networking routines -EAPI=7 -HOMEPAGE=https://github.com/ofalk/libdnet -IUSE=python static-libs test python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 -KEYWORDS=~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86 -LICENSE=LGPL-2 -RDEPEND=python? ( python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) -REQUIRED_USE=python? ( || ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) ) -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/ofalk/libdnet/archive/libdnet-1.14.tar.gz -_eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 distutils-r1 409cd1220f9f980d21980293a50e2a8e libtool f143db5a74ccd9ca28c1234deffede96 multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=8686a41e07f2fbe357d0c5fb96ac0ff9 diff --git a/metadata/md5-cache/dev-libs/libdnet-1.14-r1 b/metadata/md5-cache/dev-libs/libdnet-1.14-r1 index 7629026bb55..6fac157d4de 100644 --- a/metadata/md5-cache/dev-libs/libdnet-1.14-r1 +++ b/metadata/md5-cache/dev-libs/libdnet-1.14-r1 @@ -5,7 +5,7 @@ DESCRIPTION=simplified, portable interface to several low-level networking routi EAPI=7 HOMEPAGE=https://github.com/ofalk/libdnet IUSE=python static-libs test python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 -KEYWORDS=~alpha ~amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc ~x86 +KEYWORDS=~alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 sparc x86 LICENSE=LGPL-2 RDEPEND=python? ( python_targets_python3_5? ( dev-lang/python:3.5 ) python_targets_python3_6? ( dev-lang/python:3.6 ) python_targets_python3_7? ( dev-lang/python:3.7 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) >=dev-lang/python-exec-2:=[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] ) REQUIRED_USE=python? ( || ( python_targets_python3_5 python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 ) ) @@ -13,4 +13,4 @@ RESTRICT=test SLOT=0 SRC_URI=https://github.com/ofalk/libdnet/archive/libdnet-1.14.tar.gz _eclasses_=autotools 7d999b62b8749fad43fff00620cedf47 distutils-r1 409cd1220f9f980d21980293a50e2a8e libtool f143db5a74ccd9ca28c1234deffede96 multibuild b2c915190b051f55a23b9354b9849847 multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 python-r1 8d03325e7e3cf3e1465d9c32031e2517 python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb -_md5_=ed5ab92edf83b3b75684919bc5c2b7d4 +_md5_=d07d3d19a78799b5b118303972a367c8 diff --git a/metadata/md5-cache/dev-libs/libgit2-1.1.0-r1 b/metadata/md5-cache/dev-libs/libgit2-1.1.0-r1 new file mode 100644 index 00000000000..badb1a7da80 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libgit2-1.1.0-r1 @@ -0,0 +1,15 @@ +BDEPEND=dev-util/ninja dev-util/cmake +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sys-libs/zlib net-libs/http-parser:= gssapi? ( virtual/krb5 ) ssh? ( net-libs/libssh2 ) || ( dev-lang/python:3.9 dev-lang/python:3.8 dev-lang/python:3.7 dev-lang/python:3.6 ) virtual/pkgconfig +DESCRIPTION=A linkable library for Git +EAPI=7 +HOMEPAGE=https://libgit2.org +IUSE=examples gssapi libressl +ssh test +threads trace +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~ppc-macos +LICENSE=GPL-2-with-linking-exception +RDEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) sys-libs/zlib net-libs/http-parser:= gssapi? ( virtual/krb5 ) ssh? ( net-libs/libssh2 ) +RESTRICT=!test? ( test ) +SLOT=0/1.1 +SRC_URI=https://github.com/libgit2/libgit2/archive/v1.1.0.tar.gz -> libgit2-1.1.0.tar.gz +_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 655c00c67d8575ebefc9b23e5deb4043 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba +_md5_=4ebe7f571db6916c4f188374eb884691 diff --git a/metadata/md5-cache/dev-libs/libxls-1.6.1 b/metadata/md5-cache/dev-libs/libxls-1.6.1 index 6c4cdefc252..96ddc4fa39a 100644 --- a/metadata/md5-cache/dev-libs/libxls-1.6.1 +++ b/metadata/md5-cache/dev-libs/libxls-1.6.1 @@ -3,10 +3,10 @@ DEFINED_PHASES=configure install DESCRIPTION=A library which can read Excel (xls) files EAPI=7 HOMEPAGE=https://github.com/libxls/libxls -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=BSD-2 RESTRICT=test SLOT=0/8 SRC_URI=https://github.com/libxls/libxls/releases/download/v1.6.1/libxls-1.6.1.tar.gz _eclasses_=edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e l10n 8cdd85e169b835d518bc2fd59f780d8e wrapper 4251d4c84c25f59094fd557e0063a974 -_md5_=13cfa8eee8c1ada07ace996498ad1238 +_md5_=f6a812c8217df96d99051cfbeb28850b diff --git a/metadata/md5-cache/dev-lua/luadbi-0.7.2 b/metadata/md5-cache/dev-lua/luadbi-0.7.2 new file mode 100644 index 00000000000..1230fe85fb3 --- /dev/null +++ b/metadata/md5-cache/dev-lua/luadbi-0.7.2 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile install prepare +DEPEND=>=dev-lang/lua-5.1:= mysql? ( dev-db/mysql-connector-c:0= ) postgres? ( dev-db/postgresql:= ) sqlite? ( dev-db/sqlite ) +DESCRIPTION=A database interface library for Lua +EAPI=7 +HOMEPAGE=https://github.com/mwild1/luadbi +IUSE=mysql postgres +sqlite +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=MIT +RDEPEND=>=dev-lang/lua-5.1:= mysql? ( dev-db/mysql-connector-c:0= ) postgres? ( dev-db/postgresql:= ) sqlite? ( dev-db/sqlite ) +REQUIRED_USE=|| ( mysql postgres sqlite ) +SLOT=0 +SRC_URI=https://github.com/mwild1/luadbi/archive/v0.7.2.tar.gz -> luadbi-0.7.2.tar.gz +_eclasses_=multilib 98584e405e2b0264d37e8f728327fed1 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb +_md5_=baf139884cb5975853a38af3870e768a diff --git a/metadata/md5-cache/dev-lua/luv-1.32.0.0-r100 b/metadata/md5-cache/dev-lua/luv-1.32.0.0-r100 new file mode 100644 index 00000000000..600aaeddfa3 --- /dev/null +++ b/metadata/md5-cache/dev-lua/luv-1.32.0.0-r100 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig dev-util/ninja dev-util/cmake +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 )