summaryrefslogtreecommitdiff
path: root/app-emacs
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/Manifest.gzbin75427 -> 76432 bytes
-rw-r--r--app-emacs/ace-window/Manifest2
-rw-r--r--app-emacs/ace-window/ace-window-0.10.0.ebuild4
-rw-r--r--app-emacs/ansi/Manifest2
-rw-r--r--app-emacs/ansi/ansi-0.4.1_p20211104.ebuild17
-rw-r--r--app-emacs/apache-mode/Manifest2
-rw-r--r--app-emacs/apache-mode/apache-mode-2.2.0.ebuild4
-rw-r--r--app-emacs/apel/Manifest2
-rw-r--r--app-emacs/apel/apel-10.8_p20220721.ebuild2
-rw-r--r--app-emacs/apheleia/Manifest4
-rw-r--r--app-emacs/apheleia/apheleia-4.1.ebuild28
-rw-r--r--app-emacs/apheleia/apheleia-4.2.ebuild2
-rw-r--r--app-emacs/assess/Manifest2
-rw-r--r--app-emacs/assess/assess-0.7.ebuild53
-rw-r--r--app-emacs/async/Manifest3
-rw-r--r--app-emacs/async/async-1.9.9.ebuild39
-rw-r--r--app-emacs/async/async-9999.ebuild37
-rw-r--r--app-emacs/auctex/Manifest2
-rw-r--r--app-emacs/auctex/auctex-14.0.5.ebuild3
-rw-r--r--app-emacs/autoconf-mode/Manifest2
-rw-r--r--app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild2
-rw-r--r--app-emacs/avy-embark-collect/Manifest2
-rw-r--r--app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild34
-rw-r--r--app-emacs/bbdb/Manifest2
-rw-r--r--app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild2
-rw-r--r--app-emacs/bui/Manifest2
-rw-r--r--app-emacs/bui/bui-1.2.1_p20210108.ebuild4
-rw-r--r--app-emacs/buttercup/Manifest2
-rw-r--r--app-emacs/buttercup/buttercup-1.36.ebuild38
-rw-r--r--app-emacs/cape/Manifest4
-rw-r--r--app-emacs/cape/cape-1.6.ebuild2
-rw-r--r--app-emacs/cape/cape-1.7.ebuild (renamed from app-emacs/jinx/jinx-1.9.ebuild)27
-rw-r--r--app-emacs/cask-mode/Manifest2
-rw-r--r--app-emacs/cask-mode/cask-mode-0.1.ebuild29
-rw-r--r--app-emacs/cfrs/Manifest2
-rw-r--r--app-emacs/cfrs/cfrs-1.6.0-r1.ebuild4
-rw-r--r--app-emacs/cider/Manifest8
-rw-r--r--app-emacs/cider/cider-1.13.1.ebuild59
-rw-r--r--app-emacs/cider/cider-1.14.0.ebuild62
-rw-r--r--app-emacs/cider/cider-1.16.0.ebuild (renamed from app-emacs/cider/cider-1.15.0.ebuild)7
-rw-r--r--app-emacs/clojure-mode/Manifest2
-rw-r--r--app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild28
-rw-r--r--app-emacs/closql/Manifest5
-rw-r--r--app-emacs/closql/closql-2.0.0.ebuild (renamed from app-emacs/git-modes/git-modes-1.4.3.ebuild)25
-rw-r--r--app-emacs/closql/closql-9999.ebuild32
-rw-r--r--app-emacs/closql/files/50closql-gentoo.el1
-rw-r--r--app-emacs/closql/metadata.xml19
-rw-r--r--app-emacs/cmake-mode/Manifest8
-rw-r--r--app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild30
-rw-r--r--app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild2
-rw-r--r--app-emacs/cmake-mode/cmake-mode-3.30.3.ebuild (renamed from app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild)2
-rw-r--r--app-emacs/commander/Manifest2
-rw-r--r--app-emacs/commander/commander-0.7.0-r1.ebuild26
-rw-r--r--app-emacs/company-mode/Manifest2
-rw-r--r--app-emacs/company-mode/company-mode-1.0.2.ebuild54
-rw-r--r--app-emacs/compat/Manifest4
-rw-r--r--app-emacs/compat/compat-29.1.4.5.ebuild51
-rw-r--r--app-emacs/compat/compat-30.0.0.0.ebuild2
-rw-r--r--app-emacs/consult/Manifest4
-rw-r--r--app-emacs/consult/consult-1.7.ebuild39
-rw-r--r--app-emacs/consult/consult-1.8.ebuild2
-rw-r--r--app-emacs/corfu/Manifest2
-rw-r--r--app-emacs/corfu/corfu-1.5.ebuild2
-rw-r--r--app-emacs/csv-mode/Manifest2
-rw-r--r--app-emacs/csv-mode/csv-mode-1.27.ebuild31
-rw-r--r--app-emacs/dap-mode/Manifest4
-rw-r--r--app-emacs/dap-mode/dap-mode-0.7-r1.ebuild55
-rw-r--r--app-emacs/dap-mode/dap-mode-0.8.ebuild2
-rw-r--r--app-emacs/ddskk/Manifest2
-rw-r--r--app-emacs/ddskk/ddskk-17.1-r1.ebuild4
-rw-r--r--app-emacs/deferred/Manifest2
-rw-r--r--app-emacs/deferred/deferred-0.5.1.ebuild27
-rw-r--r--app-emacs/denote/Manifest4
-rw-r--r--app-emacs/denote/denote-3.1.0.ebuild (renamed from app-emacs/denote/denote-3.0.7.ebuild)18
-rw-r--r--app-emacs/desktop-entry-mode/Manifest2
-rw-r--r--app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild2
-rw-r--r--app-emacs/diff-hl/Manifest4
-rw-r--r--app-emacs/diff-hl/diff-hl-1.10.0.ebuild2
-rw-r--r--app-emacs/diff-hl/diff-hl-1.9.2.ebuild34
-rw-r--r--app-emacs/doctest-mode/Manifest2
-rw-r--r--app-emacs/doctest-mode/doctest-mode-0.4.ebuild2
-rw-r--r--app-emacs/ebib/Manifest12
-rw-r--r--app-emacs/ebib/ebib-2.43.ebuild (renamed from app-emacs/ebib/ebib-2.41.1.ebuild)0
-rw-r--r--app-emacs/ebib/ebib-2.44.1.ebuild (renamed from app-emacs/ebib/ebib-2.42.2.ebuild)6
-rw-r--r--app-emacs/ebib/ebib-2.44.ebuild (renamed from app-emacs/ebib/ebib-2.42.ebuild)4
-rw-r--r--app-emacs/ebuild-mode/Manifest7
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild2
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.75.ebuild (renamed from app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild)5
-rw-r--r--app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el30
-rw-r--r--app-emacs/ecukes/Manifest2
-rw-r--r--app-emacs/ecukes/ecukes-0.6.18-r1.ebuild2
-rw-r--r--app-emacs/ef-themes/Manifest6
-rw-r--r--app-emacs/ef-themes/ef-themes-1.8.0.ebuild (renamed from app-emacs/ef-themes/ef-themes-1.4.0.ebuild)8
-rw-r--r--app-emacs/ef-themes/ef-themes-9999.ebuild8
-rw-r--r--app-emacs/eglot/Manifest2
-rw-r--r--app-emacs/eglot/eglot-1.17.ebuild42
-rw-r--r--app-emacs/el-mock/Manifest2
-rw-r--r--app-emacs/el-mock/el-mock-1.25.1.ebuild2
-rw-r--r--app-emacs/eldev/Manifest6
-rw-r--r--app-emacs/eldev/eldev-1.10.2.ebuild (renamed from app-emacs/eldev/eldev-1.10.ebuild)2
-rw-r--r--app-emacs/eldev/eldev-1.10.3.ebuild59
-rw-r--r--app-emacs/elfeed/Manifest4
-rw-r--r--app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild30
-rw-r--r--app-emacs/elfeed/elfeed-3.4.2.ebuild2
-rw-r--r--app-emacs/elixir-mode/Manifest4
-rw-r--r--app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild37
-rw-r--r--app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild20
-rw-r--r--app-emacs/elpher/Manifest2
-rw-r--r--app-emacs/elpher/elpher-3.6.4.ebuild34
-rw-r--r--app-emacs/elpy/Manifest2
-rw-r--r--app-emacs/elpy/elpy-1.35.0_p20240719.ebuild105
-rw-r--r--app-emacs/elscreen/Manifest2
-rw-r--r--app-emacs/elscreen/elscreen-20180321.ebuild2
-rw-r--r--app-emacs/emacs-bazel-mode/Manifest2
-rw-r--r--app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230919.ebuild61
-rw-r--r--app-emacs/emacs-common/Manifest4
-rw-r--r--app-emacs/emacs-common/emacs-common-1.10.ebuild2
-rw-r--r--app-emacs/emacs-common/emacs-common-1.9.ebuild2
-rw-r--r--app-emacs/emacs-daemon/Manifest2
-rw-r--r--app-emacs/emacs-daemon/emacs-daemon-0.22-r1.ebuild2
-rw-r--r--app-emacs/emacsql/Manifest4
-rw-r--r--app-emacs/emacsql/emacsql-4.0.1.ebuild87
-rw-r--r--app-emacs/emacsql/emacsql-4.0.3.ebuild87
-rw-r--r--app-emacs/embark-consult/Manifest2
-rw-r--r--app-emacs/embark-consult/embark-consult-1.0.ebuild36
-rw-r--r--app-emacs/embark/Manifest2
-rw-r--r--app-emacs/embark/embark-1.0.ebuild52
-rw-r--r--app-emacs/epc/Manifest2
-rw-r--r--app-emacs/epc/epc-0.1.1.ebuild27
-rw-r--r--app-emacs/ert-async/Manifest2
-rw-r--r--app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild4
-rw-r--r--app-emacs/ert-runner/Manifest3
-rw-r--r--app-emacs/ert-runner/ert-runner-0.8.0-r1.ebuild98
-rw-r--r--app-emacs/ert-runner/ert-runner-0.8.0.ebuild2
-rw-r--r--app-emacs/eselect-mode/Manifest4
-rw-r--r--app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild2
-rw-r--r--app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild2
-rw-r--r--app-emacs/espuds/Manifest2
-rw-r--r--app-emacs/espuds/espuds-0.3.3_p20171111.ebuild2
-rw-r--r--app-emacs/exwm/Manifest6
-rw-r--r--app-emacs/exwm/exwm-0.28.ebuild30
-rw-r--r--app-emacs/exwm/exwm-0.31-r1.ebuild44
-rw-r--r--app-emacs/exwm/exwm-0.32.ebuild37
-rw-r--r--app-emacs/f/Manifest2
-rw-r--r--app-emacs/f/f-0.21.0.ebuild42
-rw-r--r--app-emacs/fedi/Manifest3
-rw-r--r--app-emacs/fedi/fedi-0.2.ebuild40
-rw-r--r--app-emacs/fedi/metadata.xml14
-rw-r--r--app-emacs/flim/Manifest2
-rw-r--r--app-emacs/flim/flim-1.14.9_p20231218.ebuild2
-rw-r--r--app-emacs/flycheck-clang-tidy/Manifest2
-rw-r--r--app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild4
-rw-r--r--app-emacs/flycheck-guile/Manifest1
-rw-r--r--app-emacs/flycheck-guile/flycheck-guile-0.5-r100.ebuild40
-rw-r--r--app-emacs/flycheck/Manifest2
-rw-r--r--app-emacs/flycheck/flycheck-34.1.ebuild1
-rw-r--r--app-emacs/forge/Manifest5
-rw-r--r--app-emacs/forge/files/50forge-gentoo.el1
-rw-r--r--app-emacs/forge/forge-0.4.4.ebuild (renamed from app-emacs/with-editor/with-editor-3.4.0.ebuild)26
-rw-r--r--app-emacs/forge/forge-9999.ebuild (renamed from app-emacs/with-editor/with-editor-3.4.1.ebuild)24
-rw-r--r--app-emacs/forge/metadata.xml19
-rw-r--r--app-emacs/geiser-guile/Manifest5
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild51
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild57
-rw-r--r--app-emacs/geiser-guile/geiser-guile-0.28.3.ebuild52
-rw-r--r--app-emacs/geiser/Manifest4
-rw-r--r--app-emacs/geiser/geiser-0.31.1.ebuild (renamed from app-emacs/geiser/geiser-0.30.ebuild)27
-rw-r--r--app-emacs/ghub/Manifest8
-rw-r--r--app-emacs/ghub/ghub-3.6.0.ebuild36
-rw-r--r--app-emacs/ghub/ghub-4.0.0.ebuild2
-rw-r--r--app-emacs/ghub/ghub-4.1.0.ebuild43
-rw-r--r--app-emacs/ghub/ghub-4.1.1.ebuild43
-rw-r--r--app-emacs/git-modes/Manifest4
-rw-r--r--app-emacs/git-modes/git-modes-1.4.4.ebuild2
-rw-r--r--app-emacs/gnuplot-mode/Manifest2
-rw-r--r--app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild2
-rw-r--r--app-emacs/gptel/Manifest8
-rw-r--r--app-emacs/gptel/files/50gptel-gentoo.el2
-rw-r--r--app-emacs/gptel/gptel-0.9.0.ebuild43
-rw-r--r--app-emacs/gptel/gptel-0.9.5.ebuild43
-rw-r--r--app-emacs/gptel/gptel-0.9.6.ebuild43
-rw-r--r--app-emacs/gptel/metadata.xml19
-rw-r--r--app-emacs/groovy-emacs-modes/Manifest2
-rw-r--r--app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild25
-rw-r--r--app-emacs/helm/Manifest4
-rw-r--r--app-emacs/helm/helm-4.0.ebuild (renamed from app-emacs/helm/helm-3.9.8.ebuild)5
-rw-r--r--app-emacs/ht/Manifest2
-rw-r--r--app-emacs/ht/ht-2.3.ebuild24
-rw-r--r--app-emacs/htmlize/Manifest2
-rw-r--r--app-emacs/htmlize/htmlize-1.58.ebuild30
-rw-r--r--app-emacs/hydra/Manifest2
-rw-r--r--app-emacs/hydra/hydra-0.15.0.ebuild4
-rw-r--r--app-emacs/indent-bars/Manifest8
-rw-r--r--app-emacs/indent-bars/indent-bars-0.8.1.ebuild (renamed from app-emacs/indent-bars/indent-bars-0.2-r1.ebuild)12
-rw-r--r--app-emacs/indent-bars/indent-bars-0.8.ebuild35
-rw-r--r--app-emacs/indent-bars/metadata.xml2
-rw-r--r--app-emacs/jinx/Manifest6
-rw-r--r--app-emacs/jinx/jinx-1.10.ebuild2
-rw-r--r--app-emacs/jinx/jinx-1.7.ebuild45
-rw-r--r--app-emacs/key-chord/Manifest2
-rw-r--r--app-emacs/key-chord/key-chord-0.7.1.ebuild26
-rw-r--r--app-emacs/lsp-docker/Manifest2
-rw-r--r--app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild2
-rw-r--r--app-emacs/lsp-java/Manifest4
-rw-r--r--app-emacs/lsp-java/lsp-java-3.1.ebuild4
-rw-r--r--app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild2
-rw-r--r--app-emacs/lsp-treemacs/Manifest2
-rw-r--r--app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild2
-rw-r--r--app-emacs/lua-mode/Manifest2
-rw-r--r--app-emacs/lua-mode/lua-mode-20210802.ebuild2
-rw-r--r--app-emacs/magit/Manifest8
-rw-r--r--app-emacs/magit/magit-4.0.0.ebuild2
-rw-r--r--app-emacs/magit/magit-4.1.0.ebuild (renamed from app-emacs/magit/magit-3.3.0.50_p20240520.ebuild)21
-rw-r--r--app-emacs/magit/magit-4.1.1.ebuild50
-rw-r--r--app-emacs/marginalia/Manifest2
-rw-r--r--app-emacs/marginalia/marginalia-1.7.ebuild2
-rw-r--r--app-emacs/mastodon/Manifest10
-rw-r--r--app-emacs/mastodon/mastodon-1.0.27.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.25.ebuild)2
-rw-r--r--app-emacs/mastodon/mastodon-1.1.0.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.24.ebuild)11
-rw-r--r--app-emacs/mastodon/mastodon-1.1.1.ebuild44
-rw-r--r--app-emacs/modus-themes/Manifest8
-rw-r--r--app-emacs/modus-themes/modus-themes-4.5.0.ebuild (renamed from app-emacs/modus-themes/modus-themes-4.3.0.ebuild)2
-rw-r--r--app-emacs/modus-themes/modus-themes-4.6.0.ebuild (renamed from app-emacs/modus-themes/modus-themes-4.4.0.ebuild)2
-rw-r--r--app-emacs/multi-term/Manifest2
-rw-r--r--app-emacs/multi-term/multi-term-1.4.ebuild4
-rw-r--r--app-emacs/ninja-mode/Manifest6
-rw-r--r--app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild2
-rw-r--r--app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild2
-rw-r--r--app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild2
-rw-r--r--app-emacs/no-littering/Manifest8
-rw-r--r--app-emacs/no-littering/no-littering-1.7.2.ebuild (renamed from app-emacs/no-littering/no-littering-1.7.1.ebuild)0
-rw-r--r--app-emacs/no-littering/no-littering-1.7.3.ebuild (renamed from app-emacs/no-littering/no-littering-1.7.0.ebuild)2
-rw-r--r--app-emacs/nxml-gentoo-schemas/Manifest2
-rw-r--r--app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild2
-rw-r--r--app-emacs/nxml-libvirt-schemas/Manifest18
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild4
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild4
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild4
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild4
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild4
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.6.0.ebuild45
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.8.0.ebuild45
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild6
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild6
-rw-r--r--app-emacs/nxml-svg-schemas/Manifest2
-rw-r--r--app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123-r1.ebuild4
-rw-r--r--app-emacs/oauth2/Manifest4
-rw-r--r--app-emacs/oauth2/oauth2-0.16.ebuild2
-rw-r--r--app-emacs/oauth2/oauth2-0.17.ebuild21
-rw-r--r--app-emacs/ocaml-mode/Manifest2
-rw-r--r--app-emacs/ocaml-mode/ocaml-mode-4.05.0.ebuild2
-rw-r--r--app-emacs/orderless/Manifest4
-rw-r--r--app-emacs/orderless/orderless-1.2.ebuild (renamed from app-emacs/orderless/orderless-1.0.ebuild)19
-rw-r--r--app-emacs/org-appear/Manifest4
-rw-r--r--app-emacs/org-appear/org-appear-0.3.0.ebuild17
-rw-r--r--app-emacs/org-appear/org-appear-0.3.1.ebuild2
-rw-r--r--app-emacs/org-contrib/Manifest6
-rw-r--r--app-emacs/org-contrib/org-contrib-0.4.1.ebuild20
-rw-r--r--app-emacs/org-contrib/org-contrib-0.6.ebuild (renamed from app-emacs/org-contrib/org-contrib-0.4.2.ebuild)9
-rw-r--r--app-emacs/org-mode/Manifest18
-rw-r--r--app-emacs/org-mode/org-mode-9.7.11.ebuild (renamed from app-emacs/org-mode/org-mode-9.7.6.ebuild)0
-rw-r--r--app-emacs/org-mode/org-mode-9.7.12.ebuild (renamed from app-emacs/org-mode/org-mode-9.7.7.ebuild)0
-rw-r--r--app-emacs/org-mode/org-mode-9.7.13.ebuild (renamed from app-emacs/org-mode/org-mode-9.7.8.ebuild)0
-rw-r--r--app-emacs/org-mode/org-mode-9.7.14.ebuild (renamed from app-emacs/org-mode/org-mode-9.7.9.ebuild)0
-rw-r--r--app-emacs/org-mode/org-mode-9.7.5.ebuild64
-rw-r--r--app-emacs/org-modern/Manifest6
-rw-r--r--app-emacs/org-modern/org-modern-1.3.ebuild35
-rw-r--r--app-emacs/org-modern/org-modern-1.4.ebuild35
-rw-r--r--app-emacs/org-modern/org-modern-1.5.ebuild2
-rw-r--r--app-emacs/osm/Manifest4
-rw-r--r--app-emacs/osm/osm-1.3.ebuild40
-rw-r--r--app-emacs/osm/osm-1.4.ebuild2
-rw-r--r--app-emacs/package-lint/Manifest4
-rw-r--r--app-emacs/package-lint/package-lint-0.24.ebuild (renamed from app-emacs/package-lint/package-lint-0.22.ebuild)21
-rw-r--r--app-emacs/pandoc-mode/Manifest2
-rw-r--r--app-emacs/pandoc-mode/pandoc-mode-2.33.ebuild42
-rw-r--r--app-emacs/parsebib/Manifest6
-rw-r--r--app-emacs/parsebib/parsebib-4.3.ebuild24
-rw-r--r--app-emacs/parsebib/parsebib-4.6.ebuild28
-rw-r--r--app-emacs/parsebib/parsebib-4.7.ebuild28
-rw-r--r--app-emacs/parseclj/Manifest2
-rw-r--r--app-emacs/parseclj/parseclj-1.1.1.ebuild22
-rw-r--r--app-emacs/parseedn/Manifest2
-rw-r--r--app-emacs/parseedn/parseedn-1.2.1.ebuild33
-rw-r--r--app-emacs/persist/Manifest4
-rw-r--r--app-emacs/persist/persist-0.6.1.ebuild37
-rw-r--r--app-emacs/persist/persist-0.6.ebuild19
-rw-r--r--app-emacs/pfuture/Manifest2
-rw-r--r--app-emacs/pfuture/pfuture-1.10.3.ebuild4
-rw-r--r--app-emacs/php-mode/Manifest6
-rw-r--r--app-emacs/php-mode/php-mode-1.25.1.ebuild2
-rw-r--r--app-emacs/php-mode/php-mode-1.26.1.ebuild36
-rw-r--r--app-emacs/php-mode/php-mode-9999.ebuild4
-rw-r--r--app-emacs/pinentry/Manifest2
-rw-r--r--app-emacs/pinentry/pinentry-0.1_p20231126.ebuild2
-rw-r--r--app-emacs/plz/Manifest2
-rw-r--r--app-emacs/plz/plz-0.9.1.ebuild41
-rw-r--r--app-emacs/po-mode/Manifest2
-rw-r--r--app-emacs/po-mode/po-mode-0.22.ebuild2
-rw-r--r--app-emacs/posframe/Manifest6
-rw-r--r--app-emacs/posframe/posframe-1.4.2.ebuild20
-rw-r--r--app-emacs/posframe/posframe-1.4.3.ebuild31
-rw-r--r--app-emacs/posframe/posframe-1.4.4.ebuild28
-rw-r--r--app-emacs/pymacs/Manifest2
-rw-r--r--app-emacs/pymacs/pymacs-0.26-r5.ebuild2
-rw-r--r--app-emacs/python-mode/Manifest2
-rw-r--r--app-emacs/python-mode/python-mode-6.3.0.ebuild2
-rw-r--r--app-emacs/racket-mode/Manifest6
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20240718.ebuild2
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20241001.ebuild (renamed from app-emacs/racket-mode/racket-mode-1_p20240515.ebuild)12
-rw-r--r--app-emacs/raku-mode/Manifest2
-rw-r--r--app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild27
-rw-r--r--app-emacs/rescript-mode/Manifest2
-rw-r--r--app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild30
-rw-r--r--app-emacs/rg/Manifest2
-rw-r--r--app-emacs/rg/rg-2.3.0.ebuild33
-rw-r--r--app-emacs/rnc-mode/Manifest4
-rw-r--r--app-emacs/rnc-mode/files/rnc-mode-1.0.6-flymake.patch44
-rw-r--r--app-emacs/rnc-mode/files/rnc-mode-1.0.6-font-lock.patch33
-rw-r--r--app-emacs/rnc-mode/rnc-mode-1.0.6-r2.ebuild (renamed from app-emacs/rnc-mode/rnc-mode-1.0.6.ebuild)8
-rw-r--r--app-emacs/rust-mode/Manifest2
-rw-r--r--app-emacs/rust-mode/rust-mode-1.0.6.ebuild28
-rw-r--r--app-emacs/scala-ts-mode/Manifest6
-rw-r--r--app-emacs/scala-ts-mode/metadata.xml2
-rw-r--r--app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240820.ebuild (renamed from app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild)2
-rw-r--r--app-emacs/semi/Manifest2
-rw-r--r--app-emacs/semi/semi-1.14.7_p20230811.ebuild2
-rw-r--r--app-emacs/shut-up/Manifest2
-rw-r--r--app-emacs/shut-up/shut-up-0.3.3.ebuild20
-rw-r--r--app-emacs/swift-mode/Manifest4
-rw-r--r--app-emacs/swift-mode/swift-mode-9.2.0.ebuild (renamed from app-emacs/swift-mode/swift-mode-9.0.0.ebuild)4
-rw-r--r--app-emacs/tempel/Manifest2
-rw-r--r--app-emacs/tempel/tempel-1.2.ebuild2
-rw-r--r--app-emacs/tp/Manifest3
-rw-r--r--app-emacs/tp/metadata.xml14
-rw-r--r--app-emacs/tp/tp-0.4.ebuild40
-rw-r--r--app-emacs/transient/Manifest12
-rw-r--r--app-emacs/transient/transient-0.7.5.ebuild (renamed from app-emacs/transient/transient-0.7.2.ebuild)2
-rw-r--r--app-emacs/transient/transient-0.7.6.ebuild (renamed from app-emacs/transient/transient-0.7.4.ebuild)0
-rw-r--r--app-emacs/transient/transient-0.7.7.ebuild (renamed from app-emacs/transient/transient-0.7.3.ebuild)2
-rw-r--r--app-emacs/treemacs/Manifest2
-rw-r--r--app-emacs/treemacs/treemacs-3.1_p20240229.ebuild2
-rw-r--r--app-emacs/treesit-auto/Manifest6
-rw-r--r--app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild2
-rw-r--r--app-emacs/treesit-auto/treesit-auto-1.0.7.ebuild (renamed from app-emacs/treesit-auto/treesit-auto-1.0.3.ebuild)16
-rw-r--r--app-emacs/tty-format/Manifest2
-rw-r--r--app-emacs/tty-format/tty-format-12.ebuild2
-rw-r--r--app-emacs/undercover/Manifest2
-rw-r--r--app-emacs/undercover/undercover-0.8.1.ebuild2
-rw-r--r--app-emacs/use-package/Manifest2
-rw-r--r--app-emacs/use-package/use-package-2.4.6.ebuild32
-rw-r--r--app-emacs/vertico/Manifest2
-rw-r--r--app-emacs/vertico/vertico-1.9.ebuild2
-rw-r--r--app-emacs/vm/Manifest2
-rw-r--r--app-emacs/vm/vm-8.2.0_beta-r1.ebuild2
-rw-r--r--app-emacs/vterm/Manifest2
-rw-r--r--app-emacs/vterm/vterm-0.0.2_p20240102.ebuild81
-rw-r--r--app-emacs/wanderlust/Manifest2
-rw-r--r--app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild2
-rw-r--r--app-emacs/which-key/Manifest2
-rw-r--r--app-emacs/which-key/which-key-3.6.1.ebuild29
-rw-r--r--app-emacs/with-editor/Manifest8
-rw-r--r--app-emacs/with-editor/with-editor-3.4.2.ebuild (renamed from app-emacs/with-editor/with-editor-3.3.4.ebuild)2
-rw-r--r--app-emacs/xclip/Manifest2
-rw-r--r--app-emacs/xclip/xclip-1.11.1.ebuild28
-rw-r--r--app-emacs/xelb/Manifest4
-rw-r--r--app-emacs/xelb/xelb-0.18.ebuild22
-rw-r--r--app-emacs/xelb/xelb-0.20-r1.ebuild34
-rw-r--r--app-emacs/yasnippet-snippets/Manifest2
-rw-r--r--app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild41
-rw-r--r--app-emacs/yasnippet/Manifest2
-rw-r--r--app-emacs/yasnippet/yasnippet-0.14.0.ebuild36
-rw-r--r--app-emacs/zenburn-theme/Manifest4
-rw-r--r--app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el2
-rw-r--r--app-emacs/zenburn-theme/metadata.xml20
-rw-r--r--app-emacs/zenburn-theme/zenburn-theme-2.8.0.ebuild37
376 files changed, 3251 insertions, 1773 deletions
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index 8741d8f91ac6..991adb78f758 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/ace-window/Manifest b/app-emacs/ace-window/Manifest
index 932ba7d1c2af..b601c9fb92cb 100644
--- a/app-emacs/ace-window/Manifest
+++ b/app-emacs/ace-window/Manifest
@@ -1,3 +1,3 @@
DIST ace-window-0.10.0.tar.gz 12929 BLAKE2B 7cf6274004d47894471b850054f625af251b7eb3d09a9e7163580e5823b18f62f76ac46722f8885badb56435d04de652cdd81f5c3ef2aa008e601a717f195340 SHA512 15153b3b3e70337804a5fa0f51eba79b4fe4970b431b3a9cabeaf387a4cc83364a916045163e21b89104b23254a612491ae2e9f968a97f3b5232350ef571c5dd
-EBUILD ace-window-0.10.0.ebuild 448 BLAKE2B c137ddb28dabb7958afa7cf136d32e0b5c1249af2133b3c4e4bc697479c7bc00bd23f8df2cddc4b17b36c74c39d33143f84edc390d88c485e4cbf6f082df6b58 SHA512 e008f583ca43ee9fc688ab8cc244243e13a9cbdb099861f8dec0701da3e405f91f57dfd20f40888650a82ef60643d91e14ce08d6494946496d5c74cfafe46a93
+EBUILD ace-window-0.10.0.ebuild 447 BLAKE2B 418095e1681243ad527dbb818e6f62a41782f89b207659c58e834df83e909f871a10d469ceeda455467dd41cae2b8686380fc18e0b0c5a3c438b172e0a3ea430 SHA512 a3a82c72b7f5efcf8abc9106a298785a7758ae6da99690f1983f1bc4fcb22eebecc9fbe096f898d78de1f11e48e79c472b35cf4f630305130ca5f15471ee7f22
MISC metadata.xml 425 BLAKE2B 8993d044575b4262d8bcd615f026d67d897b7a9ae66049adc19a3bd1c2b7742b979b4e60943b751f7c6e96f6b91c7705503c0dc0126953d4324777ed4ee57ca9 SHA512 693165bd5dc79db87269c2a2f775343d29c1776de3132a483be9c68a33335ddf0f6d87dedc26c8a83c283ae8914ea87804be3782bc0f46ee8ef19e5fce3957bd
diff --git a/app-emacs/ace-window/ace-window-0.10.0.ebuild b/app-emacs/ace-window/ace-window-0.10.0.ebuild
index 64abbd9be25b..490baa827df0 100644
--- a/app-emacs/ace-window/ace-window-0.10.0.ebuild
+++ b/app-emacs/ace-window/ace-window-0.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/abo-abo/ace-window/"
SRC_URI="https://github.com/abo-abo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
RDEPEND="app-emacs/avy"
diff --git a/app-emacs/ansi/Manifest b/app-emacs/ansi/Manifest
index c9eded1de18a..c883abf03dd7 100644
--- a/app-emacs/ansi/Manifest
+++ b/app-emacs/ansi/Manifest
@@ -1,3 +1,3 @@
DIST ansi-0.4.1_p20211104.tar.gz 5498 BLAKE2B aabfd9eca6b74e20bc2b435df08aa66971396fc64c9967682c744e53a703b1853af5e72682466fd89e0d4cb06fa264e1c9d7a5970004a2ccd4637ba3ff0d028b SHA512 ea4cf098aec0bace89de9bfebb36be493b4b73311525dd088a081e90aa41b6e4d15519a4e871bb4a2ef9bcd6450943d80f05619fb7290c341a0d5785bac00615
-EBUILD ansi-0.4.1_p20211104.ebuild 1012 BLAKE2B f494b4d28976b0586f91183cd57b81cd07cc3c3ba551f2865971f398663f90f79a2693243a2755bf3e076f05047bd5cf7f4c29e5245fdbc5ef2e4973c9e5754a SHA512 f82d3fa0f95ff20afd0c0d214e9187d241c7ee3947cc72cf1eb280892b5bfe7bb692d091a1fd9d0128393079cee190acbc71be7b868a659f91239df76d964ce4
+EBUILD ansi-0.4.1_p20211104.ebuild 1162 BLAKE2B 763dd1dacd6ad7827683c294bfbe814e7628f861265baed0d54f02c4af6f4b7112418ae611f463b5f07fb3b700e78ce6ee6a5022b36fdfde27edce249aa9a96a SHA512 0e224f5a44a8bfc56946e6ef4d092d07bfb081ca5f389503100307993e0d7464d1334d1a1dd1a935691140db1596b561a2398dfb921336e040936821b5a94c0a
MISC metadata.xml 443 BLAKE2B 7c1cbe2a68f4c65a3a643e50a3b5539a90606769175b04b272df25040104afa4f9e1bced7941bf4e23e9111e4ba34af0b5408faa450d40736e274350ac99eb72 SHA512 9a1bc50652baa3afc7526472c3a21e2cef0c880905404959b27943bbcd1002dbf51ae4f76e9d663df755fb7f8eca215c5a176ea721dfb4f47d3786879a5ce67d
diff --git a/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild b/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild
index daffe26b83e5..5207ba7c70fa 100644
--- a/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild
+++ b/app-emacs/ansi/ansi-0.4.1_p20211104.ebuild
@@ -3,18 +3,27 @@
EAPI=8
-COMMIT=2367fba7b3b2340364a30cd6de7f3eb6bb9898a3
+COMMIT="2367fba7b3b2340364a30cd6de7f3eb6bb9898a3"
inherit elisp
DESCRIPTION="Emacs library to convert strings into ansi"
HOMEPAGE="https://github.com/rejeep/ansi.el/"
-SRC_URI="https://github.com/rejeep/${PN}.el/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}.el-${COMMIT}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/rejeep/${PN}.el.git"
+else
+ SRC_URI="https://github.com/rejeep/${PN}.el/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el-${COMMIT}"
+
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/apache-mode/Manifest b/app-emacs/apache-mode/Manifest
index 1dfceb72dac7..bae60f97e514 100644
--- a/app-emacs/apache-mode/Manifest
+++ b/app-emacs/apache-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50apache-mode-gentoo.el 499 BLAKE2B a49be09cf0a7ef07263899bcd1ba7485228cec4932bb7e756d2f31fecc63299389b68e9c3d6e08b2664b0e4d187f92550fe785bcd3d8b241b7a8a1bb3b707128 SHA512 4193ed796f1bd433ad33f61e2d23eafb6cde2114304f51c20464827d25185408749eccadb006663be25bb3a62b206deedf654bf0398b3e5ef94773a53ba28caf
DIST apache-mode-2.2.0.tar.gz 16077 BLAKE2B 25b153dde0488febd361463b0f43207bd10680f7db2f28f32aa1955f9edc5a07c501646580afd124c7787da3283aa2ee4a2209bfd57f68bf73d5ad07fac41ca7 SHA512 3b309291813b309215250fc1ae1ff206df6474981302a145c305adebb6ffe6a20338b9d8fd5fef1ba491a6bd2427d372178f02d90af214dd24d389c574789aa5
-EBUILD apache-mode-2.2.0.ebuild 432 BLAKE2B 8203d0d9d402f4d6f586432f12ca42d5f5b8bea3e87dc080f8b666b54e1902d4e2e2292f3b718695701a192e2f77ee5ad4588fe0919352d35faba0a56566ea71 SHA512 ebeae3f1222bd62dbff9849d70ba304b691980d35a067037aaa62ffbdf19845d692652ee962fe43e03ce07ef1ff179c00e74829d2e9550b8354120536b1f7e72
+EBUILD apache-mode-2.2.0.ebuild 439 BLAKE2B 90f22075f3b6f13ea68175bef4f1cc773604d557fc6f66f6e3c94c54dc7d6e47bf7cd69b5b3997f95e31d69c0ac2ef30f8dc72fb3134036fb5a7e4e00e852f10 SHA512 c9ab5eaa38f5287db350434bcc41fd64abfd5799b5af4a87d764156f4aabd485ab1b5fdb1a554bb18d383371ca436b00fb589d62f3e9d8c2058ea8b8f75ba5a1
MISC metadata.xml 367 BLAKE2B 3ad0c493feaa99df3d5fe949acdb5e42244744047114f9e32d2bce11065fdd3dc04e2c5f0a5700ea3ea90c42c5ff0b166b4d8836c899a260283b189c24fad639 SHA512 bbe34a7858a2836a28ded5e362c9d55111e38909e409984732058b1824ac1ac8bd7ae5a1dd41e8b710aa1ce1da8453b2647456db2e22a3e605976286923f8d64
diff --git a/app-emacs/apache-mode/apache-mode-2.2.0.ebuild b/app-emacs/apache-mode/apache-mode-2.2.0.ebuild
index fc4c04af2ca7..e3ad7daa49e9 100644
--- a/app-emacs/apache-mode/apache-mode-2.2.0.ebuild
+++ b/app-emacs/apache-mode/apache-mode-2.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/emacs-php/apache-mode/archive/${PV}.tar.gz -> ${P}.t
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
+KEYWORDS="amd64 ~ppc ~riscv x86"
SITEFILE="50${PN}-gentoo.el"
DOCS="README.org"
diff --git a/app-emacs/apel/Manifest b/app-emacs/apel/Manifest
index c7ee1bf126a4..96f54fff59cf 100644
--- a/app-emacs/apel/Manifest
+++ b/app-emacs/apel/Manifest
@@ -1,3 +1,3 @@
DIST apel-10.8_p20220721.tar.gz 69181 BLAKE2B b7c36d4bec2f1a544cbf2e15c5ceb8968912e63dc7c4d68cf14d3f0a2646d7031c1595f8dd3f1e7622f8816a1c1b934b0987275ca4e05bcc3c770443f5db88ad SHA512 4d384cbc7989e1d1db4e4b735474d610e241ec4f551bcde73fa3a9771d1d1094f489bd5de328a9b5b66468bd64b52b3220a261735a646b4ea8818a29b3837be5
-EBUILD apel-10.8_p20220721.ebuild 954 BLAKE2B 7351197213b20ebcaaa2043a24f4b3d3f4f50e6cf5eea053b4da236988e0c8720bbd5da26258e82431022cb0d40e5ebaac61636987e5ac58f811d36c8f4fcd00 SHA512 07c583500f9eb8550c5d443632cab449dc3acb50e992408faa25e43864d611ef9d3c76d1325777e4d2ed3d0a3e07d53fb762683f7a58245ca41bdc9a527da3ad
+EBUILD apel-10.8_p20220721.ebuild 948 BLAKE2B 35a1679c6c20e15d9b86b1ef1d6d7a57131684b29c98e4c4665109cbc1396d93551526df31ad81172b5cf6a000ee9b0f3308054443729bdbe00b4e20b926476d SHA512 0bc9e3a6b781cfe77ffb07a3344ab55faaf61e80b07c65fcaeb3c3234ed86b492014f14e48d3d9f4b18ae168806eccc6df29b7b3d0c36c3dfeb843974685a535
MISC metadata.xml 361 BLAKE2B 3e4c9a8de61a82c7cd446a5cb14a195fc66eabf8e8736f93c89dba313f414530c46bb0e780228659a482b374341ce8f6e720386d409b6c9cb1fa7fe56f37d5c6 SHA512 c8ca0ac2424e63f4177a6909d5dcfa6d854df28fddea2942c7221c887c83cf28062536d774a627aa99a97ab89ab4f9fd677ddf830fb633078e1b12bdbbd850d1
diff --git a/app-emacs/apel/apel-10.8_p20220721.ebuild b/app-emacs/apel/apel-10.8_p20220721.ebuild
index 4c36cfff957a..2c26c8687977 100644
--- a/app-emacs/apel/apel-10.8_p20220721.ebuild
+++ b/app-emacs/apel/apel-10.8_p20220721.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
SITEFILE="50apel-gentoo.el"
diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest
index 55a4057241a2..6906ba3ed474 100644
--- a/app-emacs/apheleia/Manifest
+++ b/app-emacs/apheleia/Manifest
@@ -1,6 +1,4 @@
AUX 50apheleia-gentoo.el 387 BLAKE2B a9cc757f9c846a50dad3a4ba7383e5203dd158a6233cd7d9039e2f8bdbf31dd950577244a87165c7965c96bffd442b883b3a8e3e55be560332eeb749d413f4a6 SHA512 72ca9116df3e5e363977fc8d0b559a80fa055ce4ceb8d85b912f67eb705f5fd278454f692d2979ad371a047ba604a67de8aebb16c26871a59cf108a68e67f8b3
-DIST apheleia-4.1.tar.gz 178011 BLAKE2B c48b9f98e7d985b8a6a30c8945ce92d512eecd9b8ec5403f26870ca3a38cefb40d35e7757875964898e537eb65b48d85573be909685dc4dc06f56584d989b1e7 SHA512 37e946651aa084cf322eaa45c3fd72cc3d6089da237b2ce02f2ba5481eb60c63030b654c78a614c70943b2825df184249ac8fe53a013f75cde54c31062dd0c6b
DIST apheleia-4.2.tar.gz 188004 BLAKE2B 4113876579e2e1b7ea52af109c541344d58489453f6ac55dd35be6f27898a57ea36455fd1cb99bebb491940b51de7f40f6f87fadbe0b6191d122da2b9a1609fa SHA512 2465d7bba8e3660812b588051043ee2048bb31be896af38c7551f419b235ffb572a9bd2dc7a80b20fc0b9e1c6939d22a4bcdfbbbb3c473a509e1548056c8d663
-EBUILD apheleia-4.1.ebuild 591 BLAKE2B 1cf32814c60db0d6a176c2f66fdca43b4af53a5fb605fc3348366a9ffb29d89e52b2460c089c646cbf6a08454cabc627c1c4f85bab4c4239befe359a4e0c8714 SHA512 5b478eda49f6302903b44c0e9d6405bcf7f4501694764421edd31293284833a2f7880b6aa15d4b03006690713cc013db4fb663070eb9cfbb7718eafd99dc7e44
-EBUILD apheleia-4.2.ebuild 592 BLAKE2B 516bdf17556b2a01b8aaeb78cbff5cfc0e1e347eb78b2ae86fbeaa02c5552feb624f7a44d24699ad92a0161905e04e97e98dde06f724b959d16065dab2da81f1 SHA512 85ceb6fc6ffdee6b75779e7f28a138e0ae38a3fe5dacf90430e1c2890c609c5a11fc654769502148f6b15b18eaa3991a29e341f6cbc31b4c821eb756abddaaab
+EBUILD apheleia-4.2.ebuild 591 BLAKE2B 11b1b1758aa03f72ab4179c1a048bf2a4c952e37e0fafd20f77eb0ffb28ae5fe0bacf3511923cc04b8d141a601e300b9e9ff3e9a39df031513a6f1d996ddd1a8 SHA512 0dbb07c289c43a71ffc3541e7cfe615e661138143c7668fe4f8f5294ecc0eb1b953f91b9d23231b9a9d9d9538aa5d8947dbc2d8b28d37c21f7129aeea254e03d
MISC metadata.xml 870 BLAKE2B 9eefb192026bcc6839477e5199ff99071952a22f40c6ed6903cadedc585b4f4e1dd05c0da5fe49eab97160838277a071876fdeba23c78f11c8379f1a8a4c5bd0 SHA512 bcfbda9b31eb9826943119405ca2553fe99578e985d4b4c3397955b14cad7613e7115c69ca6dd4cbc3751574c36d46e1c6409f7482d8406ca7b896ece89f04d1
diff --git a/app-emacs/apheleia/apheleia-4.1.ebuild b/app-emacs/apheleia/apheleia-4.1.ebuild
deleted file mode 100644
index ad154ef33170..000000000000
--- a/app-emacs/apheleia/apheleia-4.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26
-
-inherit elisp
-
-DESCRIPTION="Reformat GNU Emacs buffers stably without moving point"
-HOMEPAGE="https://github.com/radian-software/apheleia/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/radian-software/${PN}.git"
-else
- SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-DOCS=( README.md CHANGELOG.md )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/apheleia/apheleia-4.2.ebuild b/app-emacs/apheleia/apheleia-4.2.ebuild
index cca10275eb7b..2ac3b20c3310 100644
--- a/app-emacs/apheleia/apheleia-4.2.ebuild
+++ b/app-emacs/apheleia/apheleia-4.2.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/app-emacs/assess/Manifest b/app-emacs/assess/Manifest
index 97468d985fd6..03a010ae4b7c 100644
--- a/app-emacs/assess/Manifest
+++ b/app-emacs/assess/Manifest
@@ -1,3 +1,5 @@
DIST assess-0.6.tar.gz 20771 BLAKE2B 29e8f84c20575314271d9a08ed3ac93f28f1c1b5c2df2ac35e397226f4eea033210ff9b96c90a282a44c60e301f5abc38be88efc74c21a2a7fdc29340d6d43e5 SHA512 ff50731867646f07b8c6f3edd1123695d008fa5265ab8b3543cbf32a54a4a0415a91304067e0dacf53890850b56377594802c9763601616bd828316f7a8cef69
+DIST assess-0.7.tar.gz 21161 BLAKE2B 2dbdc83738004659d94c8e4d507e9b95efe7b98cf9336abca6bb7a75ad5648273dff4455eddfb9350fd1c35c2a1154f6c550bc323e95a3d66a3ab37662595157 SHA512 6ac8d8ff860e95a280154109210aa5a81b6af0b01a20a25a37a9d4d2f35e50d26af217d16d692a6cd4d7af9bdb1ccd39431a96efed5f4d14a1534751a796951e
EBUILD assess-0.6.ebuild 939 BLAKE2B 42cd75443de80742754582914f72f75ae797c4da84afec22b9b522dc6cd68aa456466b5dde53d60754b7561e54ed5fa99c3d3cbab6d60c16c6ae713a49a0ee05 SHA512 c16fd951cc9f0ce9c68e636064a1f20f5650506da43c6271dad704be5fa3bd2ad1c82ff876d42af8597c0aeccb10b951d342878504a4bf3c2e40ffa6cf9cd117
+EBUILD assess-0.7.ebuild 1040 BLAKE2B d54313d459bc9523074cf0393eea291d46ec96ddf0559f06e6a857299a2334d39d1fed7b86c2a8fa008cfae9c1525bc6ce96ac61cf21ab19d1c351cdf238853b SHA512 1764adfe8c2230d2e29d383cc63e634a8a98d5793258d265d1e5efe1590e04ca413df8bfdcc3d27391ee7630483aa77d5b434c4b794bb0fc034bf032da6b1610
MISC metadata.xml 1095 BLAKE2B e29668af7cd5fd16e5ac06dc874692b9a480561a569b70d61091eeaeb39a60d69e121b1732bd0bbde9548779f9cca5587032fd8a57f86449001e47abbd392329 SHA512 9d61d5ab2005666ae61375726527ae35b7450d04653ab2171d86da7c12e5f6844ad1311a8772e82705f56851832f9306b29b81f71c789fe438ed26194f5b351a
diff --git a/app-emacs/assess/assess-0.7.ebuild b/app-emacs/assess/assess-0.7.ebuild
new file mode 100644
index 000000000000..8033d6640016
--- /dev/null
+++ b/app-emacs/assess/assess-0.7.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT="cadeb24a5d8261fad4bdfdc09e7d571cc395a6ca"
+
+inherit elisp
+
+DESCRIPTION="Test support functions for Emacs"
+HOMEPAGE="https://github.com/phillord/assess/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/phillord/${PN}.git"
+else
+ SRC_URI="https://github.com/phillord/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-emacs/m-buffer
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ app-emacs/load-relative
+ )
+"
+
+# Remove tests failing with Emacs >=29.
+# Remove a test helper accessing the network, luckily unnecessary.
+ELISP_REMOVE="
+ test/assess-robot-test.el
+ test/local-sandbox.el
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -L test \
+ -l assess-discover -f assess-discover-run-and-exit-batch || die
+}
diff --git a/app-emacs/async/Manifest b/app-emacs/async/Manifest
index 814c6461e56c..d064e105189e 100644
--- a/app-emacs/async/Manifest
+++ b/app-emacs/async/Manifest
@@ -1,4 +1,7 @@
AUX 50async-gentoo.el 80 BLAKE2B e6b27662c8c0d0e38785c4268fedec8da7e9fd72b75c7ada413fa878624be04808238db88a4508dadf3e1c5f0c6811cf9d779dd3f86171c5d7d3e55604d98870 SHA512 f4517bccd0bcd8658ddc8b1e8241a1f5dd08176f6f6a6174f7c33200d0cd1cfff2b78f32d60538259348fe872057bd394cbdf98dbdc05248ca7c2d0118250498
DIST emacs-async-1.9.8.tar.gz 33508 BLAKE2B 2e22c67c5bebe3c821d010a0f379aab9728fedb7a6345b81bcb7b093ffc54dbba1c7fa79d41eb5878b24024056607fff7d532b4702a7dc52163837af93c83f41 SHA512 c4c5406ce28dbfea0130b43a7f85d0a47626cf630c73318280896bd28f29bf5a8949077c242cd9c6162fecabbc619b2a270d532df341c4e286f1f7bb499da5f3
+DIST emacs-async-1.9.9.tar.gz 35182 BLAKE2B 80e981289d768d9c69922c7c439ba7bcfe5d803ebf211ebc64d7428b88d3a7a90e9f824a5bb06d21aa90cfe998ce1915be32a9ddd28eafe177162b104f67081a SHA512 ddf4e6bdc3a305f987396a34d80cc957040bc726106ac0f28bb288ce5eb77d4e35d78214834757c90a7bf85f896a5d095493673117ef2a0eeacf3e366ee64714
EBUILD async-1.9.8.ebuild 543 BLAKE2B 75db79fb82a23602e01374bc55eeb9af8587b18a6ae75ad758cd324e5b303ce69766956afce63a8e243d5ad48c04aed9f728825e1af9ffc64a51aa25ae85cb5e SHA512 f6dc68de9c4b46618fbf7993b3f3fb193f614a7a0ca873be3edf76970de56685874fac21d6b80df982123c6c5f1767362f6114bd4212f66113558a4dd4b3ad47
+EBUILD async-1.9.9.ebuild 819 BLAKE2B 142e2ef77457cb620b980d1e7622665c00418d40f2d7d5782922c12a14194c6fcb7c5c72e450731c25c5c2a018a4bdee72b17fb0ba2bf6b9c4c5c63fc54feb43 SHA512 bc6c36869747c99b2671d811a8c29b4f0672135fe81634dc234672516dfa44dfe7e6135a5264bfa4f6d21ae043d83ada89a79a168e9140021b1dd1f4a265139e
+EBUILD async-9999.ebuild 737 BLAKE2B 74cc32bd7825a8d46208b26aa52ea1561f4842806990df21441e42db9498001f7ea1ad8ed3cb953f8c9512ae58db9597b23cfab51fe41e21bfd0682cd73eae54 SHA512 0d5f72be164848a6a7a4a9db2ca90740d7c410a2e4f6ed5b3b1fbae364f96ff1f477c9246ea5f24fb727d3f2181720a9ad184702d3741b5f2ff3e6fbf4492051
MISC metadata.xml 366 BLAKE2B 773ef114fba2a72f9223282cd40b3e46966a015caa04e91610ef5106a6df8b253d37bba5f575260a138e1811b9b57384a035eb3e517b28233e604450ed4f3d1b SHA512 c64120f7a70e14723680475519d82bfa6a4fd2a651b3ada184033fa6894521bd2fdecc058f9f43ec910bad8c2b72efb33add458e5e4269427d092a0300f4c910
diff --git a/app-emacs/async/async-1.9.9.ebuild b/app-emacs/async/async-1.9.9.ebuild
new file mode 100644
index 000000000000..ffcaefb095d9
--- /dev/null
+++ b/app-emacs/async/async-1.9.9.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" == 1.9.9 ]] && COMMIT="f317b0c9c3e60a959f45d035ed5e31a78f1263ac"
+
+REAL_PN="emacs-async"
+REAL_P="${REAL_PN}-${PV}"
+
+inherit elisp
+
+DESCRIPTION="Simple library for asynchronous processing in Emacs"
+HOMEPAGE="https://github.com/jwiegley/emacs-async/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jwiegley/${REAL_PN}.git"
+else
+ SRC_URI="https://github.com/jwiegley/${REAL_PN}/archive/${COMMIT}.tar.gz
+ -> ${REAL_P}.tar.gz"
+ S="${WORKDIR}/${REAL_PN}-${COMMIT}"
+
+ KEYWORDS="amd64 x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests buttercup
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/async/async-9999.ebuild b/app-emacs/async/async-9999.ebuild
new file mode 100644
index 000000000000..090af108d29c
--- /dev/null
+++ b/app-emacs/async/async-9999.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+REAL_PN="emacs-async"
+REAL_P="${REAL_PN}-${PV}"
+
+inherit elisp
+
+DESCRIPTION="Simple library for asynchronous processing in Emacs"
+HOMEPAGE="https://github.com/jwiegley/emacs-async/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jwiegley/${REAL_PN}.git"
+else
+ SRC_URI="https://github.com/jwiegley/${REAL_PN}/archive/v${PV}.tar.gz
+ -> ${REAL_P}.tar.gz"
+ S="${WORKDIR}/${REAL_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests buttercup
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/auctex/Manifest b/app-emacs/auctex/Manifest
index bd55405044fb..a4ca9d0415b6 100644
--- a/app-emacs/auctex/Manifest
+++ b/app-emacs/auctex/Manifest
@@ -1,5 +1,5 @@
AUX 50auctex-gentoo.el 157 BLAKE2B c7d59a1ff3fc08b60332f5f578841c942d1a302f9a594409b3cd6509fd254c0d8d4273061d2ec4f444ad9288b073900e4c07e9307ffe0421182e7380c4c73543 SHA512 7cfc10c95da1d920b3861eaa9950d5ddd2388af5086cb81457f084f9c094b15dae9638a8c1e9b662dedba90c2d3c33a972011b99d9e2d71d85f99003de5ebef2
AUX 60auctex-gentoo.el 97 BLAKE2B 18cad086f4211844f8a32d0f2499d2ecf29cd41f90c9dee6cf87184f81b0ac3836a5a58705677b55f926bdeb5854aa9acd6438f42e29856acf6c6c644592e347 SHA512 2cf945ac36ad5b25afd723d04223556522ac901a469bdd47d0c7562beb985401df957acc100222df6d97f4335b6d3e8d003f6b00b86780eec0a906ff0fc2ccb4
DIST auctex-14.0.5.tar.gz 1342079 BLAKE2B 0c61c2c4f4882af72eaff1e7ecb1429d1313429e1b08fdc94d9c3b3c8fc1df06b2df5a30ecbc49b42cfd1df7ee1a2540cb743467c6ae6d4cb96380e1253c3341 SHA512 88a517d385d1bed3f0876e024c8d454cf5576eeb0149785da8035531eb2d4169e128574da31fa610aedbe2b54507b53964cdf6f4f81a163c4ade24462b849439
-EBUILD auctex-14.0.5.ebuild 1860 BLAKE2B 6cffbbfddfd9657873da7c14649feb253562b97d677d704f9f263d983023f018c47019d4d5ffa7f9cfd486055da11c3bf91fec67f8618fbc66c8d75e4d4e34a7 SHA512 993aea33b249eca882c1f71a22e1f4f8d299784bacf6b7fd0f4a214e523ddceba58240042272158d014fbab513985b711048607913d8da291c34b198074b58b0
+EBUILD auctex-14.0.5.ebuild 1918 BLAKE2B 54da9b062ee56a6375c41b7ae000490f59890bc72cd07e766bd9bb9096790badbeba015947ee75d1d1d3d497082bfd1b8a9524bb0714c673a2a18aac95abc0db SHA512 cd83ded02407b0d07379087bd2ddee4d088bd60fc9a296d51c17d6e4de5d7db5d70b7313b7a39708be7364f9b295d3f035118141ee147d9f61756b0d9a691c0b
MISC metadata.xml 1053 BLAKE2B 742023752a74c004325f99bbea4c0ebc31511370c53751db157bdcd68283a023c3b13ff9e647c39193f6a83a35128c1f57c2c29c8594a4698b5190a56fe96025 SHA512 da75c9a79fba45a734300f728ebcdf638cbf73c3cef85e78d7fd33e315e8a1af183615a083b4d17c95b52382ebfe07bf60690483db6fb56c3803a1e741afceaa
diff --git a/app-emacs/auctex/auctex-14.0.5.ebuild b/app-emacs/auctex/auctex-14.0.5.ebuild
index 35047df54168..110d2d7bf3a9 100644
--- a/app-emacs/auctex/auctex-14.0.5.ebuild
+++ b/app-emacs/auctex/auctex-14.0.5.ebuild
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_SHA}"
- KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="GPL-3+ FDL-1.3+"
@@ -36,6 +36,7 @@ RDEPEND="
"
BDEPEND="
${RDEPEND}
+ preview-latex? ( dev-texlive/texlive-latexextra )
"
TEXMF="/usr/share/texmf-site"
diff --git a/app-emacs/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest
index f9317074a10d..63705e7245ca 100644
--- a/app-emacs/autoconf-mode/Manifest
+++ b/app-emacs/autoconf-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50autoconf-mode-gentoo.el 366 BLAKE2B 9394476da3892a5b857fe35ff9a6ecbacec761adec91465201259b03080a7303a1c5e6fe2767ffabfad1b156f4d362e1f025fef9ab131d89799912e0328090a9 SHA512 e917a5c7e7216da4624ac9463aa575569402383fd77d11b510c4752d1dfb54aa93c3cd29f3e3b198693c4f9ee9452611f5f342ecf57bf2c5f72b5e10ffab2d9f
DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17
-EBUILD autoconf-mode-2.72.ebuild 527 BLAKE2B 23a1d6be019c7fc64fd2ef364e9bd240d707e0d7ee5fa83c9f844c43e49d55c87f4103b710b0bc2b6971c4ba624261788659cf8463b3639898c7a83a52b95396 SHA512 645da6e8034f70ab9c578e32dfc4d6853437469ecba1f4a9201c6ac6931e2eec9229dbd8136393a8c97e2259e8a14cb24def4514d6d3ee388537e669efe999ff
+EBUILD autoconf-mode-2.72.ebuild 521 BLAKE2B df6a17770bb6adbcb4bdcc961b1252555540ac51d893711eed9f98ecd1ada5cf660534c2e73f7cd78dbe7f8b15a0dc4f26c6dcf815e31d6dc156797891574843 SHA512 2d9a902ccfa696d54693ba8bbc4e7b4864716455d17e85b2fd8c6c0813965a4695de35e9069b5cffd2121abae993fd51abdaa0f1dac1b4fe264e5159fe9d2f89
MISC metadata.xml 372 BLAKE2B dcbbcfcad0337cdd2edf7fe0fedc1de5d3286f2a92e8cd8ec2c216edb7f32062559377a7d43cfd9fc68b3d5938066751545d5c644474e93d691260b259066c28 SHA512 b261211b6a4d21e8c85b657668ee64ec95b21caa523aee6b26520cb0f6499f8b220c9650af996c289459b8dc19002ddf8629ac5f50c9e903da9bdfbadc5e566a
diff --git a/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild
index 55ba3d1c0d67..c7a2669ca83a 100644
--- a/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild
+++ b/app-emacs/autoconf-mode/autoconf-mode-2.72.ebuild
@@ -12,6 +12,6 @@ S="${WORKDIR}/autoconf-${PV}/lib/emacs"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest
index e611696d9a45..0b4a977fb9de 100644
--- a/app-emacs/avy-embark-collect/Manifest
+++ b/app-emacs/avy-embark-collect/Manifest
@@ -1,7 +1,5 @@
AUX 50avy-embark-collect-gentoo.el 237 BLAKE2B 441ef0f4f19d48b3fdb340525632ac70bb2db7d46bf370d0cab51cb23ea56a21c18d92105f5784f30cc3764e6278579f1f17049f70216a902f5fcdc1afdbf0c4 SHA512 daea26c30a4675e9f8285dbbe8fead18a3245e84c2b8af1e37b3230e8786497b553b512a219444eb3ced1486e69cd26e86dfa1c3e45da182908993558afeb1db
-DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22
DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750
-EBUILD avy-embark-collect-1.0.ebuild 674 BLAKE2B 716d533c46308a7a432258411bc1ff0ee02c949f1a24059f656217bca89de141153019ced5962aed03a2acb4e277d595d1d8dead9c72a4e2b16ae62e8fc2d118 SHA512 ff9659897109bbd8de1d01fc4ad090cf4de22f718a2bfe2ceedd718f5d1601f45c69e804f291804e93b66a298401cecbf1592282c96a7de1aee7bae65e002fb2
EBUILD avy-embark-collect-1.1.ebuild 674 BLAKE2B 716d533c46308a7a432258411bc1ff0ee02c949f1a24059f656217bca89de141153019ced5962aed03a2acb4e277d595d1d8dead9c72a4e2b16ae62e8fc2d118 SHA512 ff9659897109bbd8de1d01fc4ad090cf4de22f718a2bfe2ceedd718f5d1601f45c69e804f291804e93b66a298401cecbf1592282c96a7de1aee7bae65e002fb2
EBUILD avy-embark-collect-9999.ebuild 671 BLAKE2B dd2f9262a6dedcda67331c9ffb1ca5d12806d58d0bcadb841fb718fd4f082282edbefb8297fc850010408cd72b74d53d3cd47e5b6acee8a9f92ff407970da40e SHA512 8e0e8c8ebe5668e1fa5b078490265239822ad04450c7a7d11c4b470ddba5ab4b55b1423e4e2fbdb00e261c03ad0fa8f9866de3a19d74a4eaad922bd460350517
MISC metadata.xml 419 BLAKE2B 9c67112b069db1f3656bbe3f14d52212578fa04e2fa5a39e963014637aee47c2d635a881794f03004a8b2a03471de6106a2ace40483ab1218423a94ebcb3af83 SHA512 547d90d7b62b0c7413d63ce242ebd5f4795b8f253d34d273d07b01bafc0e7f6996c55a1244227b0c2f62ab43f09e85bae581ae23585d21f4b32edf4aa173cb44
diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild
deleted file mode 100644
index 42018baf68b1..000000000000
--- a/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Use avy to jump to Embark Collect entries"
-HOMEPAGE="https://github.com/oantolin/embark/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/oantolin/embark.git"
-else
- SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz
- -> embark-${PV}.tar.gz"
- S="${WORKDIR}/embark-${PV}"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-RDEPEND="
- app-emacs/avy
- app-emacs/embark
-"
-BDEPEND="${RDEPEND}"
-
-ELISP_REMOVE="embark-consult.el embark-org.el embark.el"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/bbdb/Manifest b/app-emacs/bbdb/Manifest
index a489c6b22649..6df36931b96d 100644
--- a/app-emacs/bbdb/Manifest
+++ b/app-emacs/bbdb/Manifest
@@ -1,4 +1,4 @@
AUX 50bbdb-gentoo-3.2.el 149 BLAKE2B 7db122f83411995801b658f05dcda71d8eb5382ed1d5b2216f4a74a4c45328e54f25d393cf797ca335ed4129875b1c7ddf33e95e73479528720d116ace6a6e0c SHA512 650b802917866344dc6748ec213de79d8fe31a03654f1005994020173a143a51e295407350db1ebb0ef6f240047999cd9a1630a82af13997de57ead82cdb3b08
DIST bbdb-3.2.2d_p20231122.tar.gz 201355 BLAKE2B 6f1abd80d580fa2bc9f5ce2a26179d54358ab156991e138e8028bec4c7e891e884f3aa938e895b3e7a5cdb7dae1548e5161c212e5b6073d8bf2c38ba76bc8029 SHA512 3d5d6a8411c14e8c8f8b60872e954c0d26e25bebb9c9148c354ea078e12a30b500ee1de026414359efca3b9fd502a0bad00c9df0549cb7c83c726d878187373d
-EBUILD bbdb-3.2.2d_p20231122.ebuild 1802 BLAKE2B ef5b3a46673ec5d4dc039b24eefb35f145ef51be2426d0d542b214966e2a5d6decb520361a17de8c2f678b0b3849b530331d49383f5c8a1c3b1f2b80e095a668 SHA512 15149c3857b5e4438023b2e754d39e31a3169cd854def75f4bbb21cb276b2ee6d6d4e0517dd899a26ddd7dd5285380d97952cc3a0dcf65241ec669ceb45fd76a
+EBUILD bbdb-3.2.2d_p20231122.ebuild 1796 BLAKE2B 46a4e63a8f885dbb0802312c889c46625d46dc074cfa530e04ec60ee051b27a5723ef6155d3d439faa41bbd0c69a9b07d593dbf16000e06f27e761eb3e3d44e7 SHA512 cbf94f98a415187c1875fb328131fde7900e696dca8d4b31dd2458a153851c9c7d532ed7491864f384bd99c2d1bd514b4aec83c6d13596abbc63d4b67bd249ac
MISC metadata.xml 888 BLAKE2B 72afc8fbf4be6831c0d832612654ecd58fa3be9843f196a0b1ff1a036dc4840aa97d435cd70dfa649031b35b2350972698ce0268e089c38a8abe741b8019dc83 SHA512 cbb62c59a3fe33f1a8d568406a5a8ca99754de4dd7bb681bdb839f07250b70d6063d1ce596e61741a1e524a4728804ccfc5951a4f897568e45e863e3e7e21ceb
diff --git a/app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild b/app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild
index 7c8b7a1a008c..a701b07df6b4 100644
--- a/app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild
+++ b/app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild
@@ -18,7 +18,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~alpha amd64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="GPL-3+ FDL-1.3"
diff --git a/app-emacs/bui/Manifest b/app-emacs/bui/Manifest
index 8d7a803b58ea..7915e1f8455d 100644
--- a/app-emacs/bui/Manifest
+++ b/app-emacs/bui/Manifest
@@ -1,3 +1,3 @@
DIST bui-1.2.1_p20210108.tar.gz 38639 BLAKE2B a1c460db08e75d64247dc071ba80776e35a398d88c323d01a7de0bc79cb843699094626c181328714618a45f5841b07eae79c2c38a57a5d9938af5568dfeb872 SHA512 11c67b9eb34be8350fba029bc7a29703b89aecf8bf1b407f23930c97f883264a69907e079c8b88fa7b7c586d70d5506de3885fa81bbf93f0a7f822b0f576b5e9
-EBUILD bui-1.2.1_p20210108.ebuild 553 BLAKE2B 6b8aeaad8acf65cbba8dfca6690db08ae8648bdda15d30c25b72a9552835ca820f8ba6df676f0024ccd3ffa3c398a3581d053ba2b878950dd0ec8d27010cf14f SHA512 01eb29573444bd05440181a56a8504ecc46e8efe4416bf8f696ac29544adbe79992609398283d6e211bffc713a95c97ace0bba05f027f5445f7c093156679610
+EBUILD bui-1.2.1_p20210108.ebuild 552 BLAKE2B cc99c264ccb58aefa0ff48b559420750c1ca88ce05fe7a8da6353547f8b2587c9c58d72a0e087dafd9f8be1ba4581d1e25e86e835c791fa7136df0082cdac987 SHA512 f01c26ccca1fab80f0eaf3d8e97f6e7661ee0525f8d07f56022d388d6b4fadebb01f2339a537aab5df1fd82882aa6b62f760e2c6342be965ea068d89272c725e
MISC metadata.xml 531 BLAKE2B 78f4d190eb321143458b02f6d3391048a83f894dedd1a80730876a749a4571566cf3b812ad211b6d7badbabe85232265bef38c7f416e5f07fb3ab2ec08e623f0 SHA512 b8c77aa460bf2b3b7235c7a31b62db5d5edde1088a044c9b53a459b56b8a695c8aa4596113a0d44c80c864a133942c7a2cdb65933d8f0f4ebcdb813fa8c64ec5
diff --git a/app-emacs/bui/bui-1.2.1_p20210108.ebuild b/app-emacs/bui/bui-1.2.1_p20210108.ebuild
index 62c36c4f1335..794525655f10 100644
--- a/app-emacs/bui/bui-1.2.1_p20210108.ebuild
+++ b/app-emacs/bui/bui-1.2.1_p20210108.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/alezost/${PN}.el/archive/${COMMIT}.tar.gz -> ${P}.ta
S="${WORKDIR}"/${PN}.el-${COMMIT}
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
RDEPEND="app-emacs/dash"
diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest
index c588a89103f1..96ac565a3b31 100644
--- a/app-emacs/buttercup/Manifest
+++ b/app-emacs/buttercup/Manifest
@@ -1,4 +1,6 @@
DIST buttercup-1.35.tar.gz 93375 BLAKE2B 7bedd4a8576f900934e3a39cdb5a58e85e6b9ec682cc1030495d50d686880ef14d73afbd49340856c3b3279548babf7297ba787f1a17bfd3dee81bd8a72f2f4a SHA512 416edb974999e2eac38040ce72c241ab961cc63f40068711b0436e4f3ca49025955d5ee2d93168770da0f251269652e36c1c9c0436f6ee6133c6ca859dbfe487
+DIST buttercup-1.36.tar.gz 94614 BLAKE2B 1c76424188eb09df0b5f46f5c97b8633d11bd324a587cf968de2314f8639b66fc06cb2cee727f4cbc91b3fabeca41f2cfdb5f3ff87d6d2318fffaa3fabfc9280 SHA512 bc7d8d90537687b8d97927f14ac7c401ac9b538b315da6ae418c7af801d1f9461f4b2d9185102e6621240189dda4a8b547cd84332e38bc56458889dab6ec0f66
EBUILD buttercup-1.35.ebuild 816 BLAKE2B 5ad5f7fe86eb4739e80fe785395dd768aff4b2c85bd0bf52519d1bcd3a1fb147bf92b6f7bf3174de56004df81364aee06a686e53b588b7e47d5f393c5201c834 SHA512 d400ee2ae35755b2f8e49f8035a22c8077ea87204e8719c310d1ad0a6286c72753fa5252a5f25ccd092dfe765995d4b9ff626dbb3f0ab1a0414831e8998d64b7
+EBUILD buttercup-1.36.ebuild 816 BLAKE2B ef24a803241bcf7f96d65b8be3da286de0439f6a43879549eea8d1c19ddb2d72079f3c40afc10fc9326134d77b3b057b5926b0bfe3f14dbb7e07599a6bc76c1a SHA512 7fc64b5080c98e93895f3d07446b430dbf780c9445703f1a766eb8ee39ce54b0cca2d4e50ca98b4ce283ef976d6d60613489ed154ff8a12835ca724be6ac2f0e
EBUILD buttercup-9999.ebuild 821 BLAKE2B 2df1647719208285dceed1cf90981a04b3f1f57b5deae4ac9254c72a6d2b2b1b9e7e9403a22c10b31dcc4ce666882f93df662f499f4f688cb4269ddee33e5292 SHA512 89024c75d730a1ca4a5f61af5daa2226fe4acd7d751f02554681d0c29b7cec31d3e83b7089ae150ae98e73d6846a2c9874f79c46f02d987cd259131d95cbc037
MISC metadata.xml 392 BLAKE2B 365eddee8c36962902e64b476ca9f21b34bf1faf9dd5ff2ad28d799a8079ea81cfea23adfc81e0a40edee9d4a6551affabaec91c9b931cfb161cf8a5bfbb024f SHA512 899c734fc6bae680c7d44dd0750d0a55a74ef2a5408be0e3a33a920ed283535c1136fc6b04bca86e85304ee1a3972413f18cc047be1e1565ce6c2a7940e087f5
diff --git a/app-emacs/buttercup/buttercup-1.36.ebuild b/app-emacs/buttercup/buttercup-1.36.ebuild
new file mode 100644
index 000000000000..1a71958474a4
--- /dev/null
+++ b/app-emacs/buttercup/buttercup-1.36.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp edo
+
+DESCRIPTION="Behaviour-driven Elisp testing"
+HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jorgenschaefer/emacs-${PN}.git"
+else
+ SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/emacs-${P}"
+
+ KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( docs/{running,writing}-tests.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ edo ${EMACS} ${EMACSFLAGS} -L . -l buttercup -f buttercup-run-discover
+}
+
+src_install() {
+ elisp_src_install
+
+ exeinto /usr/bin
+ doexe "bin/${PN}"
+}
diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest
index 883dcb1eef59..8bb44f902e24 100644
--- a/app-emacs/cape/Manifest
+++ b/app-emacs/cape/Manifest
@@ -1,7 +1,9 @@
AUX 50cape-gentoo.el 149 BLAKE2B a0b1a06c1236d3469cb87a2289e111fcf906093d9301d44d66732aa42d26e66c5a99f5c33ea893943d76d4478e30331680bc60365675529a0bc21bf9ffeec4c5 SHA512 79f9cba6529c5749ee1c72beda4ee40396d9bd3decc8fe332ad821127f385bc46b13befd9f7cc458812d08ef784daf04464fc29fa65bf3d86795b33d39c22fce
DIST cape-1.5.tar.gz 41327 BLAKE2B 5bf499786483161e485764b64dfe70f8aaf21e176e72f9a755fe0d681d107e690b28bc0c7d841b62154616e1dc38bf475577e7357719ce4e82a1184ac849e198 SHA512 d47e9c8b78a51e93e6dbd6c41440021eb117cb5c865a27cebeaf25a00891b7d315593e542f416c2b47c38f768b3fa663361f31798523534d60168dd68f2714b3
DIST cape-1.6.tar.gz 41526 BLAKE2B 740c2bedaefa2cd05f01a010bcf5358aa97a14cd51242183113073be0a9504f00bd882971d9e88cc8b5d4c61c482536ea79c1b330b07dd8f0636751f1612d065 SHA512 33157f48acd7e14a14c6ecff125dfcdf68536a8e47965adaa4ebd2d5d1a4cde1928f65458c3a4d6ddc7c02bd4aa5054185e4a5342936972cb44e9df0aabe5606
+DIST cape-1.7.tar.gz 41760 BLAKE2B 7291e8203d6c7f4fd0e4a8ac92b3bda350a99f120fdcc0b6f802e85f70c2736fd680882bf7374d3f17dd50473070072df019675b42aa557545533294e79c49ec SHA512 24c7e11ed2d9daf25254fb8e65d2df3c34468eaba4ac5062798978ab8e43684c476c05809fff4dc6a9fa1ac56eb04d72d28ed58992cc771a5f8c6d4c1eeba28c
EBUILD cape-1.5.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
-EBUILD cape-1.6.ebuild 734 BLAKE2B 122175fe3a86c21864a5b4f977ba3f75061fca8c03ada400c15842c0160d999adb2c348f16a95c17b713415d10f8092a7c2a0473aa1036c69acdf63deacd0467 SHA512 012b16f0df66d7c966dfecfd72e94e2521d8c3dcccc0df714f7686cd53c6ccabce2a9d4f2ea4784cd40422b06d3948671623d22450cffce3694cf1bbb455c3bc
+EBUILD cape-1.6.ebuild 733 BLAKE2B dae90defaa8c0145ccb7f46e5eb8aa5d779a52a36f5e48723240ad828eda5171708caf9a1eba3943a5c1d623045b890c89f627ef0f26b6e1ecb6414cd646ba47 SHA512 82a9d482da51d636edb93f947a529f99b079ea2f9f1213f570f7cc1a8e5a24aa4f1577a4e8799c49549204431cc0e12c0738dc63de7bfb186bddc2cae9ef6f5b
+EBUILD cape-1.7.ebuild 733 BLAKE2B dae90defaa8c0145ccb7f46e5eb8aa5d779a52a36f5e48723240ad828eda5171708caf9a1eba3943a5c1d623045b890c89f627ef0f26b6e1ecb6414cd646ba47 SHA512 82a9d482da51d636edb93f947a529f99b079ea2f9f1213f570f7cc1a8e5a24aa4f1577a4e8799c49549204431cc0e12c0738dc63de7bfb186bddc2cae9ef6f5b
EBUILD cape-9999.ebuild 729 BLAKE2B c3917c595744de7312192a682f116af948a93e2d2313e42a8e071d3f8d856bf46b8eddf0840243bf6cc1ab0db8bacbbcf74181c4faae9fc31e648d934c949ed2 SHA512 32b6a7e385793123ffcb5d831d43345d742590ab3e5c424f184d3a414ca654edfc659855d233b37a2da7d299b43437f0af1eec728ebc2cba75212904a06badc8
MISC metadata.xml 502 BLAKE2B cad411c82839d6b59232a2c4a79c7ffa864120fc2fcb57b6add2965ce503cb8bdcb6b5b37fdf888242c8aacc0c7e9ad1bd32ba0f8b7492bf0680c34429106b1d SHA512 964b8445350c307c06ac5d76d7f4dd433dfacf6e7c5991158fbd9caae8a42aabf75a03c5405385266a89126d2d704a45cde7b7463ab5b5745b20cad563ec838e
diff --git a/app-emacs/cape/cape-1.6.ebuild b/app-emacs/cape/cape-1.6.ebuild
index 99068b9ad304..397234d7eb8d 100644
--- a/app-emacs/cape/cape-1.6.ebuild
+++ b/app-emacs/cape/cape-1.6.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then
else
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/jinx/jinx-1.9.ebuild b/app-emacs/cape/cape-1.7.ebuild
index 900d7311aaef..397234d7eb8d 100644
--- a/app-emacs/jinx/jinx-1.9.ebuild
+++ b/app-emacs/cape/cape-1.7.ebuild
@@ -5,51 +5,36 @@ EAPI=8
NEED_EMACS=27.1
-inherit edo elisp toolchain-funcs
+inherit elisp
-DESCRIPTION="Enchanted Spell Checker for GNU Emacs"
-HOMEPAGE="https://github.com/minad/jinx"
+DESCRIPTION="Completion At Point Extensions"
+HOMEPAGE="https://github.com/minad/cape/"
-if [[ "${PV}" == *9999* ]] ; then
+if [[ ${PV} == 9999 ]]; then
inherit git-r3
-
EGIT_REPO_URI="https://github.com/minad/${PN}.git"
else
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- app-text/enchant:2
>=app-emacs/compat-29.1.4.0
"
DEPEND="
${RDEPEND}
"
-BDEPEND="
- virtual/pkgconfig
-"
+DOCS=( CHANGELOG.org README.org )
ELISP_TEXINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
- edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
- $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \
- ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c
elisp-org-export-to texinfo README.org
elisp_src_compile
-}
-
-src_install() {
elisp-make-autoload-file
- elisp_src_install
-
- elisp-modules-install "${PN}" jinx-mod.so
- doinfo jinx.info
}
diff --git a/app-emacs/cask-mode/Manifest b/app-emacs/cask-mode/Manifest
index c9be42fdce5a..57a087b74316 100644
--- a/app-emacs/cask-mode/Manifest
+++ b/app-emacs/cask-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50cask-mode-gentoo.el 170 BLAKE2B 04561e2a93cf163bd9ca76286df64d1876c808f470c59b3072dc4427b0047fe5cc8307a915e83bb429f8b54708c42d17ff581431a494d5892106836c07bfe052 SHA512 753fe32c4a3586fceba21c914c479fedb09c2d97ab1d5863c65a4003b06addc7d6afa9794492426035930c191691e423a56612679d2816e14c8d86289be483c1
DIST cask-mode-0.1.tar.gz 42693 BLAKE2B 07c3cd998aee36d275c0d3d5dfdb190a1ad59aaa72695272e7dc33e410413de6723003ae28f30e91f96f0ea95142e97cf7fda28a1986fbd509bd281de91693c1 SHA512 4b9861e9fb5a69db476a32b3cc2cfec8e9418d618cb2e348f1476d6aefa22615c539dd3666914be5c42aed1370d5835c7b78775d3bb4578df845b16dbda91727
-EBUILD cask-mode-0.1.ebuild 759 BLAKE2B 8d8d91df59bccb9749016fc21f59ad1b4b149ffe50e48cb4fcbcb645b5a14175601830ff77638e8fa8f67d43f52c40fe55a33a63b74f766b93b44d3ca0c2f55e SHA512 5e67679405037306a0d5cb5f9b0caeadd6c46dc7a890c6b7079228c7ac89c376d47bfb1f780aba0e9f93bdcb822ee7120116f7fcce50ede74a6f9bb40bce208f
+EBUILD cask-mode-0.1.ebuild 775 BLAKE2B 8870d40eefb9b3415bc6be96635abac33baae6af2020153d24bca5e54dff567dd242eecfb45e66c606c5bb99790f82cad8766e4fa4e549318487e9c4adb05b60 SHA512 15ef261da959639a8eeeab9255e219f7a8f4977465bcac2f158753cdfc15db0eed2ce0984c793ddc2ee9065c5985c984d3b2dff90b413db657a8be58850e748a
MISC metadata.xml 615 BLAKE2B ca8d85e1b0214f815d5c92fbcf54f473ef82b230f818b037f14814154daa032135581344da77e609e1d88280c150cab34d4fa79128f884a1638f0a37625ab547 SHA512 2726ce9169b3e4e4bab0e5b912ab3cd7b7f305adbf3c726dd4d8c7053ecb9f62038c037e14314911ad47325502c4fe5d0923ef26efea0f40b9b9aa70b50fc67f
diff --git a/app-emacs/cask-mode/cask-mode-0.1.ebuild b/app-emacs/cask-mode/cask-mode-0.1.ebuild
index f86dea2e9c3a..03398c956339 100644
--- a/app-emacs/cask-mode/cask-mode-0.1.ebuild
+++ b/app-emacs/cask-mode/cask-mode-0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,32 +7,37 @@ inherit elisp
DESCRIPTION="Major mode for editing Cask files for Emacs"
HOMEPAGE="https://github.com/Wilfred/cask-mode/"
-SRC_URI="https://github.com/Wilfred/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/Wilfred/${PN}.git"
+else
+ SRC_URI="https://github.com/Wilfred/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-2+"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
BDEPEND="
test? (
app-emacs/assess
- app-emacs/ert-runner
)
"
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests ert-runner test
+
src_prepare() {
elisp_src_prepare
# Silence a broken test
- sed "s|ert-deftest cask-mode-highlight-comment|lambda|" \
- -i test/${PN}-test.el || die
-}
-
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
+ sed -i "test/${PN}-test.el" \
+ -e "s|ert-deftest cask-mode-highlight-comment|lambda|" \
+ || die
}
diff --git a/app-emacs/cfrs/Manifest b/app-emacs/cfrs/Manifest
index 06a8bed80b3a..e2cf44d56ff2 100644
--- a/app-emacs/cfrs/Manifest
+++ b/app-emacs/cfrs/Manifest
@@ -1,4 +1,4 @@
AUX 50cfrs-gentoo.el 140 BLAKE2B e1cf26df940e5d7b7a1744a77c81fa7c0516a382120024bff8dc891e57bc9fb2d405dd23ed37f0cf348aeac6453d8940f2a35ee8ed9c7532b347915f58f06e89 SHA512 5e11005f97fc5330de0007bbc0dde45c31b3714c0d11146bfdad20b7c6fa1334058255a039c2a1a69cd7a0d13b1cd82c01aa01b1745420adf586f60f726ddd29
DIST cfrs-1.6.0.tar.gz 27891 BLAKE2B 7eeaab09b5376382c07d55492126dba4b45124e626ad4671c0ed3d45c65761a5a044dd63452a7d6de6d00336814a7ee59242b4c3f691294a610b028073fb730d SHA512 a56d9329768b4f06ad55f9d351b98bc22a899b5e9e8c261f296f035b6b8d389f7271705a0e268ce4500dcf3d814a7f8eb881e30d8e3c2aa29376f2de872ed725
-EBUILD cfrs-1.6.0-r1.ebuild 547 BLAKE2B 6272dcc5257a4377e7d65c468df757d96eb7d1543141f3d2682bfcad60e38240b4c207a530f68c1d82c217260791b7f5f24990e89046935b5aeee7f5d0e18bfa SHA512 9a165908144fb4b372ce6e1217f0b5453b72e4e8cce345723ee588cc5b3d69be8b63dee63ca62908974738e219f37b19103d23324d1d9325e200f24293eeee39
+EBUILD cfrs-1.6.0-r1.ebuild 546 BLAKE2B c6a12ad284926e71c314ee820bb98ea34de1561ab3f507deb546d1329eab56f02176e9bbd1f651440fba7820999836bdecf649ca3382b7dbf7a72c84ffa041d5 SHA512 6600c9f0fdeddc6fc1c6321a093b06f48fb1606f00dc451e0f7cdfe6fa8554ebb8b204e8d1ac737ef428a0553aee018bfa7eb50cbd30f8fc4ff2673d0df4d019
MISC metadata.xml 431 BLAKE2B 3d7eb97f06bfcdfe5219fff405a7459bd010c094dbc4db745130407e770d65d691be86819edb3a8df6b079f43d58a0a53638a98fdb0174fed21d5691d82fa4b0 SHA512 230fe6f4f250e6c6141e25609399bd3e892cca2099ae4c328cc9c9ba87bbea618d0b4d44e0bf3f4a02fd5f3a65de3fe5f03eef0a6cf10c81ed776491186515ae
diff --git a/app-emacs/cfrs/cfrs-1.6.0-r1.ebuild b/app-emacs/cfrs/cfrs-1.6.0-r1.ebuild
index b95d7c81e888..d814be2a6701 100644
--- a/app-emacs/cfrs/cfrs-1.6.0-r1.ebuild
+++ b/app-emacs/cfrs/cfrs-1.6.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
RDEPEND="
diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest
index b377f06c1c7f..a14c239c2033 100644
--- a/app-emacs/cider/Manifest
+++ b/app-emacs/cider/Manifest
@@ -1,10 +1,6 @@
AUX 50cider-gentoo.el 213 BLAKE2B 5dfecdc5467e5e359be87197388c33ad5d12f58772755ce41a7c9c43733a3c828f3e6a76a75f9af781e0bc0466f950c673159dbf404afd7f34f4b09105f7f3b3 SHA512 fda3962b2b215456d167453da5269034cae830e8938f10b0b3b5bcd830c3bf623351a13afa6364d4082ed763e3bd42447a4b625d51a7690263c74aae08cac794
-DIST cider-1.13.1.tar.gz 7315314 BLAKE2B 81a0436ccb4a5e0d13e89587d55b4d63da3bca401ef95f995b20a58b8b0a1ed29b81df545135bccecfa601a33ccbad33478658afe612b179bbb3c38e5f6f60c4 SHA512 2d689f0e6bdcf778d86052c3d06e2e68e8ea37f4550979fb760ba57d1f0c6a9f3833d4c8ba265ddb641330cb22058abf095f87dd0bd93b40341c77be286ed5ad
-DIST cider-1.14.0.tar.gz 7324413 BLAKE2B 6340b222e4cac6c9fb05d409380d766e497321e161a70cfdc29db78cc253cf39d4275ee9d8caaa825fe164fd251b2e64b76bf53bfea6671ea1b871ef91b31454 SHA512 b88b75547ee807e072a8e56471ce4a9c79a8c9a32c5c2fa0d5a4ad6527c94a0d409c3f5a89daa49024bcd0fb16f6bc8bbd3985cacc20cdba50e3675e7e995145
-DIST cider-1.15.0.tar.gz 7412812 BLAKE2B d5f386c9af524becc179d87a2da88d108fb7f7076b57a02080d84d22be00944b00f45def825cee60a813e328a399682bfed42b379561d26fa55a737a9cafa08c SHA512 c00ba3552c021e6c2d56d0f3e891c56d7492a99df3afe9f4eb17e473b365a110c0b918c9f90b0cbe87508125a806fe0dab47bc52bfc95cb07fd48960d7b049d6
DIST cider-1.15.1.tar.gz 7413316 BLAKE2B 60b4375538305582d6a2cbb7685f470c2b0626ae94286ab37a3320617238df140e8db3f28311f92473219a04a9a435bc72e79ad068b227a552c1a4a1fb070a7a SHA512 8a3215a0983cda54490004176736ca9348f781f729426aa911229c428bdea1630a5ab473ed63bc0e2e02e34df1947b9b76dc51559b3bfa163ae9642ff8a79142
-EBUILD cider-1.13.1.ebuild 1177 BLAKE2B e8790f99f11a1abc9477cf4967fc65ca263d6807d15f4f11e015028610daf441df5961ecc7fc7a80f0985d44e82e7752ef4e5ffa63e3e78066b2569d58cc6aa5 SHA512 aa12fc65f169b14ddb46f7fd8f05f32bf2661f720175c24711d650f5c6ee872aef8a8d531c2c7b351d317ac49aab4963db4aafa94242fe18f6cc1bf762f9abfc
-EBUILD cider-1.14.0.ebuild 1378 BLAKE2B 4e3d5836c6b7781da9b9db86a3cb8e8c7ed33c9064a66ba6ee004e3e842e85beada360793684e17f38e2812a0e71aff0b2c2d5c755cd30f757b2499024243ebf SHA512 0a3df0f2c0823ccf0da11445ded942a2b365134628a12e1824f1f7fb04bc11fd9d2b1404131e921ad4c3e226bb370f1e4f8d12cbf40571dfba1ade3d4e437a12
-EBUILD cider-1.15.0.ebuild 1378 BLAKE2B 4e3d5836c6b7781da9b9db86a3cb8e8c7ed33c9064a66ba6ee004e3e842e85beada360793684e17f38e2812a0e71aff0b2c2d5c755cd30f757b2499024243ebf SHA512 0a3df0f2c0823ccf0da11445ded942a2b365134628a12e1824f1f7fb04bc11fd9d2b1404131e921ad4c3e226bb370f1e4f8d12cbf40571dfba1ade3d4e437a12
+DIST cider-1.16.0.tar.gz 7411069 BLAKE2B 390e7b2cac3f09405d253bd8b6705366e46f13bd413941ef163231efff8240f556457d97ef18c93192828c2b71ce260762761b2a761c39e7ac6f0d4034a16414 SHA512 449d92e33ae7cd1dc82acec971e67aa92cf9aa244135f627da1cd53fde9f056e4bac6d9a3b28b8867f6fc9cb8d0a6ecb412f09860991bb525f1ddca41457addc
EBUILD cider-1.15.1.ebuild 1378 BLAKE2B 4e3d5836c6b7781da9b9db86a3cb8e8c7ed33c9064a66ba6ee004e3e842e85beada360793684e17f38e2812a0e71aff0b2c2d5c755cd30f757b2499024243ebf SHA512 0a3df0f2c0823ccf0da11445ded942a2b365134628a12e1824f1f7fb04bc11fd9d2b1404131e921ad4c3e226bb370f1e4f8d12cbf40571dfba1ade3d4e437a12
+EBUILD cider-1.16.0.ebuild 1340 BLAKE2B 46c27e217e523f55abb429586ff7a5cbdf64cd65c66a2488e78ed28464e4e66f9a718eeb74366c05d47b5c3a43e9abeb6ac5ce5fdf1cd2b0d668bfba66bac976 SHA512 442f6adee2ece6053c0b517dd7588adb8709f51d386e7a5ecbdda1f501eae70f77bdcf640b1435e7b9788a6de8d3166afa85325aaac34e2c62f521c08b58c803
MISC metadata.xml 935 BLAKE2B 866459527ea892f48cad2d9e72a5795360e541f5be6c805f0d4fe406244cb63bed93744630c0c4bc75fdd4bed3e2b86af2621deba1d6361787bcfba0b0217abb SHA512 76ed7275992cb1d0c9021ebb646768a76f60b5ffe303659c6f8579d86c4617c916ccacc0bd33a4582cd17bca941f5480d68a19879231622ac20af402f3d29458
diff --git a/app-emacs/cider/cider-1.13.1.ebuild b/app-emacs/cider/cider-1.13.1.ebuild
deleted file mode 100644
index c20e791cd3a7..000000000000
--- a/app-emacs/cider/cider-1.13.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26
-
-inherit elisp optfeature
-
-DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs"
-HOMEPAGE="https://cider.mx/
- https://github.com/clojure-emacs/cider/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git"
-else
- SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-emacs/clojure-mode
- app-emacs/parseedn
- app-emacs/queue
- app-emacs/sesman
- app-emacs/spinner
-"
-BDEPEND="
- ${RDEPEND}
- test? ( app-emacs/buttercup )
-"
-
-ELISP_REMOVE="
- test/${PN}-jar-tests.el
- test/enrich/${PN}-docstring-tests.el
- test/integration/integration-tests.el
-"
-DOCS=( CHANGELOG.md README.md ROADMAP.md refcard )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- buttercup -L . -L test --traceback full || die "tests failed"
-}
-
-src_install() {
- elisp_src_install
-
- optfeature "Connecting to leiningen REPL" \
- dev-java/leiningen dev-java/leiningen-bin
-}
diff --git a/app-emacs/cider/cider-1.14.0.ebuild b/app-emacs/cider/cider-1.14.0.ebuild
deleted file mode 100644
index c7fc6888e181..000000000000
--- a/app-emacs/cider/cider-1.14.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26
-
-inherit elisp optfeature
-
-DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs"
-HOMEPAGE="https://cider.mx/
- https://github.com/clojure-emacs/cider/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git"
-else
- SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-emacs/clojure-mode
- app-emacs/parseedn
- app-emacs/queue
- app-emacs/sesman
- app-emacs/spinner
-"
-BDEPEND="
- ${RDEPEND}
- test? ( app-emacs/buttercup )
-"
-
-# The "clojure-ts-mode" is currently unpackaged, so remove related tests.
-ELISP_REMOVE="
- test/${PN}-jar-tests.el
- test/${PN}-repl-tests.el
- test/clojure-ts-mode/${PN}-connection-ts-tests.el
- test/clojure-ts-mode/${PN}-selector-ts-tests.el
- test/clojure-ts-mode/${PN}-util-ts-tests.el
- test/enrich/${PN}-docstring-tests.el
- test/integration/integration-tests.el
-"
-DOCS=( CHANGELOG.md README.md ROADMAP.md refcard )
-SITEFILE="50${PN}-gentoo.el"
-
-elisp-enable-tests buttercup test
-
-src_install() {
- elisp_src_install
-
- optfeature "Connecting to leiningen REPL" \
- dev-java/leiningen dev-java/leiningen-bin
-}
diff --git a/app-emacs/cider/cider-1.15.0.ebuild b/app-emacs/cider/cider-1.16.0.ebuild
index c7fc6888e181..6c8feebf74c5 100644
--- a/app-emacs/cider/cider-1.15.0.ebuild
+++ b/app-emacs/cider/cider-1.16.0.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=26
-
inherit elisp optfeature
DESCRIPTION="Clojure Interactive Development Environment for GNU Emacs"
@@ -33,10 +31,10 @@ RDEPEND="
app-emacs/queue
app-emacs/sesman
app-emacs/spinner
+ app-emacs/transient
"
BDEPEND="
${RDEPEND}
- test? ( app-emacs/buttercup )
"
# The "clojure-ts-mode" is currently unpackaged, so remove related tests.
@@ -49,6 +47,7 @@ ELISP_REMOVE="
test/enrich/${PN}-docstring-tests.el
test/integration/integration-tests.el
"
+
DOCS=( CHANGELOG.md README.md ROADMAP.md refcard )
SITEFILE="50${PN}-gentoo.el"
@@ -57,6 +56,6 @@ elisp-enable-tests buttercup test
src_install() {
elisp_src_install
- optfeature "Connecting to leiningen REPL" \
+ optfeature "Connecting to leiningen REPL" \
dev-java/leiningen dev-java/leiningen-bin
}
diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest
index 3fbfdb4cdb7c..2645fecfc021 100644
--- a/app-emacs/clojure-mode/Manifest
+++ b/app-emacs/clojure-mode/Manifest
@@ -1,6 +1,4 @@
AUX 50clojure-mode-gentoo.el 484 BLAKE2B e51946e64e18b200b058fab8bbdf3623dbd1520624076b37b3320a7ab0d0b116418a64981c63fa8d214a62474833eeb3d40c861c4e3d9d121f25f5d3e91f23fe SHA512 49e3e58c55be7869a9fe8c8b71b84f7ad86b53b34b78e7e81113b0e622f77756399de0b5bf369c318d47545c4f20fbb21817e834def2df44843a819308a2a807
-DIST clojure-mode-5.18.1.tar.gz 23408800 BLAKE2B 6a96f5c7f92700b303e8abf440088d19a7f428999aa5faeb6e17dc67267f34f8c1c4bd2d7082e8557975e71afef38c864b3662630612806174f13ab8dd14c9e1 SHA512 b0440682fd28eaa02da6c62f44e2fbc405d370dadea95b072b1c5d43d569b0eb82bff4228bce02346d94a2e65110e326f4b382b06b091e8dd25cfc004b461496
DIST clojure-mode-5.19.0.tar.gz 23409719 BLAKE2B 9df1f917d94b459385fcf2bfabe8872c0dca8407e74ec32c815422932a5caaf5da7f380fe34d605cb36a0c46f5d8581e22a9f72efa03c98c8769fe151c590e11 SHA512 5ecb4ef330590012cd463860a8156fc81fb3270f7f134a17745c2a9214cb6603799dd20cf2324dd7c1551578737850899c338901e8e49c2d273dd657ff6e548a
-EBUILD clojure-mode-5.18.1.ebuild 611 BLAKE2B c770e8b75bf24e453219448b9af4f917eaca6f4683dfc9cb700a28283d63565b93c62bfae4a310fbaa97513f330f29103fc905eb6c81361db86fdc56212c1d03 SHA512 daf9d256e0749a30ec2f9fb22a78db31d7ea391fbb6036e5b3dd75b398af17d1231c40949d553327a929631529c0aa418c80319abd8de16574287da49c4bb6c1
EBUILD clojure-mode-5.19.0.ebuild 635 BLAKE2B 4e9adeea81d9024966ef80ede00d38e6fa0c595b0aa7679176e12287a21e453c8c1fd66eec185bd966e3dbee352c9281226c3b478aaebd1edfaa35d3dc09fda8 SHA512 2b36e80c209b8eb2690a4a2fa6d7339ef21669a305ab165bd803663686a9e46d3b939a80f498eaab3c73e7c12775b206ba02bac741846cedcf29c1d37a6e859d
MISC metadata.xml 671 BLAKE2B 0a58fd2987691ffc0c362ab4389a9b6193f02060b0fa14aedd1ce01325d88faf591cd956490763b365b1a969a26fd863ff8097fb0626e610d2da2c747dc6c8c1 SHA512 44f7bcbf20e96fddb17fc0d6b89858e3f627bb0785b48daa290d679e59099c98f866551ba177516822a2c782c359ed033ed6f223a3a06ff49ca6bb3b3bc2ecd5
diff --git a/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild b/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild
deleted file mode 100644
index ac97f846fa82..000000000000
--- a/app-emacs/clojure-mode/clojure-mode-5.18.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Major mode for Clojure code"
-HOMEPAGE="https://github.com/clojure-emacs/clojure-mode/"
-SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-RESTRICT="test" # w/o lexical-binding needed by buttercup >=1.34, should be fixed in git.
-
-BDEPEND="
- test? (
- app-emacs/s
- app-emacs/paredit
- )
-"
-
-DOCS=( README.md doc )
-SITEFILE="50${PN}-gentoo.el"
-
-elisp-enable-tests buttercup test
diff --git a/app-emacs/closql/Manifest b/app-emacs/closql/Manifest
new file mode 100644
index 000000000000..6f4ab780129d
--- /dev/null
+++ b/app-emacs/closql/Manifest
@@ -0,0 +1,5 @@
+AUX 50closql-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
+DIST closql-2.0.0.tar.gz 21841 BLAKE2B 605dc82c16be351385275ec086caf95a6096409c21e4a57a6f8694c6143c367b6a9bf56158b358fa1de72cb10f0ff86079d7abfe8689701ed423717656af7980 SHA512 2112f6d14d043a0bea7bc6e88ef30351f890b51ba84234f1c089266c77d919959fe7e3d6c515944553a4e28876700db2eed228441a873aa28523fc2df27cf440
+EBUILD closql-2.0.0.ebuild 612 BLAKE2B 66c59d62c16cde2275df60a47efb0c9348754dc964f001d569f17f05960969fe425cb1cb3b103582a471915cf7a671ce286703087d63da3c99f18c9f291a1087 SHA512 e64c20da190ba5056d558967281c174dfe4d8b6c8b07d9aaa3fd6ec9281445660f1d1f394aaf341f29a7cde9f706ecd2a069a2b9aec9fac208c2efbc7bb002ed
+EBUILD closql-9999.ebuild 612 BLAKE2B 66c59d62c16cde2275df60a47efb0c9348754dc964f001d569f17f05960969fe425cb1cb3b103582a471915cf7a671ce286703087d63da3c99f18c9f291a1087 SHA512 e64c20da190ba5056d558967281c174dfe4d8b6c8b07d9aaa3fd6ec9281445660f1d1f394aaf341f29a7cde9f706ecd2a069a2b9aec9fac208c2efbc7bb002ed
+MISC metadata.xml 598 BLAKE2B 5a7555cfb40dde0a8ebf878a52c34460e3c5a397b17c5118cb96d3b52d4648fce462349146fa89a1c7907ad959ab5f117682110debf080127807b622bca3700b SHA512 aad2882217e8ecdc8cdfae6652d90e77a05bde98d093dfd4607b3dc30ca3fa49c8afefa1e48f1e177c5de00510ce86d2f392de4d438c320eb975b4f99560fc75
diff --git a/app-emacs/git-modes/git-modes-1.4.3.ebuild b/app-emacs/closql/closql-2.0.0.ebuild
index f4b76b3e5dee..b4284d3d6907 100644
--- a/app-emacs/git-modes/git-modes-1.4.3.ebuild
+++ b/app-emacs/closql/closql-2.0.0.ebuild
@@ -3,37 +3,30 @@
EAPI=8
+NEED_EMACS=27.1
+
inherit elisp
-DESCRIPTION="Emacs major modes for editing Git configuration files"
-HOMEPAGE="https://github.com/magit/git-modes/"
+DESCRIPTION="Store EIEIO objects using EmacSQL"
+HOMEPAGE="https://github.com/magit/closql"
-if [[ "${PV}" == *9999* ]] ; then
+if [[ ${PV} == *9999* ]] ; then
inherit git-r3
-
EGIT_REPO_URI="https://github.com/magit/${PN}.git"
else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64"
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-29.1.4.5
-"
-BDEPEND="
- ${RDEPEND}
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/emacsql-4.0.0
"
+BDEPEND="${RDEPEND}"
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
-
- elisp-make-autoload-file
-}
diff --git a/app-emacs/closql/closql-9999.ebuild b/app-emacs/closql/closql-9999.ebuild
new file mode 100644
index 000000000000..b4284d3d6907
--- /dev/null
+++ b/app-emacs/closql/closql-9999.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Store EIEIO objects using EmacSQL"
+HOMEPAGE="https://github.com/magit/closql"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/emacsql-4.0.0
+"
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/closql/files/50closql-gentoo.el b/app-emacs/closql/files/50closql-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/closql/files/50closql-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/closql/metadata.xml b/app-emacs/closql/metadata.xml
new file mode 100644
index 000000000000..62a4a4f10446
--- /dev/null
+++ b/app-emacs/closql/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arsen@gentoo.org</email>
+ <description>Arsen Arsenović</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <description>Sam James</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">magit/closql</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/cmake-mode/Manifest b/app-emacs/cmake-mode/Manifest
index e7a03255f817..e36198ed3076 100644
--- a/app-emacs/cmake-mode/Manifest
+++ b/app-emacs/cmake-mode/Manifest
@@ -1,8 +1,6 @@
AUX 50cmake-gentoo.el 244 BLAKE2B 1a6c7919b020b3e590a67a9a37f5afd7a56e9970274987cc785f5d5ca78e702a4387684441a68d111a2836eaa76be8ab111b03d81784acbc701b8ccc726f9a2a SHA512 70af0b9dd41f08531d3c754dc8af3662df8a22b469b79e8c40b7caae3205be1d4dc81d8b41837d1b6a46f2c348f5407e09e02269823c45c3366777e3bc7a0dcb
-DIST cmake-3.28.3.tar.gz 11067653 BLAKE2B a329c7cd80e8e74d11ec2a8b377857b1ae8c4c50a792f982803fcc6a00f531ecb7ac2dd7ccad34968b3e3efc14933085b51425974fc5ee29b6c49c2da5ceeaf4 SHA512 66e923925b764e1fe3d150c69dab3e0abd9e0c90d8e30cab63c3a1f70c3e37df0a5e3ff12b378eeae3bdc6608495f41399e6f81602e26b513b19fa19ff6c48fc
-DIST cmake-3.29.0.tar.gz 11244341 BLAKE2B 76244cfc6222ce23dbddc9bb3aa51d98d00826d6fa19d86b836f63977c56f0cae11cd592efa1c727e8872fea1e6365a3b67a37e80e588fbf4189f7ec07c2f6e1 SHA512 abcca7a4db221d98864b77220445f0b70f87149626d3162ed49636862b87514b2640318438c0c711bfaafa1aba4d049b55f98e6ac28c44545543986c35fbd062
DIST cmake-3.29.1.tar.gz 11246071 BLAKE2B ec20bccb354a7097d8f2b1bd3486c162a93085671e10e4839c043b2452f597e4b8789dae887c88677d945ea7dcc71b8b0f30116103aac875270f52468bfc9bc0 SHA512 3665ddb356bf973f75c9f2601f7210f7ff58c77c39926a43af8640979777a796d441df43fda5d2632548f7d15e4553829680c76f3d9376f9e763fe7bba16f3d7
-EBUILD cmake-mode-3.28.3.ebuild 714 BLAKE2B bf6205a9b9344cfd9d08f6c5fa6892334d11b45d4e9d72493dcfa92a5d43d9113f4761c0e58444152df583f77c56dacf42f36925ac49389a5c88bc9297280025 SHA512 ec64db6d401dd059a49bf1020a1e08ce54236a289c8d050e987793c22380a73cc29aa55d5ec81cad20ef130cbab4286ae0125907944a8fdc80dc4baea23f8db1
-EBUILD cmake-mode-3.29.0.ebuild 714 BLAKE2B bf6205a9b9344cfd9d08f6c5fa6892334d11b45d4e9d72493dcfa92a5d43d9113f4761c0e58444152df583f77c56dacf42f36925ac49389a5c88bc9297280025 SHA512 ec64db6d401dd059a49bf1020a1e08ce54236a289c8d050e987793c22380a73cc29aa55d5ec81cad20ef130cbab4286ae0125907944a8fdc80dc4baea23f8db1
-EBUILD cmake-mode-3.29.1.ebuild 714 BLAKE2B bf6205a9b9344cfd9d08f6c5fa6892334d11b45d4e9d72493dcfa92a5d43d9113f4761c0e58444152df583f77c56dacf42f36925ac49389a5c88bc9297280025 SHA512 ec64db6d401dd059a49bf1020a1e08ce54236a289c8d050e987793c22380a73cc29aa55d5ec81cad20ef130cbab4286ae0125907944a8fdc80dc4baea23f8db1
+DIST cmake-3.30.3.tar.gz 11501292 BLAKE2B 8b6d989b90568b6fe42ada549f5cd766d8f919f8f5ca3cdea15b5a7b7946d3a82642c178967edc1a9d90d398a7447e25647957489436758381f91b64fa401029 SHA512 1cc0381077819f7210e3fad5fe8194ddc65210f6591044b3982ca0c600e8e978330f1a5602515780bd691264678c7c35a8d9c28d34c14ffa22ef96c7544a20d4
+EBUILD cmake-mode-3.29.1.ebuild 708 BLAKE2B d8c9062cc7ec4d2b5b6cf47ca07428ec8bddf08c082d3095c00c0c4ea8210b5249c3d04ce1d0d279a291b96f70d1adf44ce7ec6e93e9c563e4e64b40c430aa2f SHA512 e0a98cb18d44c873b3f0b0e29fec7ff0d1f06b100a491d5ba16ff866e5aed3348d34b0539e52e198be39139426e76698f9f94ea16b331435cfebad4dc7a3ba7a
+EBUILD cmake-mode-3.30.3.ebuild 708 BLAKE2B d8c9062cc7ec4d2b5b6cf47ca07428ec8bddf08c082d3095c00c0c4ea8210b5249c3d04ce1d0d279a291b96f70d1adf44ce7ec6e93e9c563e4e64b40c430aa2f SHA512 e0a98cb18d44c873b3f0b0e29fec7ff0d1f06b100a491d5ba16ff866e5aed3348d34b0539e52e198be39139426e76698f9f94ea16b331435cfebad4dc7a3ba7a
MISC metadata.xml 418 BLAKE2B 6c557ae1f8f0a6bfa78d8a0ca20f4de101f67fda37d3c844d312e9eac6c1033807d08585d205449be8fac99be4f787f3f613af67a3bdccf1797f82ce71e8a07f SHA512 4d128f7967be586652d55d1b0e9521cd8ff47e0c218d0269652873ed6f51f576653abf1e7857aa4dc904273c6f506c70343b67bc3eda8e226c2f40024ca6ffc3
diff --git a/app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild b/app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild
deleted file mode 100644
index e6ca0450dffd..000000000000
--- a/app-emacs/cmake-mode/cmake-mode-3.28.3.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-MY_P="${P/-mode}"
-MY_P="${MY_P/_/-}"
-
-DESCRIPTION="GNU Emacs mode for handling CMake build files"
-HOMEPAGE="https://cmake.org/"
-SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
-S="${WORKDIR}/${P/-mode}/Auxiliary"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- !dev-build/cmake[emacs(-)]
-"
-
-DOCS=()
-SITEFILE="50${PN/-mode}-gentoo.el"
-
-src_install() {
- elisp_src_install
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-}
diff --git a/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild
index e6ca0450dffd..6737f7fce3f7 100644
--- a/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild
+++ b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P/-mode}/Auxiliary"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
!dev-build/cmake[emacs(-)]
diff --git a/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild b/app-emacs/cmake-mode/cmake-mode-3.30.3.ebuild
index e6ca0450dffd..6737f7fce3f7 100644
--- a/app-emacs/cmake-mode/cmake-mode-3.29.0.ebuild
+++ b/app-emacs/cmake-mode/cmake-mode-3.30.3.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${P/-mode}/Auxiliary"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
!dev-build/cmake[emacs(-)]
diff --git a/app-emacs/commander/Manifest b/app-emacs/commander/Manifest
index ffc753b42442..5b0941d824cf 100644
--- a/app-emacs/commander/Manifest
+++ b/app-emacs/commander/Manifest
@@ -1,3 +1,3 @@
DIST commander-0.7.0.tar.gz 37120 BLAKE2B 61e7262f7909d866f3890854cc695d1d8769ea54fa2a983d72a3e5b61217f1e898036026f71d8ae0d46e8d45af0b9e0e52c2f88d4f647dd50454877b9abd2946 SHA512 10d25d931f1faf88747c397594becc3832dfb56de7440ada2cd40e0329b0ca984eda77c62290329510ab87b53ac273e5d36e7acd628ff68ee0e981ccd9497d10
-EBUILD commander-0.7.0-r1.ebuild 742 BLAKE2B f9e16f4c9e5a218cf82cd5c9814a783adf3d1971f458e5231a065e37c27d8f4114411453751eb32a8a97ae424e1e2554c4a76b40609104c6ce5c3b2f22364b5c SHA512 062f87344c5bdf48feca1ea8bb4c2b2c7c13cfc10ce6b239f671f01aa161bb17f834b9e51732e412a8fa28127e24011aa7e0caa045e38b11d9358e55d8afe2d1
+EBUILD commander-0.7.0-r1.ebuild 937 BLAKE2B 78207b0637208d9f4eac774eea661983bec942d7a55d72cd8e98ff3e77cb741926818ba16e5c56eaee6db519c582d3c29f6386b24ae569c2e7093b8a4cab4d46 SHA512 6f2885186d5db1efe898448f3538fdcf9dc49020bb9d99acf3ef89eb2c2049d3eef71c02b05a0896dedc3c4799633f93dad59e3558ddb6a80898cb730d82c544
MISC metadata.xml 453 BLAKE2B e6c89a0c177d45a51005024560a54b25202a9e603298e2f65935d09a55b8170949df1ff45e541c37d461865dcb0b48d9282f967195e3b6fd596965213006faf0 SHA512 30c2a1be96e04192caa48c863f1dab32013e1054c65c37b72e89224e375bbad51974939696b265d2efb1643d8b9ff3d2252a972f66515ff05674520fd11d4d2e
diff --git a/app-emacs/commander/commander-0.7.0-r1.ebuild b/app-emacs/commander/commander-0.7.0-r1.ebuild
index 438a490c75df..24ef9870b876 100644
--- a/app-emacs/commander/commander-0.7.0-r1.ebuild
+++ b/app-emacs/commander/commander-0.7.0-r1.ebuild
@@ -3,17 +3,25 @@
EAPI=8
-inherit elisp
+inherit elisp edo
DESCRIPTION="Emacs command line parser"
HOMEPAGE="https://github.com/rejeep/commander.el/"
-SRC_URI="https://github.com/rejeep/${PN}.el/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}.el-${PV}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/rejeep/${PN}.el.git"
+else
+ SRC_URI="https://github.com/rejeep/${PN}.el/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el-${PV}"
+
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -32,10 +40,14 @@ BDEPEND="
)
"
+ELISP_REMOVE="
+ features/usage.feature
+"
+
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
src_test() {
- ert-runner || die
- ecukes --debug --reporter spec --script features || die
+ edo ert-runner
+ edo ecukes --debug --reporter spec --script --verbose features
}
diff --git a/app-emacs/company-mode/Manifest b/app-emacs/company-mode/Manifest
index ad5329d0d121..7a3effb48b9e 100644
--- a/app-emacs/company-mode/Manifest
+++ b/app-emacs/company-mode/Manifest
@@ -1,5 +1,7 @@
AUX 50company-mode-gentoo.el 221 BLAKE2B 353a829a13e544c5da76d7a39a0af76310bc94384e2a21729bbb3912edb09423f03cbc078436c491da5741c9120d6c2047170eb3d96907305a0def4fd00c3166 SHA512 5456259e279908c8c2042c1c1b06bdf6d4a3ecfadb6c4ec04e3b13ecace4e126519635985bac45d77eb6b25bc575a8663caed2e41997b3002884269cc44b0dbf
AUX company-mode-company-icons-root.patch 394 BLAKE2B 86fb5fdf0a8e28b0f2440f84d2e5ca98967897bf68506ae9c3ff5ae73896843ea956e4d03f6f935dc481c0c503254fb0285737ea8b4c23d38b2b4de051b56dfd SHA512 091ad65fec36b54ff36d201022e06d8f2db2b70f0e4cd01ff8749ab14afc9efee29dd6664aa602519d10a3ad637bc1cbed210a613cbb61467afe1c1e6953b098
DIST company-mode-0.10.2.tar.gz 2199965 BLAKE2B f5c931fd128543780a3f61f7f25bc0ac58bdc2e974390482374728b9a6059f35562cc2a201484cb3670bdc6dec63eb423b0c7714605df6457da0fa54008a5a4a SHA512 343ddc7cdeb1b6705a4a2a44979f3940034b32c8725eda2cc29673669737dc8d96d266bd2d44755901665706d0b34abc9e3665e24016f55c1646219029796ade
+DIST company-mode-1.0.2.tar.gz 2208441 BLAKE2B 344f2375baf7397f16d7b5c93f31468ff33242f1730e8654e79a9f18201a59bd0187a0479e2720f5cd122f52e232e0486915ad6a4a3852f9003a9c9eee5ad6b1 SHA512 232902ef1d03a57dd06745ae641e7646a81e96d998aa39752a04204fc767e45837bd9dc48b9a534682180cb51b5229e177174d6eb373f4a9e617d92cc45f508b
EBUILD company-mode-0.10.2.ebuild 1046 BLAKE2B 44ac6205f519769d804557b6614e3574dbd24c92020631d62412a254ac6660c21517b97a604ba5096ffcffbdb5eddfb31811ec3782630aaa179044485c577149 SHA512 a9d81d549ade2243a464e1713cd5baf0842ead383f05f06ba6bf888baee319ec141633afed08a0a6aa7a0a1c07d9035204e0d8720340c4c9280d85d0b3702311
+EBUILD company-mode-1.0.2.ebuild 1007 BLAKE2B 4fc36270a2853b836c66fc52a837f2ef35e15f6d1450f3b725c47d289e0648ffd41dc6bac8ce1aaad520e23f73af828d417b6bad3b0f9be7db74ea6949f42419 SHA512 341cbc5052c702215bf0222243a1d58f08d6dcde4a93c3eb23c0a3eaa832fb1f5c9f659d90f8c72f5e019a44a708b7ac7be9a5ab90a0e2b4882a19b06315cb8f
MISC metadata.xml 371 BLAKE2B 802336a86d961a5eaa5079ff9a556a7bb435d9e52e9a8a901bfb6e49739b5e27ebe73f00016fe20fdc023f2dd1af4b2b082926011ae8ce2a9fa220e36475a2aa SHA512 93d3bf18ee05d67814ce1965b23a1b5274d37322eca0f02144eab1af23c13d5e811f026c6378e9f9b53d2e67a15e8b75730efbca16d07cc9afa684c1cbb10e1c
diff --git a/app-emacs/company-mode/company-mode-1.0.2.ebuild b/app-emacs/company-mode/company-mode-1.0.2.ebuild
new file mode 100644
index 000000000000..50ee43e4f243
--- /dev/null
+++ b/app-emacs/company-mode/company-mode-1.0.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="In-buffer completion front-end"
+HOMEPAGE="https://company-mode.github.io/
+ https://github.com/company-mode/company-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}/${PN}-company-icons-root.patch" )
+
+SITEFILE="50${PN}-gentoo.el"
+DOCS=( CONTRIBUTING.md README.md NEWS.md )
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${SITEETC}/${PN}|" -i company.el || die
+}
+
+src_compile() {
+ elisp_src_compile
+
+ emake -C doc company.info
+}
+
+src_test() {
+ emake test-batch
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r icons
+
+ doinfo doc/company.info
+}
diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest
index 1b40e659bf0e..73d9e9aff927 100644
--- a/app-emacs/compat/Manifest
+++ b/app-emacs/compat/Manifest
@@ -1,5 +1,3 @@
-DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849
DIST compat-30.0.0.0.tar.gz 140329 BLAKE2B 7de4dffc518e521d0c15d3deb0f544972eb6660e19e3028f956b39b9ce355901f3d39339d9f2060a3b7754d67ec9ce92a720cc83afc468f3a2cedc189d8eb922 SHA512 04e2c26f6c1fbb78fc0f2de70913694b3f37614a6992b2a36cec5288c2083481701bdfb7d7e981582c8b22cf61b71e5a3e6011f86c1602331a26ad61c1fe2f66
-EBUILD compat-29.1.4.5.ebuild 1113 BLAKE2B 45e9257dc901aa54c64d0980d5f770c765ab7879f143ea2425b1ae31554e4b24a18722ed0353e41f3e93d39c84e1427f94f8d5cb7546dbe95ff45f7294d06220 SHA512 4ba0df372d3464b20d86d732acc30710dc9eb68110fdb9885a98a7d431d3af846087a8e12ed25b78d164d260126bd86749aba020e58d612cc0bc0ed1aae03e6f
-EBUILD compat-30.0.0.0.ebuild 1117 BLAKE2B ba1e4a97514f042981d9807f41d8b1f8bd6711a5683cd034f76c7f1002547093bc7513640cd06bed6bf0431f2b7bc161366f6dde9d4fb1b61ea4d6d19fabc448 SHA512 19cde0352962224fee026244aea48d26ea36c11466bc0edf962ead5f3cfe40e7b91f0a620e0fb812363889be0fd5ce8d58b9b90dd2d71229bfe8507938a33f0e
+EBUILD compat-30.0.0.0.ebuild 1113 BLAKE2B 45e9257dc901aa54c64d0980d5f770c765ab7879f143ea2425b1ae31554e4b24a18722ed0353e41f3e93d39c84e1427f94f8d5cb7546dbe95ff45f7294d06220 SHA512 4ba0df372d3464b20d86d732acc30710dc9eb68110fdb9885a98a7d431d3af846087a8e12ed25b78d164d260126bd86749aba020e58d612cc0bc0ed1aae03e6f
MISC metadata.xml 510 BLAKE2B 6d189301e592c47ca50f1e1a54b4b8ec6fe8f8883761137562eb1c0c2e898bf9d09c520d4ac4d2edcc851e29ad6896950d412aefb80320913405ee3b0c2b6b9d SHA512 85329976678ef5733a30ffa89fb41a4b8ccbeb8b977b9525c0dbd1b099c5afe12fa40b3c71b403893efdb7a31790ae9a46d01224f949f85ceecc94dcb5ef4fbb
diff --git a/app-emacs/compat/compat-29.1.4.5.ebuild b/app-emacs/compat/compat-29.1.4.5.ebuild
deleted file mode 100644
index f9891ce90b16..000000000000
--- a/app-emacs/compat/compat-29.1.4.5.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Compatibility libraries for Emacs"
-HOMEPAGE="https://github.com/emacs-compat/compat/
- https://git.sr.ht/~pkal/compat/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/emacs-compat/${PN}.git"
-else
- SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
- sys-apps/texinfo
-"
-
-ELISP_TEXINFO="${PN}.texi"
-
-src_compile() {
- emake compile "${PN}.info"
-}
-
-src_test() {
- local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")"
- if [[ "${has_json}" != t ]] ; then
- local line
- while read line ; do
- ewarn "${line}"
- done <<-EOF
- Your current Emacs version does not support native JSON parsing,
- which is required for running tests of ${CATEGORY}/${PN}.
- Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs"
- to select that version.
- EOF
- else
- emake test
- fi
-}
diff --git a/app-emacs/compat/compat-30.0.0.0.ebuild b/app-emacs/compat/compat-30.0.0.0.ebuild
index 0de9f6e50e90..f9891ce90b16 100644
--- a/app-emacs/compat/compat-30.0.0.0.ebuild
+++ b/app-emacs/compat/compat-30.0.0.0.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest
index 3ec4506407ce..58c1120a081a 100644
--- a/app-emacs/consult/Manifest
+++ b/app-emacs/consult/Manifest
@@ -1,7 +1,5 @@
AUX 50consult-gentoo.el 82 BLAKE2B 3443827f490db8caacfe842cc7f1d1315f3889dec007210f451909576a76139f70ac5795346a7a1b11befccd3152874fd3c86ad7a20c0fbf84f793f8deb595cd SHA512 dd2ba1149c847d95d6c54265bc03de36e198dfecedc10336f6879fb3a1fc9d92e2c6de190d4f9aaab6c3d15f268fb80e082b49b6e96165697ff786333a50a601
-DIST consult-1.7.tar.gz 104660 BLAKE2B 4ff23ad57a4a7454b4749ed2c4dc97b91f21f2d7b41b1f5549cb6d5e4920ebbb82b77ce4c5b4cf07663cda74e3d9b9d637fad8bc93c453706e0c595e106a5870 SHA512 1822d0e3aa9db4a93c491c1a1ae2db7e96016d1c1275a41d258c4bf9b2220c770966b6c286e39f3306c03427f12678be6321136c1024590fab63ae5a67289da0
DIST consult-1.8.tar.gz 104909 BLAKE2B b946274cc83e0b3372895c30e2d3b303bc9c5f7c4da7a8f4fc9521ac96f60e3c07e17df6bee7f9ec3594ff3d3fcdbdc21ea1cd6ccb74c8cc0d13bfd42b0ddd9d SHA512 3497be58ab11338453864a77b35e23f60f4c9ba901f4a335428671d629bc8d92f3dddb47ded9876a7964603935714851ebbc4bedcded254fb6cb0ef80b415601
-EBUILD consult-1.7.ebuild 640 BLAKE2B 6a6b6ed9e4c6f5e3692d25ae8084f43327c7d94d0d479f7173281321bdf554a3ebdc673856bb908e7ea2dfc1dd6932845920376bb5485557d1c8853a8ff2ba67 SHA512 b905a34cd33b23dcb3079c5ad732422d0fe250389ef2dfb50d8c8fd80d6667ca9cf092de66def415741481d9f5c3a624d6a1dd780d4c5e81f9e8eacd380be386
-EBUILD consult-1.8.ebuild 641 BLAKE2B 4d9dc619ebc39c757be5192db7459e0685bd8c0ef542a2ea8b60367a7c4d8d9d0653d7899c21297230e4b25cb09a342f3491951705a483a90cac720a4c150818 SHA512 ddb88f39ff34ff14c02c1f618aa3fd16674909ff9af232bd67de4a8ab316f5c33ebd55e6df8d8e9b843c5ebf0faacbd2d1d1f41d94a5c69a6381da562523b525
+EBUILD consult-1.8.ebuild 640 BLAKE2B 6a6b6ed9e4c6f5e3692d25ae8084f43327c7d94d0d479f7173281321bdf554a3ebdc673856bb908e7ea2dfc1dd6932845920376bb5485557d1c8853a8ff2ba67 SHA512 b905a34cd33b23dcb3079c5ad732422d0fe250389ef2dfb50d8c8fd80d6667ca9cf092de66def415741481d9f5c3a624d6a1dd780d4c5e81f9e8eacd380be386
EBUILD consult-9999.ebuild 631 BLAKE2B b923f9b2a906c47f745c2d7370ca7b2005726e9b3c14bdafd1c062771739be98a117349ab7e2d9ada4de5d8d6cf24207e0191eb51d470b2bef5fa9b5c389d5b9 SHA512 763403456ea8eae4e00cc8d886184f74ae66401a302832b0fe1f6ef939349cf92100a9920783d6c43feffeb9df843600bab892eceef5656dd4021365a674c744
MISC metadata.xml 359 BLAKE2B 569bd0c5fe81610f0b67c94e8c431edddb5060800a6e22d0833a4d5f120df34545dc49c879c12a6522ccbe791472df47be42af97fbb228498e79d9e0893697f3 SHA512 8e01b569f019ea43209f43c783fd41b9661a7235d300363a9441179058b10921629cf8b891874c706d2c1ec106248f6c1e0a3501df7bfcdd02000d08f7997c29
diff --git a/app-emacs/consult/consult-1.7.ebuild b/app-emacs/consult/consult-1.7.ebuild
deleted file mode 100644
index 91fc4479473f..000000000000
--- a/app-emacs/consult/consult-1.7.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27
-
-inherit elisp
-
-DESCRIPTION="Consulting complete-read for GNU Emacs"
-HOMEPAGE="https://github.com/minad/consult/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/minad/${PN}.git"
-else
- SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-RDEPEND="
- >=app-emacs/compat-28.1
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/consult/consult-1.8.ebuild b/app-emacs/consult/consult-1.8.ebuild
index 7f3ed9bf0123..91fc4479473f 100644
--- a/app-emacs/consult/consult-1.8.ebuild
+++ b/app-emacs/consult/consult-1.8.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest
index 458f79b46415..327b1c5e3857 100644
--- a/app-emacs/corfu/Manifest
+++ b/app-emacs/corfu/Manifest
@@ -2,6 +2,6 @@ AUX 50corfu-gentoo.el 80 BLAKE2B 030035947690cded0580337466f06e7561c996ef27d6dce
DIST corfu-1.4.tar.gz 49929 BLAKE2B 7735675c243e7b05793cb0fe7f74b6417a42668d7bea8b17c14afd00b724f1e0dea85207aea628b5f54afb81e048bc860913156839c3eb9588c2d702ba4bf3e4 SHA512 78028d77adfe456ee71d18bd818980bbe9293b91ad746878c669362f6b22273622a999a291923c79b73244830d45ac4af3c4fa26459e3ffd4877145b3804d636
DIST corfu-1.5.tar.gz 50196 BLAKE2B 7f3ac13fd1e09b22c8b9aa1f702143d9851eb88564b0260745d42cc6e25bf4ce7c3ec71a70321e6d0d62fab51eebd577e0ddccbbf407080189302b3993b24261 SHA512 44038532f1559b5ad3c5748f11bc57b6b08191dfd1717b20590f1d4e43b3a048dedd94987b6293cee4d32d21af18a93fee16c7c1fa0c47face13d0c6650613b3
EBUILD corfu-1.4.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa
-EBUILD corfu-1.5.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa
+EBUILD corfu-1.5.ebuild 714 BLAKE2B 8957ea6b43e02d51c897ae4e492603ddc12991a87f423c1e9344f20c6f78731633b21532e47e8802607f70b7f668b12989d6a00037d2837258cbc2c235a6793f SHA512 de0ba9eb7a7e69766c741ffe41ee150b0e9c5f540aa659a3e388c628a62eed9545291b55ed37504e67dfd834b25a9fcc96701e4bf36704d01f6b601fbe34b140
EBUILD corfu-9999.ebuild 708 BLAKE2B 0c69d1de2107e4fc86acd86383ff6e29d3e20963c1d2ce0606c8425216d211048e5cca3f8a770607b24864e93c5a6938d2b3af1fde11a37d4c61788189cd287f SHA512 2e33e8d7a710b64897ec8512ecde8e46de3b2f90a9ca760bfd486cd58bebe96abb0057548d84a87b1308dab1043a95012093c70846ad61c5a919c7b8ff6ba58d
MISC metadata.xml 357 BLAKE2B 4a324f2913cf600a98085a72ffc69263205068f54b191101ed2825d3e3c84f951e58af8ebcab481bd50908685dc3603cdba3156772f153bf5a565ab43831b201 SHA512 038f5605bc71c57700f5d34539c8474c667f4434261cdb7dacb28c1dd80a64e656c395dfc2c84329d36e6cee28aaa9986d3cceb25f46d887bf8fdc1cbb348b8c
diff --git a/app-emacs/corfu/corfu-1.5.ebuild b/app-emacs/corfu/corfu-1.5.ebuild
index d8351fe993cc..6daec23d6251 100644
--- a/app-emacs/corfu/corfu-1.5.ebuild
+++ b/app-emacs/corfu/corfu-1.5.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86"
+ KEYWORDS="amd64 ~arm64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest
index 679e4d5c653a..1a1f56d598eb 100644
--- a/app-emacs/csv-mode/Manifest
+++ b/app-emacs/csv-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50csv-mode-gentoo.el 194 BLAKE2B 6232d9d6d6989647532b496f8c3304b256cd04ec12530a93518621094cc3c652a855dc822059df08ba5d4f6478017888978c5c5c11a495d2afb869dc9a0383dd SHA512 8aa137123c8eccc7551c946e7925ff3a54364acba46d29f401f96330ce97fff289f61e0544db4ed45ce677691d0fca5ed8302587ff4280ba8ff9906f58fec890
DIST csv-mode-1.23.tar.xz 20692 BLAKE2B 0289dd5109a00753b101a232f4a901c80126c69de56afa031dd5c7236331e2dfb797fc45ecba1d5fa9a46b1f7b2323a314eb3c1b0f79bc8a51bc0a1b098b9bd7 SHA512 360166b742fa76c1447b156138ad0f3706877e005dcb48580c7d9bf5a48c4edb16522774da2381c2e5dad3bba64ea3a14c4a4581da7f3f59f4945abd6ceafbfb
+DIST csv-mode-1.27.tar.gz 23603 BLAKE2B e4568a1e5b34d927ebc29e16c821a055b7947d7f9d62b7f35a8989c8066568306fab6936cae0807dfdc7a906448b9be96faee042c6efdae36b2417b7e535184f SHA512 7310be10f669d6bc97bc439ba40765726afdbeed48d9efd0beeffa1cc774ad3611937034c492775c3a327c1de4f524aacdfb386765be2373dd9e52a05f6bf7e9
EBUILD csv-mode-1.23.ebuild 571 BLAKE2B b490fbbb2825997abf71c63cf2b4e9a857773ef991b292e88f89a83bfe6f262cd5085dc94fb134f762fd205ec1d384ba7c86285549b084c1a635160e38c40c18 SHA512 c3ff5529bd26eccfec407d5867dc3c0b651f2f4bd4196b2ba82ca074e970fa9133415fec281ed4be2e38540f47415ca947481f00366c15fa23b315c2c066f140
+EBUILD csv-mode-1.27.ebuild 739 BLAKE2B 09bd386f14c6d4dc869ec47cc834fe39f65dc678f70dd1d9a829b1248acc307306a6d181b0dcfb9ed5296197f261190cc38eee770ca9359c4ed006f1ad6fddac SHA512 535d6335b1f20820ebfdb1be0e19bb619b7d767eaf0f3afb9517b52803bccc183308a9400cfbf03471c38b8e0cfbbd9195305115c8fb4670fb8c59db651519b6
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/csv-mode/csv-mode-1.27.ebuild b/app-emacs/csv-mode/csv-mode-1.27.ebuild
new file mode 100644
index 000000000000..40e2827195b3
--- /dev/null
+++ b/app-emacs/csv-mode/csv-mode-1.27.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" == "1.27" ]] && COMMIT="a16e9d8b0952de1badf6da8e652b178a7f6c4498"
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="A major mode for editing comma-separated value files"
+HOMEPAGE="https://elpa.gnu.org/packages/csv-mode.html
+ https://www.emacswiki.org/emacs/CsvMode"
+SRC_URI="https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=snapshot;h=${COMMIT};sf=tgz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/elpa-${COMMIT:0:7}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc sparc x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert . -l "${PN}-tests.el"
+
+src_install() {
+ rm csv-mode-tests.el{,c} || die
+
+ elisp_src_install
+}
diff --git a/app-emacs/dap-mode/Manifest b/app-emacs/dap-mode/Manifest
index 1420e28d6d0b..f662be8efc41 100644
--- a/app-emacs/dap-mode/Manifest
+++ b/app-emacs/dap-mode/Manifest
@@ -1,6 +1,4 @@
AUX dap-mode-dap-ui-images-root-dir.patch 474 BLAKE2B 5431f14e767d1328249eb4904efb989d7a0e762489749049d95f4ecb4334a86f5821bdb54e602694e83718f14f2f789474075b0d3c59c676d753ae3afd4a7725 SHA512 7ccc2c9abea28103da7f9f4f4b2f42af6b92465269513784bc290e14e309df81cc826a5f19e5c246d2b173d33137db73170817455abe749ff4bf7366b057abd2
-DIST dap-mode-0.7.tar.gz 6147924 BLAKE2B 300a058134e58e5ae5f94fd62251c1c621478b3148e7453ef5acd062a2c6088f0036e3ac2588ce22138d39b77221396c3f310177914b08a2bbc177cfbc14efce SHA512 ba8d8e2b3e9b699b27226b13624b24a6f78ea884fe9e8e7667537e06285354bf996f7f5d621e2576ad34bbf02ede316bf001444b8b5c67fa604aa5dc5d9416ff
DIST dap-mode-0.8.tar.gz 6376081 BLAKE2B 8823611a6d5b432444ebd880b1295d8553de45aca543eaefad92073da7f3e05a2663ae71920a7c37d8315cbb2134af066631d703d052ac0678416fb9a6692d34 SHA512 2df0cbc216aecbb9b8454ebb7bbd5d20ced051c1d4d64bd2baf589190d8e974d07c7fbb2c57c2fc53007bdf20373f863bf1d483b8b2e1761d165876ee96f5e31
-EBUILD dap-mode-0.7-r1.ebuild 997 BLAKE2B f22d7a098bfeece03fbfe323a884733e5c1bef6ba2a6078475e91d6bdd78a95a9d0d5cf449b64a1b74b54a5779047c879a33627e31ee891d04a3014de08ec25b SHA512 1ae0ff09d015efb4ace11f995b02131db9a80949a61523d100cc2c7964e277260fb8941b804e9717faf9777a3fe2040584573ee509a2c42c41b2611b8fd8597b
-EBUILD dap-mode-0.8.ebuild 1082 BLAKE2B 5af40b9207d257afe66e280fca616d6e6e676b827173f19513cd88a0c82ef1810f82230c90db54ce5fddf6aa07e769353e5160c9312c9d70b3547835765c0743 SHA512 dc7186ef996ba4076e723b6f99361d0935b7446de613ee6729dafda840409423022cb37b692a59049241d76973cb8cf162a77dbbaf16011df0319eae812cc5b9
+EBUILD dap-mode-0.8.ebuild 1081 BLAKE2B 4a8f2c17192cbdc3394c933be1a51174c9e6e6902fd471ca3c821f653a775d803e233878edf14025eaf89035ca4ff39f01be0f6500c28ff5138788b7a993472f SHA512 4570a2d2cdb680de3aa909904540574921179e987126421cc6dbad685e1b54867e79f3992a2f75e776c31f76ca3ef672d207bf44bb321c779d21a2ac05309d76
MISC metadata.xml 526 BLAKE2B 1f55ae3dda8c23869f85a281117c57c42078957e710018b146df8d8293e159bdae9297fee626538b55182153eef95206f700da8c0744cc4e3b0a73932afdec9e SHA512 635327c51267e271d0a458c8a12f40cb3ee573180f1d0ccfaf1718cd641fabb9fcd4237a755f1710d569a926d953482da3d3dcf591ab893f74a01895b336c549
diff --git a/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild b/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild
deleted file mode 100644
index e3e29dccd103..000000000000
--- a/app-emacs/dap-mode/dap-mode-0.7-r1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26.1
-
-inherit elisp
-
-DESCRIPTION="Debug Adapter Protocol mode"
-HOMEPAGE="https://github.com/emacs-lsp/dap-mode/"
-SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-emacs/bui
- app-emacs/dash
- app-emacs/f
- app-emacs/ht
- app-emacs/hydra
- app-emacs/lsp-mode
- app-emacs/lsp-treemacs
- app-emacs/posframe
- app-emacs/s
-"
-BDEPEND="
- ${RDEPEND}
- test? ( app-emacs/ert-runner )
-"
-
-DOCS=( CHANGELOG.org README.org )
-PATCHES=( "${FILESDIR}"/${PN}-dap-ui-images-root-dir.patch )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- elisp_src_prepare
-
- sed "s|@SITEETC@|${SITEETC}/${PN}|" -i dap-ui.el || die
-}
-
-src_test() {
- ert-runner -L . -L test --reporter ert+duration || die
-}
-
-src_install() {
- elisp_src_install
-
- insinto ${SITEETC}/${PN}
- doins -r icons
-}
diff --git a/app-emacs/dap-mode/dap-mode-0.8.ebuild b/app-emacs/dap-mode/dap-mode-0.8.ebuild
index 9131842d9a8a..f2ff2bf0c7a3 100644
--- a/app-emacs/dap-mode/dap-mode-0.8.ebuild
+++ b/app-emacs/dap-mode/dap-mode-0.8.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/emacs-lsp/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/ddskk/Manifest b/app-emacs/ddskk/Manifest
index b7d9141fd135..421c11ce9e12 100644
--- a/app-emacs/ddskk/Manifest
+++ b/app-emacs/ddskk/Manifest
@@ -1,4 +1,4 @@
AUX 50ddskk-gentoo.el 112 BLAKE2B 090925d25ada70386b13c259fa0ac6eae72f45c7bcb9272b65f8332eddc384d52d473a33296ef0af27e6b55e85ad5eb6cb5a64d53eb15de8b4cb770461ff1472 SHA512 7d7212bb6da992a3bad619d4def98acbe31c4b7226de59c223825e49dbd202d378eb04e386d6087ba5608e4bf1ede8847e2d73d068a6fe147322da7b5329fe09
DIST ddskk-17.1.tar.gz 952635 BLAKE2B fae34e37f972250d5e48f316fb90418b4b902684431c6ed18f44f3b5155556ceac1b04c8f8542c5651233e36085f864bac41381069dd70e841fdd9eedf7273ed SHA512 e0b924111a6289acd29ee5a5d94ea70730fe8f4e1dd5ed279520263efab0c69a6940e5b1b6182e45ed30c0b1ddca9e44ff75b7b3fdab5c8a3e1b2b9f82cc20fa
-EBUILD ddskk-17.1-r1.ebuild 1594 BLAKE2B 4ddccbe9f5084d7523703eb07c33b7db061591b39669f79d327120d1d3ea371b64d2a0c05a2c79161b28fd0b837e079a5f57cdda38f8aa4d9b39abfd78fdb700 SHA512 b747c07b94d0eb62afab2a4a15eba06cdd0d8a06cb4c0ed75dbd3be91305c71d941752d0ea46cdc2fac0bfa2a7622007cc60325fa6d46bdc03856e1269be418f
+EBUILD ddskk-17.1-r1.ebuild 1594 BLAKE2B 96b9f1355dfa8debe37f27eb654c5942602c57ea00d84644157d84e9133086832a7742cf6dbdd28da1e4a462ec6ef45928e376db12094d45b0b6aac7effa8cf2 SHA512 b45fea3991909acbc5c35b9728aa5718febe13f33463ab71ed570b80160de94b9519cc774d79c2f588f7c6a3298cabc69d2be486ba602ea7e6d8b7fc30a82e6f
MISC metadata.xml 451 BLAKE2B 14a7b69794890a92e6e81d00adcea5d65e6f688c5148bf139cee0a72c83c8a2827d45f4291415366ec127671d5c145984c176c35c7926b6e7b49222bea208cc7 SHA512 06cee2183783d6632d2db9b2e28a7b32419f2ba409cc0b03fdb00da93698736d349be1a439b3c4c5ba220c64e4b0d41ed590847c3f15df6ff16fa222607e5d29
diff --git a/app-emacs/ddskk/ddskk-17.1-r1.ebuild b/app-emacs/ddskk/ddskk-17.1-r1.ebuild
index 99ad56fb19b2..830e07832491 100644
--- a/app-emacs/ddskk/ddskk-17.1-r1.ebuild
+++ b/app-emacs/ddskk/ddskk-17.1-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby30 ruby31"
+USE_RUBY="ruby31 ruby32"
inherit elisp ruby-single vcs-snapshot
diff --git a/app-emacs/deferred/Manifest b/app-emacs/deferred/Manifest
index 6c1fc08375c3..2f88c401e247 100644
--- a/app-emacs/deferred/Manifest
+++ b/app-emacs/deferred/Manifest
@@ -1,3 +1,3 @@
DIST deferred-0.5.1.tar.gz 55894 BLAKE2B 61ba363620d56ad4c5f3fb9434f9550015681f6b8eafb318a9e6aa227aa17875218c12338fe377a840bdc429972d6e285a9744ec6640f277bfe7e4bdaee4a733 SHA512 357890f73917c7929cbb79f71a26901ac24abe9ea532181b730deee8eba97709b41c360904e2a2a8028ee1295e7ae845da5c702c74256a450f3d144080960a2b
-EBUILD deferred-0.5.1.ebuild 841 BLAKE2B c7933593481a3ffa11a1c11033cd96e1b3e26101425acbc1090535c5a9e67e6f656187bbac829d766398a89f2c2f28a5acf4d20ecec557054e93da171c93e971 SHA512 b6da51cbfe0ae8e51a684b8f2129e86a71348a6a220c3955462a970671e94b12b5178a22eca3643321a367694e2247e88ebaef8993560a81fcc7da2429f5057e
+EBUILD deferred-0.5.1.ebuild 887 BLAKE2B 6d15f64e5e404a2c3c39050bffc114a7b0adbe28a90f91003083cc14c6d507a02023ecea566e59e9e266e246483c687a0e296b045d6e116efe0ace6d5c855919 SHA512 482612654b6e00de7c91c34097f5f880e6b8083993f8d400e40bbec27761066d8b0c897aaca2349e4f270cf53b5bd4285744973eb2fb0e15aacab3739bb0f879
MISC metadata.xml 461 BLAKE2B a9680714c2bdc18d8a7187616d90f94d4a631035e3512bb75425c2b5d969056c4ec4a79b1d72ccebf352a748f9af7d083155cc1b54358b554102c71790a5a791 SHA512 dc93197476455e0c43ffb79ea4175fa16adc8e6147d55a641ebe5c3d908004c1b260bfd7ca542d7f09b947ff76313313bada9528291eb80872397759afff52f3
diff --git a/app-emacs/deferred/deferred-0.5.1.ebuild b/app-emacs/deferred/deferred-0.5.1.ebuild
index a100c8ead3a6..4e20dcf7871a 100644
--- a/app-emacs/deferred/deferred-0.5.1.ebuild
+++ b/app-emacs/deferred/deferred-0.5.1.ebuild
@@ -7,18 +7,24 @@ inherit elisp
DESCRIPTION="Deferred and Concurrent - simple asynchronous functions for Emacs Lisp"
HOMEPAGE="https://github.com/kiwanami/emacs-deferred/"
-SRC_URI="https://github.com/kiwanami/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/emacs-${P}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/kiwanami/emacs-${PN}.git"
+else
+ SRC_URI="https://github.com/kiwanami/emacs-${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/emacs-${P}"
+
+ KEYWORDS="amd64 ~arm64 ~x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="amd64 ~arm64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
BDEPEND="
test? (
- app-emacs/ert-runner
app-emacs/undercover
)
"
@@ -27,9 +33,10 @@ DOCS=( README-concurrent.ja.markdown README-concurrent.markdown
README.ja.markdown README.markdown sample )
# "Concurrent" tests pass, "Deferred" tests are malformed
-ELISP_REMOVE="test/${PN}-test.el"
+ELISP_REMOVE="
+ test/${PN}-test.el
+"
+
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner --reporter ert+duration || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest
index eece1e6929fb..ab5b1a44d5de 100644
--- a/app-emacs/denote/Manifest
+++ b/app-emacs/denote/Manifest
@@ -1,6 +1,6 @@
AUX 50denote-gentoo.el 70 BLAKE2B 2b6dbb3df79b83b23a7fdc94c07c8f1a73d2f8daf12b95977885126b256d54bd295bbf5e86963aa566881cd4bfb1aa2b5579640e8e3ff04653e7f78a84207b9e SHA512 3200da6cccf70cc0dcd8dfb1a1ba26c9b97728b0f6c2a5debf2d1e71dccec7a6b773ba2a92a515b3b967c0149119bfa3f02443c5107637ed12d1bb86ea29c8cd
-DIST denote-3.0.7.tar.gz 243763 BLAKE2B ed65226f77e50428cc35faccb0f51caa406f46de2aeeb9fddb6513912e68296a1edf41a7ea40f529bc15ec020118934d31cc2aeb905462b0fbe9295c56621c0f SHA512 ec8abb9b751c16abb4d48fc5d1531badba1e2d5a08534c2f31236fd86b03c89d68dcf05085aaa998724d09a809efef8ee580ddb58e043b256ad6040070c08f77
DIST denote-3.0.8.tar.gz 244541 BLAKE2B bbabd44e0a4f1dada6988fc40bca17df801e888c78585111db4e8366a2f26218dc6a161d822b4e58d38be3495e2b3f96e0a3e90544e0419080d9848aa33d9aff SHA512 93b46c6a9b582c7e2d571bbb56f48c67a173a448d59346161a0b7f11cd3c9f51ab4ec4e7dbc56860e1130454a29538e7802cc5ff9bcc5d0c1888e15ee153ac6a
-EBUILD denote-3.0.7.ebuild 868 BLAKE2B 4cf4a334de2d3fe9e223dd27d178024f5aa1f5b15e64245b9b2854623a2b87c405f249f24906508a13397471e8075d7aa87aa990a2bfd3a7f17ab512863f3cd8 SHA512 9dabf59117d9ea51952e33ecef7d7b9c75c61bed657f587152cf9f3a46fa55917267d575ce56263e03245641d82b5486e97cfa3954d756b673038743d14d9579
+DIST denote-3.1.0.tar.gz 261197 BLAKE2B f729aba152456f579bf1c5548390be906a326df7210672b6bf5072f4bd8b25273e791f627d22ebf9ba70a0ef78635ea91abca6cf7752c84e0ae8b27be436f078 SHA512 44b089c3fb9bc66646670134f5909512c21c7eb429553e0b5d16cec72fdd7825cdf94d3d96b70e0c06ab739eb4bd905ba0315bf639d0951e96487e69b8d033f3
EBUILD denote-3.0.8.ebuild 1072 BLAKE2B 0e5e3b9364ba9fb0c1c7533f7a40fef24a99f103896df5b269e9aed61f8996126708394ee86c01f7b08cb288d2d53689eaf72028ca40fe75eb54cc1322a5e3fb SHA512 a535ee7357f59ad4e5e03ce535f223e909ecc568e184025b75c6ec01ea27bd4a0e98e98139df2c2179272313c528ccf041ffbb346f22912bf5375d1f4dbebbb7
+EBUILD denote-3.1.0.ebuild 1164 BLAKE2B 8d63454629bc47a569db7d89b14a22fe9a0f07a620ae1b95ecdc48858993a277915bfb9ff389cfc9960507856ee7454fba42d9331eaa3f6ef5a58a7ccd45dec9 SHA512 dd48cf65f7daa7892ce8c094594b188eba20b07bec3831cc428546a87dcbe05f141e5c7642adfcd5c44445a2d380f83cae35a2cabd2ae04f0573f026fdfb801d
MISC metadata.xml 875 BLAKE2B 2a36858b33561d98699d475832fc57de5bc6d81ce9aee4404944b6507850e57458af1911e31cddb13328d9ca077d5cb2c94065f053b3db95412527c695f95136 SHA512 115ac213a4061a07468d5f70bb13963550221e390ee42bbcc5875cdec8a770c54a899d01753b3d09044cec42ac140c508759abc28d166c8aa6c5928df5194fa5
diff --git a/app-emacs/denote/denote-3.0.7.ebuild b/app-emacs/denote/denote-3.1.0.ebuild
index f665dafb38c0..d68a28164d3f 100644
--- a/app-emacs/denote/denote-3.0.7.ebuild
+++ b/app-emacs/denote/denote-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-NEED_EMACS=28.1
+NEED_EMACS="28.1"
inherit elisp
@@ -24,7 +24,6 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-RESTRICT="test" # Some tests fail.
DOCS=( CHANGELOG.org README.md )
ELISP_TEXINFO="${PN}.texi"
@@ -32,6 +31,21 @@ SITEFILE="50${PN}-gentoo.el"
elisp-enable-tests ert tests
+src_prepare() {
+ default
+
+ # Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
+ # top of the file.
+ local -a skip_tests=(
+ denote-test--denote-get-identifier
+ denote-test--denote-journal-extras-daily--title-format
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" tests/denote-test.el || die
+ done
+}
+
src_compile() {
elisp-org-export-to texinfo README.org
elisp_src_compile
diff --git a/app-emacs/desktop-entry-mode/Manifest b/app-emacs/desktop-entry-mode/Manifest
index 636bfa768174..532dea9dabd5 100644
--- a/app-emacs/desktop-entry-mode/Manifest
+++ b/app-emacs/desktop-entry-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50desktop-entry-mode-gentoo.el 250 BLAKE2B 6778fd6faecc6afe376598cdab5d890364edc33f0a55983b9a1ae76bcaf78a784fae92eaa66dc24c270ecf160f747e848872fa17e9c331dce7ad2deb498492b1 SHA512 5fc03fb9c9eea7d4c19c9b263413fb4f7f247b6bd40a7452b26f7e175646dc9b3af945d25cafc42a01a8d95059324652c56baa4bb5768b62dbd58f3ae4f05fe3
DIST desktop-file-utils-0.27.tar.xz 80808 BLAKE2B 66708cd11d5f81824cad814846cdeac6c339e8e93a7f1dceaeed545d9dc1940523fd64ae890e54632b3d32cc91b258aabd41d6d467081539f978ae2993fdfb22 SHA512 81356239a92fb17885aa85a5192c84c2757ebb2e540920d0d41d07035795f08f4162f41b1a87bb2bfcf70ec61f19f1f158e4395a359f46b46f68cb9e24f259a8
-EBUILD desktop-entry-mode-0.27-r1.ebuild 776 BLAKE2B a70d8f1025c703a6e58daf9b809110775b95d37f79064ae9cba6980634a554ff617184f685f347d61bd2b5fe8841e894657b33aa73be4acc6636f71eb7681865 SHA512 661f871cbb1b0dca190a159010c54d1d01af8318967da6e2edbf2e594abffcf76191496a780dd4114616a687b37cd564aeb7f06bcd476229f109ad53acc827a0
+EBUILD desktop-entry-mode-0.27-r1.ebuild 770 BLAKE2B f2cda5a054ca228e263209456d736cb0998c7c3ecfb810079d59d4865aef601952806ab3d26fcb4f83a96713b1e3596dea528bcf318224458e385d4aa23c1c48 SHA512 f98fea38e68a2f41c371292c635a421ea8bb457fca737b65c03ca902ace936d5508f30d51d8a01e9ebf6c6e54fe53ef71264ba132cd43505ffc3c998ae3caf0b
MISC metadata.xml 387 BLAKE2B e9a7efcd90e2ff30aa2f58d40e6f82b220599b8862736a388caa733ea23bb8e27bf3d50c131f99cb1b6797048fdcdc11946279ca382b2120758772885af3e2aa SHA512 6f2dd97a1bf2886af29f43fb3db804843f00d5d6b3d6b0735ce46caa5ff9d124d62a8bb9c0c2290e1b73eeeaec2c94a39d19270c10fb83b2cd8fa45a3e5b7bd5
diff --git a/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild b/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild
index ac8507423c20..7cd3d76a3b3b 100644
--- a/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild
+++ b/app-emacs/desktop-entry-mode/desktop-entry-mode-0.27-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/desktop-file-utils-${PV}/misc
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris"
RDEPEND="!<dev-util/desktop-file-utils-0.27-r1[emacs(-)]"
diff --git a/app-emacs/diff-hl/Manifest b/app-emacs/diff-hl/Manifest
index a48a5340bbf5..7152cd82482b 100644
--- a/app-emacs/diff-hl/Manifest
+++ b/app-emacs/diff-hl/Manifest
@@ -1,6 +1,4 @@
AUX 50diff-hl-gentoo.el 1736 BLAKE2B c743490ef717dcc1ec72fc44a2c2a05792ff60cee702ac06b105a39d5fb088ee2816d23cf9a54d8686d3db5af6649f5793738273bd054e2f486da949eb3cf9c7 SHA512 ac3c8d3f1566515fe8be749619764febe3fdf24820d5e7a95f1eb9eff8329cb5e4fa7da848e867ece8772b5d7a1e75e159091da5194ec16bd2724febeacb6f8b
DIST diff-hl-1.10.0.tar.gz 243449 BLAKE2B 64d091f3d9a1c6956f3d1d579299fd5ca3863053990cc03ae0318acc70ce88018fc4721f48abd18a30abfc410bf63f5154993d07d35fad431f0ea48892407ed0 SHA512 686d424fccec19bce4880e967a2ad3f27c8ea457a0e5f0d56eae0c46bd4c8df9951443115a2ee2614301cf5dbbc862f8233f00d3c8be0aa3c8335d1f5bbc7432
-DIST diff-hl-1.9.2.tar.gz 242052 BLAKE2B 03a4daa14d0a80dbbe61b3e2ef853416750eb59806da2c2c7ba07fd5403f78a7566c124e9559733a78ab751562cf462db7702985f36d6375765efcc3fa6b5697 SHA512 067c902632bc70f10b201f9be38ee14c87a9026a1ac7076642d63ca421de287bf47ccee2e47a323c164672a718a5964e940b86f8330f5be35cfd90bff3ecf1a1
-EBUILD diff-hl-1.10.0.ebuild 980 BLAKE2B 8011487a03d0c06ff35db239bfc019847a8ecc7bf07889a94304ca01ca8785d9f18fabe5edeb93bd5cfe4a9befafa1167a82ff2a84c259ebcb9a8dd5c231dc2a SHA512 2e7537b32d5f29f84818a48fba74abc876ee326cb0eaf9fba26fee70a71517390de15789f0f06206513a383069c73fa90f780d18b35cbef97b9356bd2699e765
-EBUILD diff-hl-1.9.2.ebuild 859 BLAKE2B ee7f7c2d338c4f33542363ec167128ad0c95841d8fb8d43b5cc66736d3b73787ba015ae30171ace97b0b995329a267a9025f125a96100ad3b5c285cccfd1cee6 SHA512 a34c91121492c1f222f10c7c22555e792a3a7ba8e9a448b3ccb45f61e56a167d82aa7de810c76a43f5c545b535f2bd61c9bb42ba63673f027e2e641a3262e687
+EBUILD diff-hl-1.10.0.ebuild 979 BLAKE2B e6933d80dcf03225a8ad7f0521868930649d8572731647562d68aa9164105d488d3c6a744d55c948b647aa44e227bba325abf371f8a6553f0ce1c2c18c6a81d9 SHA512 582d1bb3a95e7f746de4b76dece832b7c4dfd1fb0cac13cb4c445ce50aa68fc955ef64bd796d7d1fc776aec96423c720796b9e5e3d83d90039b276c853864053
MISC metadata.xml 417 BLAKE2B 8008d30c29065e61bd3fe0188f6c882993cfcb3021ed3dc650f9a12e7ef625e1f743ab6e405ce63d7d29a49f54f2987b7dee73025cc936e5356b09a5e0fb7038 SHA512 eaccfd63d897f54a6d2426028eaa1eb47f80fd63136446b5344dcdb599727680a81a13faa917a07d4899ed92f233dd247a161bf8610a701e29270955d3975209
diff --git a/app-emacs/diff-hl/diff-hl-1.10.0.ebuild b/app-emacs/diff-hl/diff-hl-1.10.0.ebuild
index 841fee81ceca..bb4b0457b3fb 100644
--- a/app-emacs/diff-hl/diff-hl-1.10.0.ebuild
+++ b/app-emacs/diff-hl/diff-hl-1.10.0.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/diff-hl/diff-hl-1.9.2.ebuild b/app-emacs/diff-hl/diff-hl-1.9.2.ebuild
deleted file mode 100644
index bc3d56940cfb..000000000000
--- a/app-emacs/diff-hl/diff-hl-1.9.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Highlight uncommitted changes, jump between and revert them selectively"
-HOMEPAGE="https://github.com/dgutov/diff-hl/"
-SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-vcs/git )"
-
-DOCS=( README.md screenshot{,-dired,-margin}.png )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- ebegin "Creating a git repository for tests"
- git init "${S}" --initial-branch="master" &&
- git add "${S}" &&
- git config --local user.email "test@test" &&
- git config --local user.name "test" &&
- git commit --message "test" --quiet
- eend "${?}" || die
-
- emake EMACS="${EMACS} ${EMACSFLAGS}" test
-}
diff --git a/app-emacs/doctest-mode/Manifest b/app-emacs/doctest-mode/Manifest
index 40582c82a003..99c38394f672 100644
--- a/app-emacs/doctest-mode/Manifest
+++ b/app-emacs/doctest-mode/Manifest
@@ -1,4 +1,4 @@
AUX 60doctest-mode-gentoo.el 191 BLAKE2B 92514ec6c9b9c193f9693d3a2bebb2574a58ca723679688542726d2d8d502c3a7bffbb7b89b7b5e2538c9a3f57ea7dd138586895d6e0b9d8ea7c73d4c32338ec SHA512 b8cd1cc6a2f8fed8b7c979736422050182a008d78665d4dd0897bcd34dde7a214b9e62533a1df6a1021f7028a22e78cd8f31a2515835c60ab492cff6e294a8fe
DIST doctest-mode.el 75232 BLAKE2B aefe0953e66ebf5a3dd8a650a013af66d9eda41a496411012caf49098daa67d5576b5e1fb149cdfe4d088bc3342b83943676b58d088e685ee724875ab9aa0c15 SHA512 e32326644cb66bf5cfa9a597364a46b2279636368c751940eb418c670219cd907ecb60f6d2b6a8a4ec8970df4f17500be053b9fc6b75fece908dc37329d9aa9c
-EBUILD doctest-mode-0.4.ebuild 553 BLAKE2B 28c7d618caa37ddeaa9652ca5e8bd39cd78a165318347636f00902173b7ea523db8948219ce75a33f409247b55be74b7771ecf1a38db128b07b7b1764d2d3113 SHA512 5ded5b434e6239c2be399a4b8c90e121e658d80e014f15311eb4ff85995c8b65627a8dc7be2d37c6fd8137663da147e54c041b2a9e4b791ebf8fabec57dc9b79
+EBUILD doctest-mode-0.4.ebuild 547 BLAKE2B f138c834654fa14b3352e0730d3489232a967d904920f20a132a0b7424e215ccfc8df3dec13661a0274b87f65e856a9c9aa15246e962be1a9f5b90964196fe2f SHA512 8d6b2c698083eb7a9dadae76ef8522353356213d3eda055cff563a48ce391104e261c9b5108454f4439a96b3e97e0d4fc7ce3177b5088d64853461907dbc8b64
MISC metadata.xml 366 BLAKE2B c5c470440c6aeb0592f484aec674ee949c75094f428f7392df1fc8de99f16f4eeadbcb0ca1dbcf573e812a16cee49bfaa59e7769a951d5c92dcac118f8b3233b SHA512 79b1ca69158fd688006e1589fd7a6c558cc7064053a3580fb2c0891cd3de73410ad9ad6034949a7cd8963c85206858ac6b35a556e3fe57dde2c1fb2b850fbb6f
diff --git a/app-emacs/doctest-mode/doctest-mode-0.4.ebuild b/app-emacs/doctest-mode/doctest-mode-0.4.ebuild
index c755dbc605ac..b4f878644015 100644
--- a/app-emacs/doctest-mode/doctest-mode-0.4.ebuild
+++ b/app-emacs/doctest-mode/doctest-mode-0.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://python-mode.svn.sourceforge.net/viewvc/*checkout*/python-mode/tr
LICENSE="HPND"
SLOT="0"
-KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86"
+KEYWORDS="amd64 arm ~hppa ppc ppc64 x86"
S="${WORKDIR}"
SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest
index 8b210b50dc25..f2b11baf1364 100644
--- a/app-emacs/ebib/Manifest
+++ b/app-emacs/ebib/Manifest
@@ -1,8 +1,8 @@
AUX 50ebib-gentoo.el 175 BLAKE2B 6e790273be0d32b188bf4e429da221e1a0f71036dccb521edb43340a88faf70046b27bc70128a05a81437dbd856f5966ad343f4aef2dffa72b44a1901d3199e8 SHA512 9be24ffce7327c3db49dbec7a1f3cc3610fdc4aac40c25da06906df25123173f3a4b05ec2d96d9ca2a1fc785bdd471ffba73654ee3b642be93c93b412f230fcb
-DIST ebib-2.41.1.tar.gz 1048824 BLAKE2B 1746f782f3445e0d2bfb9cd9b62273b95afd4dc0e940943ba57f7e3b7855c4e1e174d9255d41a2829ad8f43bbbd04142da3c70a9afeb4ad467ecb7542215bcd9 SHA512 2b948b2381680779b68ab7015b1a840ac8437b63ae9a74a157d7b9beb37105eb1a12d170302e8000879233aaedb103006d4b31967f9b923d8879ff03c3f1c97b
-DIST ebib-2.42.2.tar.gz 1051145 BLAKE2B 5df8b1a50a6538be2632876ac32f077f88c638b3a3312283856c11262c8e80be169806bd81e03af2e45fd13bad39ab124f49a78f88ee345a438007be634290b4 SHA512 b562c9046ae0cf2f02deb08a8bc2b6e58322ee7d8e59e59ddc680779dae0e8182fbe790407369fe6e5db39aaf2bb974b387da63447234716d972f5ef98be920b
-DIST ebib-2.42.tar.gz 1051129 BLAKE2B 2ae2b523c271b1bc8d6376d48519dcf3dfd0c5df1673625c90728ceeeaf148d39e779142733ce3d390087907c51ecc9fe50bb2399111ac8dcf6de7b6a9b6ccd2 SHA512 1c937cada22f5c59ea8e5f26ce88a084a3824b153ac5f78e34c0702f72628f6e96dc5672b1f0cf307413880e578744a07591907de468f6992813205d50ad61ed
-EBUILD ebib-2.41.1.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
-EBUILD ebib-2.42.2.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
-EBUILD ebib-2.42.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
+DIST ebib-2.43.tar.gz 1052384 BLAKE2B c1a0ace0c754ed6b157d85eaa735a3f367a2dddc5ad30f2406fb23d960fddd7db5b6224a5037d233796b4fe2935f90703ce890c12d908a18e1b63256f2692ba2 SHA512 3857eaeaded544390118d384aefc0b67d1f123fb8f024a157e4ee3643bf2948489699f759456745fbf51d3259f0fa41cd0fa763f59caea43b571b1d0d30ad7ee
+DIST ebib-2.44.1.tar.gz 1052796 BLAKE2B 55ddb81ac536091df68ab22536944e8b4cb9c34f402da5fa098897485cf5b658da1c3ee11056f961563981fdabdc8974cec548e53d5b2a22d25773a4f5730b16 SHA512 c8b86ac9eab389cd4d3b3a9a192d110183eff3f7e93772614a898eec7cd63b3ee73e5621642f240679a547ace7ab4deb29a5bc3ea2f6a89ca8e710e1abdef4fb
+DIST ebib-2.44.tar.gz 1052892 BLAKE2B 4f13f602725c761d11162ccab713fa07a3f7100dfc9811f0185ee07edbf76cbebc4b0876ded11c70fc9a8b2704367da6962876c7f6b0c60464ec37f0f5f60988 SHA512 4cf49764879003a2a526861504129ea1a8847787e5758102063e0c15b0469c5bdfd3106bdb23bad7159192faed4187c0fa56ecde6abe312e755fa58f23f6ef44
+EBUILD ebib-2.43.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d
+EBUILD ebib-2.44.1.ebuild 799 BLAKE2B 08188da6dea5576beaf8cf083ae1d2229986888f957ee74fbc569bab216966a09e7a4e6ec971d1da9f61a2eb36f2e68271c1df30b1fcdceb9269b3b9cb4d9c00 SHA512 f10010362b5979f9fd51faea6a7c0fef40e278e79d7fadf835b50a187a42390c4151786a77b6155645250654ae745b9b79b1250f34cb402fc0b080c477b59e3b
+EBUILD ebib-2.44.ebuild 798 BLAKE2B a8b2a8a9004f6e27dc06f1f73ed818d6deea982b0271405836c9c6a2cc3d5b408cbc25a2fcbf9432e80f4191a4c67427200632135708526ed145cf1978efc1b1 SHA512 2f931cacaeae27e8b38fd51d58e812f6271b74e0595f8c1776711614dfdfa4f3c282385711dcd7ceb190761c46af4ead1de05bfa0dbc030cbaf5766aa77f4d4a
MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4
diff --git a/app-emacs/ebib/ebib-2.41.1.ebuild b/app-emacs/ebib/ebib-2.43.ebuild
index b7bcc581be0e..b7bcc581be0e 100644
--- a/app-emacs/ebib/ebib-2.41.1.ebuild
+++ b/app-emacs/ebib/ebib-2.43.ebuild
diff --git a/app-emacs/ebib/ebib-2.42.2.ebuild b/app-emacs/ebib/ebib-2.44.1.ebuild
index b7bcc581be0e..34a896b927e5 100644
--- a/app-emacs/ebib/ebib-2.42.2.ebuild
+++ b/app-emacs/ebib/ebib-2.44.1.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=26.1
-
inherit elisp
DESCRIPTION="BibTeX database manager for Emacs"
@@ -19,14 +17,14 @@ else
SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="BSD"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-29.1.4.4
+ >=app-emacs/compat-30.0.0.0
app-emacs/parsebib
"
BDEPEND="
diff --git a/app-emacs/ebib/ebib-2.42.ebuild b/app-emacs/ebib/ebib-2.44.ebuild
index b7bcc581be0e..c84a4057ae3b 100644
--- a/app-emacs/ebib/ebib-2.42.ebuild
+++ b/app-emacs/ebib/ebib-2.44.ebuild
@@ -3,8 +3,6 @@
EAPI=8
-NEED_EMACS=26.1
-
inherit elisp
DESCRIPTION="BibTeX database manager for Emacs"
@@ -26,7 +24,7 @@ LICENSE="BSD"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-29.1.4.4
+ >=app-emacs/compat-30.0.0.0
app-emacs/parsebib
"
BDEPEND="
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
index ab1f3bd4c4af..0d569f477156 100644
--- a/app-emacs/ebuild-mode/Manifest
+++ b/app-emacs/ebuild-mode/Manifest
@@ -1,7 +1,6 @@
-AUX 50ebuild-mode-gentoo-1.54.el 1508 BLAKE2B 535c2ac95088e54bebf8979af0020145b364357747650c9afef1ceb671e465543ce8b6b5932a4e3b991897ace3b03f8cb2ae9104e273bc988e21080252419a38 SHA512 15082fbc7fb339c6e591601a0fd0ff3cd39e6b6d2549d7a89d264143d7144261114aa753287c76354d6562a8fe181d5eac84ef505286218423e54e6335db86cf
AUX 50ebuild-mode-gentoo-1.72.el 1639 BLAKE2B 49bb6726c21b21645bfe32d43d2b1ff4b01bd1f7b326c88d66a6baa4bfe473502d8b1340ddc70d30bbb1db01ab7828e6d5361fb564296fb0483793e654c5bd5b SHA512 4640bf21b4937890870bc1c4381151e8c2ce25a054319928d56363ea227df116df34465e9265de93cbb31f2508e131712487e20e05b6654f95dec7e23594eb37
-DIST ebuild-mode-1.71.tar.xz 41592 BLAKE2B 82f10340f619ea5689ae769f63818be1ac45a7bad65ac0f88ae1f92a3e7e6435286f66fd0da160a98647a610dde6dd79afb1655518823972c462e93c5437a74c SHA512 2a8f0c715102d49d69941efadb2a0f1d2e982660221d2c8742903fd16b8c394113f2a7ca9c2e147836a59887ead98d8776f575f61e66dcf3700b764050345ec6
DIST ebuild-mode-1.72.tar.xz 41968 BLAKE2B 24170aa6f23022f47707445eebbb7272c898fa8ca922d0a1ee57962ccc9feed6ea608661998e3f812a0b5fcc8ce8d8ff0baa890505dad846e0dc4b5c9e0b4236 SHA512 7f2234f9f5053f9588fb25d673dbce10a9d6e5c056ea7dabf04ffe5a0f8da7064b81829229339c5d98ee7ce840eb6c8b9ec24fcfd3dee2d5b798b5e6adb81e10
-EBUILD ebuild-mode-1.71.ebuild 940 BLAKE2B 9e52ecb4c07bc4652b1d9c7b895a1f02bbb7517c94ead8e47aa7f8684dd264bccff75454a1dd2c5d96e48a1bfa5f5d3f3fe41f52064a91255c9ae84463086065 SHA512 fc11a14e8e981eeec64d7aa0be0ea5e65d926f7cafeb1a9ec30643dd52acf10838e1c0b0b9dbeaa196e22a14a3d0bbdcc7d4ff414e8aecff4c260f16e3ef61ff
-EBUILD ebuild-mode-1.72.ebuild 940 BLAKE2B 9f49b545bdb892468c5a5871092e542db5ea54513846200b9ea5ac7bb814b17772dabca572dbd7a53a91288385417a2e67760160620f60dc6beaf2ab608b3cca SHA512 72dc8d826dbac6c2bf580d05fc1e3a93367841cef99bc87f218f576fa9f31b6e07c7e836ba57100c1078562e2f07169675284fad1794e5d42313dcfa8a1f5c9a
+DIST ebuild-mode-1.75.tar.xz 48592 BLAKE2B 2273357c2736e0952637bb00754f0eff8379b5bd27793dac43d4d17e12affb8e88925ef321bd74709bc1054953f3fe3263b676c9faab93434558f45f55a70b28 SHA512 c00835513db517f07361ffa9fc86e8b268c89126fb1a0c88950e8566fcae296f115e29e6fa371bd93be34d6938e2a828e3382ea0b489a3e72af972b4f7b22e2e
+EBUILD ebuild-mode-1.72.ebuild 934 BLAKE2B 1e1d59aada0c33c7266674c962728eb0b697321228b8a55893caa150f889f4259af9d2ff0d1d3b8bc28a4c2815893e02dd746d0a9dfe45d0746d0f5680726c40 SHA512 d610d1e58a28779b9b8347ccc629fe1abacf86c5ba8b0a3cf2b3f3a83bbdd2f7716cc1bb123d87f74758f68530fb8e6fc450dd06d20066dafca85645fcaeb006
+EBUILD ebuild-mode-1.75.ebuild 1001 BLAKE2B cbd68aea9152ebe994ae7c699d41c11484f7ed359d959a106fb98c8a719cb79d5d252c00112121058c76a834d9188e84b8bc013d2a932fd0ff708934ea7c1118 SHA512 02127a3b197565dd3523d0d76fa79100e73eedbcd58c5865cc3af81631ea4bf98521b92d82aca057876ece6d9384f79ee0a703a81df998a917979c5fdb991b58
MISC metadata.xml 483 BLAKE2B 203c30fd4195b63532c0462427658547b0805fb23b57c9a04c554eba8ef0a9b9bc7e3100a51c3cb7feb11d1dcb9472357e5e53640e9a94658e35594cd3369f56 SHA512 78804ced19849c5d88cf942117714db3302cb2187e93ab3924b5526d0c6aa973dbda2cdb5a67c9e0639d5ac3278ea8da9df1e20c2b3cb96231f3fee5fc6845fb
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild
index bdf699916321..eba33a710d16 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="sys-apps/texinfo"
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.75.ebuild
index ca1afa125533..26379ca497a0 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.75.ebuild
@@ -11,19 +11,20 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
BDEPEND="sys-apps/texinfo"
DOCS="ChangeLog keyword-generation.sh"
ELISP_TEXINFO="${PN}.texi"
-SITEFILE="50${PN}-gentoo-1.54.el"
+SITEFILE="50${PN}-gentoo-1.72.el"
pkg_postinst() {
elisp_pkg_postinst
optfeature "ebuild commands support" sys-apps/portage
optfeature "additional development tools" dev-util/pkgdev
optfeature "ebuild QA utilities" dev-util/pkgcheck
+ optfeature "decode ANSI colors in build.log" app-emacs/tty-format
optfeature "XML syntax validation" app-emacs/nxml-gentoo-schemas
optfeature "generating HTML from GLEPs" dev-python/docutils-glep
}
diff --git a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el
deleted file mode 100644
index 262206f99709..000000000000
--- a/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.54.el
+++ /dev/null
@@ -1,30 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'ebuild-mode "ebuild-mode"
- "Major mode for Gentoo .ebuild and .eclass files." t)
-(autoload 'ebuild-repo-mode "ebuild-mode"
- "Minor mode for files in an ebuild repository." t)
-(autoload 'ebuild-repo-mode-maybe-enable "ebuild-mode")
-(autoload 'devbook-mode "devbook-mode"
- "Major mode for editing the Gentoo Devmanual." t)
-(autoload 'gentoo-newsitem-mode "gentoo-newsitem-mode"
- "Major mode for Gentoo GLEP 42 news items." t)
-(autoload 'glep-mode "glep-mode"
- "Major mode for Gentoo Linux Enhancement Proposals." t)
-
-(add-to-list 'auto-mode-alist '("\\.\\(ebuild\\|eclass\\)\\'" . ebuild-mode))
-(add-to-list 'auto-mode-alist '("/devmanual.*\\.xml\\'" . devbook-mode))
-(add-to-list 'auto-mode-alist
- '("/[0-9]\\{4\\}-[01][0-9]-[0-3][0-9]-.+\\.[a-z]\\{2\\}\\.txt\\'"
- . gentoo-newsitem-mode))
-(add-to-list 'auto-mode-alist '("/glep.*\\.rst\\'" . glep-mode))
-(add-to-list 'auto-mode-alist
- '("/\\(package\\.\\(mask\\|unmask\\|use\\|env\
-\\|license\\|properties\\|accept_\\(keywords\\|restrict\\)\\)\
-\\|\\(package\\.\\)?use.\\(stable\\.\\)?\\(force\\|mask\\)\\)\\'"
- . conf-space-mode))
-(add-to-list 'auto-mode-alist
- '("/make\\.\\(conf\\|defaults\\)\\'" . conf-unix-mode))
-(add-to-list 'interpreter-mode-alist '("openrc-run" . sh-mode))
-(add-to-list 'interpreter-mode-alist '("runscript" . sh-mode))
-(add-hook 'find-file-hook #'ebuild-repo-mode-maybe-enable)
-(modify-coding-system-alist 'file "\\.\\(ebuild\\|eclass\\)\\'" 'utf-8)
diff --git a/app-emacs/ecukes/Manifest b/app-emacs/ecukes/Manifest
index e6d8727243c3..ba3c5ff03c31 100644
--- a/app-emacs/ecukes/Manifest
+++ b/app-emacs/ecukes/Manifest
@@ -1,4 +1,4 @@
AUX ecukes-bin-launcher-fix.patch 915 BLAKE2B aef7eea5e15b6c8636a407d0d32c8735d193710218a3a1a35732543adc25c1374537de751b7a4f9517f100fbc82d462ae7de3b24ff7568fff91b6e29b3e19df1 SHA512 787e75ee5c3c4cda6db5ac278db3f3117a937b562f1d0d868b8dc9cba4cf6671b5f071e857152f518a5132cd6fd551fe9652c68caf52b18bd65457a280df8c8f
DIST ecukes-0.6.18.tar.gz 85246 BLAKE2B f4469f155c0f2ce4756e429df2690b1dda3bb2f38f7e5847d14e1d21d0b8170535a2203fafe66649fc8416d41b983f6bc7428f6b4c053dcf0f9372f0973c0b15 SHA512 6d3a16b8dbf021026be5d7134166079bb1495ad4fd6b7e30386aad56c0196c46cbd3ee541ec8c24d5b7e1bb26e3c14fe5f9423b50341867c50b92194139eca02
-EBUILD ecukes-0.6.18-r1.ebuild 1165 BLAKE2B 7c72bc59a8d9db88b7e21adbcf923d55a5878ac1228b0929af82d14d6671d6611d173b3bf6fe6ac7711f0022a48d2864316449d0059725dad6cea698efbc3dc0 SHA512 d570000c4e9162f2f574ff963d71066312bb36228b730fe7e675f12fdb98ee0e75a7d2116d92506284bfeda715a8da77c486e5bbcefaeb1927f3b72e37c914f8
+EBUILD ecukes-0.6.18-r1.ebuild 1191 BLAKE2B 572a5275ee6c1449943c029af5d5f1f9c391dcf5e627c132a45dd16b18e9dff9445cf003083505f6bd9e417bfc1c19b7d05690803c23113306b13d28b2a96017 SHA512 039e18f4d093493902f9b6312f660c48dd84490f154277fced7c912373ec6579a4d0e905dcdc06570309f4b72e3deb2f548c021a744b8baf11f8e676b5494931
MISC metadata.xml 441 BLAKE2B e7ffaa4e7fe2b7c1d987c5ecde3d7be7244cc8854fd4012477f65906aeef21b827d0feffc4ebffe84ba514d386d7555cd4da8ee01843416581ab8e453ead7767 SHA512 44699441451e4a054864d6fc8513e24bf6b29aaf060657a2c2d2ceb589af10716a18419232518c660e70da79466abbee6939b37c5f521504926c960d952b6592
diff --git a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild
index 153017cef0f8..90c7dad93dfc 100644
--- a/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild
+++ b/app-emacs/ecukes/ecukes-0.6.18-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ecukes/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/ef-themes/Manifest b/app-emacs/ef-themes/Manifest
index ef7b288b6f2a..376ca037f1bc 100644
--- a/app-emacs/ef-themes/Manifest
+++ b/app-emacs/ef-themes/Manifest
@@ -1,7 +1,7 @@
AUX 50ef-themes-gentoo.el 73 BLAKE2B f9e2fbda6f0d9f8f1976231c64176fed8c0094b305739f4313b0299407dbd5a4f392ce99a49064cc6124fcca3b8828066be22b81115a3ce07ebe98a4a1a8c0fa SHA512 662243157b92cf614e5ca03d0252c832a7610f91902f70f9c4cd20e2ec0b902fbd233668c222761c1d7b12c5a990d334e300db5a3a7af8dd8142610d9bc6fc59
-DIST ef-themes-1.4.0.tar.gz 163456 BLAKE2B b3939d467ebf8c57c3975b5bd449bd419fa334febc2d792323b2b14c967e98a34537a766b350c668ff4e893eddd23a55104f7a7af4f437a21bf8e0006dc9fd17 SHA512 ddbad5f6829911cc8806b865ae0f7ef8741224a37b1f8c82bdc66ed0cc8475d1b76707b57bbf34a98bb71d3c9e8ea25d065a79efc1a5803a901f8e08968c83f9
DIST ef-themes-1.7.0.tar.gz 180301 BLAKE2B f9e0c152cc19c60ccfe27036d33e274d50deee016d56f154ca1cce5350bd3c23bcf73005ea890226e9e665cc284fb1e4e1328a0a66d79f0abb2b725c4d2780f4 SHA512 07cce282ea87af53349195b0fe35d1c89156f3456f09ababe3dbacdb2a00bc90f505d935504d6cd5f5fd6ef4f997102269e854ec4cea4c35441e3b5118f2b7d1
-EBUILD ef-themes-1.4.0.ebuild 716 BLAKE2B 759207b8b74e069cdfd6d7a8ca742d149ce4c10c294e2d4254137b7ff3cbc07b320d2121e2d48f3e1458f19c0d6fed78fd6f95acf11f1dd231066b8f62299c52 SHA512 00d6618529925d93dcacd61bc7d3ff11ad54e73a9dc3459482b9cb256e97afeff441dbd0726af8f6b7eb8eaa8015ec53319d1607579196d90b22cb6ebb09e979
+DIST ef-themes-1.8.0.tar.gz 185303 BLAKE2B 6f5e76ed70e08a42abfead6109b62d4c463166238c9f0a531be4c826109d359008348d38bab09a9d343ae4b8302526d64ccedefb8d58bafa39177d12f66e0e73 SHA512 60a7fe6bb6846f10bf5cbc1a4ae55e212d77f551f619bf3f99e06ac2c789e9f854098e2c841c544d22b82509a175ee52c05f5365ff665a723f64d0b8c788b11a
EBUILD ef-themes-1.7.0.ebuild 716 BLAKE2B 759207b8b74e069cdfd6d7a8ca742d149ce4c10c294e2d4254137b7ff3cbc07b320d2121e2d48f3e1458f19c0d6fed78fd6f95acf11f1dd231066b8f62299c52 SHA512 00d6618529925d93dcacd61bc7d3ff11ad54e73a9dc3459482b9cb256e97afeff441dbd0726af8f6b7eb8eaa8015ec53319d1607579196d90b22cb6ebb09e979
-EBUILD ef-themes-9999.ebuild 716 BLAKE2B 759207b8b74e069cdfd6d7a8ca742d149ce4c10c294e2d4254137b7ff3cbc07b320d2121e2d48f3e1458f19c0d6fed78fd6f95acf11f1dd231066b8f62299c52 SHA512 00d6618529925d93dcacd61bc7d3ff11ad54e73a9dc3459482b9cb256e97afeff441dbd0726af8f6b7eb8eaa8015ec53319d1607579196d90b22cb6ebb09e979
+EBUILD ef-themes-1.8.0.ebuild 739 BLAKE2B f76f15422971aa0fcf39197d2d3f0006507a50d29e9823335ddef1df9a194cb8ae49ae4897aa980a6f47d6b4dfe1f9eb5fcf1e90912cc828942651f7f6eef430 SHA512 41528716d26c04427a16b02d60583ff311d3b15c33cbd4f546343f6acab346c3ec79d7337d85a510fcaf1c0da0a7e50ce78e836f663a209740e5c70ebdfe25dd
+EBUILD ef-themes-9999.ebuild 739 BLAKE2B f76f15422971aa0fcf39197d2d3f0006507a50d29e9823335ddef1df9a194cb8ae49ae4897aa980a6f47d6b4dfe1f9eb5fcf1e90912cc828942651f7f6eef430 SHA512 41528716d26c04427a16b02d60583ff311d3b15c33cbd4f546343f6acab346c3ec79d7337d85a510fcaf1c0da0a7e50ce78e836f663a209740e5c70ebdfe25dd
MISC metadata.xml 707 BLAKE2B 037ec01862cbd32f5cb60f2c57a8a2996eacfcf2f2799c31d17b13ec2a9b07a19511e4a92870ff0e24be6ae9122ef458b8ee2c7021615c05cb919f0ef12c537f SHA512 33e3f6cccf095674346caf1feeb712f237724a3c6f90c6b9493c272a8c225f98a4692374acf1257ce545551ad7b76b0127f965c6c0312aa5b751ed28727b353c
diff --git a/app-emacs/ef-themes/ef-themes-1.4.0.ebuild b/app-emacs/ef-themes/ef-themes-1.8.0.ebuild
index e12280ff911b..80527024d575 100644
--- a/app-emacs/ef-themes/ef-themes-1.4.0.ebuild
+++ b/app-emacs/ef-themes/ef-themes-1.8.0.ebuild
@@ -1,19 +1,23 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+NEED_EMACS="27.1"
+
inherit elisp
DESCRIPTION="Colourful and legible themes for GNU Emacs"
HOMEPAGE="https://github.com/protesilaos/ef-themes/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git"
else
SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="~amd64 ~x86"
fi
diff --git a/app-emacs/ef-themes/ef-themes-9999.ebuild b/app-emacs/ef-themes/ef-themes-9999.ebuild
index e12280ff911b..80527024d575 100644
--- a/app-emacs/ef-themes/ef-themes-9999.ebuild
+++ b/app-emacs/ef-themes/ef-themes-9999.ebuild
@@ -1,19 +1,23 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+NEED_EMACS="27.1"
+
inherit elisp
DESCRIPTION="Colourful and legible themes for GNU Emacs"
HOMEPAGE="https://github.com/protesilaos/ef-themes/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git"
else
SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="~amd64 ~x86"
fi
diff --git a/app-emacs/eglot/Manifest b/app-emacs/eglot/Manifest
index 111be65049fb..0cf936b5cadf 100644
--- a/app-emacs/eglot/Manifest
+++ b/app-emacs/eglot/Manifest
@@ -1,5 +1,7 @@
AUX 50eglot-gentoo-r1.el 83 BLAKE2B e148c24e445edbef0e208640a15221dfe01e311048174ca7679155b23799889e5ef6ed9d1c728c66b8a38a9734fde6a8c12afc68fb30b764030d1dcdcc3aa61d SHA512 e25a3dcc42e7e2892ddc52f881d88d75b82cb600a50b2f54f3fa669b2a55d3d214ec4a895d06efd015aadaeb4d642b46489a64833d086bd31635ace2853d23f4
AUX 50eglot-gentoo.el 82 BLAKE2B d5c0e215ceef684ac390a835633aca107f4ea95a83544779724c4fcf9a73963ba87d956aece3406d82bb02f82a5f9b909632d52e3b8fe361d26921f88d0f4e67 SHA512 9039a33b75c7101b04e367432f217700354fd2293914a295adfe3abd4ae1b8626205155fe8c0d809acf5d02b56af3feca22e837e926cba96d872fea4b3354a5d
DIST eglot-1.15.tar.gz 305200 BLAKE2B e9bb3f10dc9aac803f9b1184f489d76bd217b279d398c67a403c887298ec3e73e30a359a7e31af9c298b8778a2cdf916e9f40495ab3d01216a12fb38aed4d83b SHA512 871d56404c08baa490488d6027645f7ba0252faee7d006ade4e29890abb2e70a3f1715114c852721db7991bdece29266d920bbef6da0eb2ea2f37b842f411ac2
+DIST eglot-1.17.tar.xz 73488 BLAKE2B 291b9a79691839d7415ed7fb2af4317decb0e9d451a52fea688a56c590750142777a8cee3adc8dab3e227188a2c3c605089ea87adae107286cdc857a52372900 SHA512 3aa6b77431b8d313e16ac2b56615b759479125faf194c12f5d624733183220b1791b40596c29d9395182edf3380b4f5b217d6feaeaf334f8a633a295a3418f65
EBUILD eglot-1.15-r1.ebuild 883 BLAKE2B dbaf43a98bad694a5f27ec7f468be40f3c0a2a679fc3378a2712b39df2e56dbf1b13652221e9f48c5b7f769433181be7d8309ae2d453e86d623a609a16bde251 SHA512 05bbc88a38bd4d0d1a476b2e883023c9831c8cfb08311a39ac96d988a3c9621d8b98f23f3cda71dc77e6ff7990594fb6938d734159e5ac3668f24dee0d98a79f
+EBUILD eglot-1.17.ebuild 741 BLAKE2B b8a147cf638f3da5da73b8d7de6c81a19f2e673d8f7b078a865e8c1aa327715fe98c1f0a9423e3bb909070a0e03961d96bc11206754b6125ef88fda2d5e6d180 SHA512 b96ee5c40699857cc362d4ce55af52c558daae292b02d1989da1af85289397da0a9ebd6e520d63a2daebf59d6a425cf6ab60812baf5d4ac17df61da3d160fda9
MISC metadata.xml 701 BLAKE2B 436bc9f2720fad7cc3a7bcf9597a820317617ad7522e72c05417d6b9e1cb9c37d171ce5e24741b5730ab6708a0bcafacc8f41df3d4108926868887dc6ee25df3 SHA512 457dec4f625c37429917085c187e7c21ad1155217f79980033a7c0ecf62da941d340433ccbcbd5ae36a028aed7ab0cd1204e74985e36844e31829dab288c4fa8
diff --git a/app-emacs/eglot/eglot-1.17.ebuild b/app-emacs/eglot/eglot-1.17.ebuild
new file mode 100644
index 000000000000..92fa73df9dad
--- /dev/null
+++ b/app-emacs/eglot/eglot-1.17.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="26.3"
+
+inherit elisp
+
+DESCRIPTION="A minimal Emacs LSP client for GNU Emacs"
+HOMEPAGE="https://github.com/joaotavora/eglot/
+ https://elpa.gnu.org/packages/eglot.html"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git"
+else
+ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/external-completion
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+ELISP_REMOVE="${PN}-pkg.el"
+
+DOCS=( EGLOT-NEWS )
+SITEFILE="50${PN}-gentoo-r1.el"
+
+src_install() {
+ elisp-make-autoload-file
+ elisp_src_install
+}
diff --git a/app-emacs/el-mock/Manifest b/app-emacs/el-mock/Manifest
index 4d17ec6f2e9b..eb287a8ffcd8 100644
--- a/app-emacs/el-mock/Manifest
+++ b/app-emacs/el-mock/Manifest
@@ -1,3 +1,3 @@
DIST el-mock-1.25.1.tar.gz 5825 BLAKE2B e04f193e6d27a0081dd8c9eceafc79b585f8556e0c4dc75f7c27e657b939e6320268c90bb63aca15a7261598edbdbf6cd936230b0c1dc64de24de8a67bc51920 SHA512 8b55c94489d6461124c3e39920e5aeb2e1adb492f08aa4312c6029f392c6acdea1c01872995934e500d6ff63c3d2d38c9dde86c55135421a28e3a79ace38d7d8
-EBUILD el-mock-1.25.1.ebuild 437 BLAKE2B c946917ca132307f0debf6311c508c937826b573bd7375b9c54943ca212d5f9628e5ca7509235cf412726caea966d0adc7d22f5978c267667541f49aaf9c99ff SHA512 f7175b93779fcb1e24fd5864f09ba8246014ca0894bb58570adf74d4a20133020e099a2ff036394680eaa5a33c32c66f688ca50cdb7da0a61c1a996192e0a7b6
+EBUILD el-mock-1.25.1.ebuild 463 BLAKE2B be9cf065d91af7e9dde926192284f87c690fea77c87922546c54ca11cd46368945b4f0488b325c61310e8152a2c605a5f33cadf04f00f440dae1dfbb290a5536 SHA512 ffda5eda54af5e69c862f89c864ccb122785bf3d8d15f8e04a305fd97691b73e3a81c06ea8aa582e95c05fb03a3c65d0be222846d3e0159028e44c66efcc24fb
MISC metadata.xml 423 BLAKE2B 3f2c87404f1467795c461978afa2ff11234eace1a3444bd422be57d2dfa23645e03fce65815af2b10e1bdb53f18448468d6f9baf900baea2914efc78dc260008 SHA512 5b8ab566e72ce176eb0dc1d2177d1d75497553e46a859c73f2c45bfd21bd9cac527eb4ae1f710f6e6d932f28e4e00680f411b1eaa5c01fcfc68240e6d00a5a99
diff --git a/app-emacs/el-mock/el-mock-1.25.1.ebuild b/app-emacs/el-mock/el-mock-1.25.1.ebuild
index d12cb46cd33c..b1b1953ee4bd 100644
--- a/app-emacs/el-mock/el-mock-1.25.1.ebuild
+++ b/app-emacs/el-mock/el-mock-1.25.1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV}
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/eldev/Manifest b/app-emacs/eldev/Manifest
index 2c2655d5c6b0..fe7821a91427 100644
--- a/app-emacs/eldev/Manifest
+++ b/app-emacs/eldev/Manifest
@@ -1,6 +1,8 @@
DIST eldev-1.10.1.tar.gz 307097 BLAKE2B e86dbd717faca925c57c3331d2a5177e6ae96959b2425a1a62082ce268650f08b40744cab819f948d26c752523764ae330c6c57cffd0f1bcc440b8c0b4ea75b2 SHA512 8be7913457e826d10eea4625d5f412996e3b485d9d65749bcdc9bb020fac33aa41840d856e31fefe9a2f4b5a9dc597be8820416eaed96717287b8a966f663861
-DIST eldev-1.10.tar.gz 306364 BLAKE2B 82d8ef2c8c4268aa77b81cdc4344c359a92f02657b2f9e02ff43b3d8e1ffb8ebee93a6cfb906b05473e9ba86b54eeb2e274e42113049220fc3f61c7e706492e5 SHA512 d46c2091c126251b381235df76f566f06034546302ee7425c5a28d55d7d4e212d326019983267f4474e6b3170547e24fb01c9a40425a2d35cf2615aa01ea9263
+DIST eldev-1.10.2.tar.gz 307514 BLAKE2B 9da91154ad464971798d6430d398b90c078e8cf32460c0bb1056d67a1e2599e33f9ee81d3e0d7c9dcd44e12c3c6d0cbcac459a714cb855ea454b78bc01fb315e SHA512 d82543271c235d25069008d87e885800342c4b13cf26adbd2cb9a64dfa224352c0019a322916191594b1be926d29830abbee8abbef1175a705d28e003f040ca3
+DIST eldev-1.10.3.tar.gz 308020 BLAKE2B 9beddf08b817fb37d785e40054a2e202334f7b68d5671dc503f6af8508a4f97946338806ef6cb2e08b2969cfb030a20a0358cfab4543c63e79beadf9e2930f59 SHA512 081073cdcabd5582962e5511992bf70ab90870572914be5e49f213723d62f4e7e08c745188ee5cfce1634f41f36bf2aed089a618cb4d1e56e30e0fed0d42acc6
EBUILD eldev-1.10.1.ebuild 1366 BLAKE2B 19e99d63e8aa7749c394106d19e4290618433af425de74afb00ae3c63f0f54d7e6070629faf87184c4892fead2201466ac6934ceb2de8ae95dd65fe01f8431b5 SHA512 0d541ea5355d0888b18def31486d8658d6e261a37708994b07e04ca14d890050d00b80738104da6d7ae6ad19842b66d697622dd0ecf28e188078ec37a2db7e2d
-EBUILD eldev-1.10.ebuild 1366 BLAKE2B 19e99d63e8aa7749c394106d19e4290618433af425de74afb00ae3c63f0f54d7e6070629faf87184c4892fead2201466ac6934ceb2de8ae95dd65fe01f8431b5 SHA512 0d541ea5355d0888b18def31486d8658d6e261a37708994b07e04ca14d890050d00b80738104da6d7ae6ad19842b66d697622dd0ecf28e188078ec37a2db7e2d
+EBUILD eldev-1.10.2.ebuild 1367 BLAKE2B 37cc3419305ccfe35ec0b849c3b40209df863b2e1b8013d09ee2864a4f172ced1fd00171a7b6a99ff5f23ff892b0949d5fb02079540f60c1aee8fa56f87cb470 SHA512 2ace4b2f987434eafc3901c3eb0227707e9c4369c5a08982849d5d03e2363fd81d2f3bde188d43ac085d42fc49834d09ba3a9dea7ebeafd18b4e9723dd4ca231
+EBUILD eldev-1.10.3.ebuild 1367 BLAKE2B 37cc3419305ccfe35ec0b849c3b40209df863b2e1b8013d09ee2864a4f172ced1fd00171a7b6a99ff5f23ff892b0949d5fb02079540f60c1aee8fa56f87cb470 SHA512 2ace4b2f987434eafc3901c3eb0227707e9c4369c5a08982849d5d03e2363fd81d2f3bde188d43ac085d42fc49834d09ba3a9dea7ebeafd18b4e9723dd4ca231
EBUILD eldev-9999.ebuild 1266 BLAKE2B da46690b2345f74c543a5cd3fd94cfd2c072cdce13da71051c2f0ecfcd3a4fd82fa3b3976a08ff34b894b32104298964122a69ae94afe8741eae9dee2acbadc1 SHA512 01c6c2232244713f9533f4ef3e7b30df221c0fa42efb9fa15adeb68664ab20b823e296fbd24b2b5b1a6973969edc3e3d932366ce68dbe66ce34a405559f3a255
MISC metadata.xml 982 BLAKE2B db2324ced8f4bc4ba579130677175a9de7a8dc7b8d937cd902edd69a20bc897bf4ee034acb6a9400b88de82c58c2b144e62ec4ac7b75d8dc63cdf56670cacc9e SHA512 3e4d2d7ea4fbada45b4d933d7711266bcd9ffd217ee3c3e3351e9f66145785dc11449b4f09f5ffa4853d2b475db45e501848d259f80fb5aa26429acadcb6da7d
diff --git a/app-emacs/eldev/eldev-1.10.ebuild b/app-emacs/eldev/eldev-1.10.2.ebuild
index d7fd8d4962bb..c7b3f8685f75 100644
--- a/app-emacs/eldev/eldev-1.10.ebuild
+++ b/app-emacs/eldev/eldev-1.10.2.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/eldev/eldev-1.10.3.ebuild b/app-emacs/eldev/eldev-1.10.3.ebuild
new file mode 100644
index 000000000000..c7b3f8685f75
--- /dev/null
+++ b/app-emacs/eldev/eldev-1.10.3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs Lisp Development Tool"
+HOMEPAGE="https://emacs-eldev.github.io/eldev/
+ https://github.com/doublep/eldev/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/doublep/${PN}.git"
+else
+ SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+ELISP_REMOVE="
+ test/doctor.el
+"
+
+DOCS=( README.adoc )
+SITEFILE="50${PN}-gentoo.el"
+
+src_test() {
+ ELDEV_LOCAL="${S}" "./bin/${PN}" test
+}
+
+src_install() {
+ elisp_src_install
+
+ exeinto /usr/bin
+ doexe "./bin/${PN}"
+
+ # NOTICE: If ELDEV_LOCAL is defined Eldev will use it
+ # to load up it's components,
+ # if it is not it will bootstrap itself from network
+ # always check if it uses installed Emacs Lisp files.
+ # Also, do not forget to run `env-update` & reopen your shell.
+ # https://github.com/doublep/eldev#influential-environment-variables
+ echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}/99${PN}" || die
+ doenvd "${T}/99${PN}"
+}
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ ewarn "Remember to run \`env-update && source /etc/profile\` if you plan"
+ ewarn "to use Eldev in a shell before logging out (or restarting"
+ ewarn "your login manager)."
+}
diff --git a/app-emacs/elfeed/Manifest b/app-emacs/elfeed/Manifest
index 941fbd78dd50..3cf306bc1ef7 100644
--- a/app-emacs/elfeed/Manifest
+++ b/app-emacs/elfeed/Manifest
@@ -1,6 +1,4 @@
AUX 50elfeed-gentoo.el 84 BLAKE2B 53bc34c6763b76071786ff235b7eb2cddef4ee7c6f4705f3f1e55f48d6716b3654fcb17759d15bcfb337e12664c81237bbfd78d62558fe46b57bc905f554e9fc SHA512 ffaad20340726c020e3ef6acf86513b6edc36320eddc70c2cb60d2443a9d7156dba5bd19d67faee3850e15905ff17ef422bbb56642437f68dcb1232c9640b002
-DIST elfeed-3.4.1_p20210822.tar.gz 67360 BLAKE2B 32931bbe54578bb8a0b9fc330d5114e4cc5f5f915f6e6125ad3d8cb5be459e72a097d1afb132ff6a73427efe9ffcce4a7e081a9a45144a5c1ea7fcdfe19ba4d9 SHA512 41bb095b87df3dfb40b6a155881f8703c674ddb9f15b5b2765fd4f893d4e58ddafb2fa0da296995e988a9ba6096e78760c262c9a18ef7624e65b60f2d7bf4140
DIST elfeed-3.4.2.tar.gz 67368 BLAKE2B 4b7d758b391908f6cb0dd786acb90011517dc625c77e48322b8b7dff45812d4713e7778135df6b5c9798669d3089868f525c98607d500e6608f49db0cd606a2d SHA512 b13faa12feaab382d1245e54029b503eb348ded0883208b86bd4a23d47ca5addadf97956e3e816c627f37de1421892e04cc7cfbc4417c853fb093c14107d1b1d
-EBUILD elfeed-3.4.1_p20210822.ebuild 671 BLAKE2B ad9d6bb9a68bd5945699121605685e1ed5278c12e452ceb7b903145808aee9ce03a0ab1d05ee9ae7361a18fb2aea257928c9268f5c94114e3d9138cb75ab4f1a SHA512 c9dc9f7b71698207529eefaa83d51d6aaf9ff82936c9dc697ca75d069b58fbd9bd74261c9a7e8d71452c720cac46793f43e3c71df817d51e0b3653551a4e86de
-EBUILD elfeed-3.4.2.ebuild 578 BLAKE2B 8fcee98efa4986b397f3f73ec4de622dcc16e072fba0c04c44e8e3ce59255adedac8d2b7225f1e7c222f05df876091fa3716e7570480994212f60109f4cfe62d SHA512 22c4d9f996ba00c59912a25f92dc4e367f5f43d2e46c74d73d618814fa7e65cc182d139771ae711b3dbae811656ca1565da8ae115519c85b5575264f2f0de6cd
+EBUILD elfeed-3.4.2.ebuild 577 BLAKE2B 54724dc718b77af1c5c812ac2f44f8f7244ac82b6fbfc3ee59029ec93b58dc68a71cc3c68c3c782a64ea68a198691794e958740a830e52dfe5efc86ebe38f18b SHA512 bc697e8cd9049e176018fc1f2a53f2b706d6f1631680b944f92bf65deb0d57b71e67be4ff0322d8464265f9ae6b819b5f0a5c652ec424462f460bd7d2fea2e88
MISC metadata.xml 683 BLAKE2B 55080a2245baf36818bdb4db06ab52f69ede139fe47329519b51479efd4a1b86d942d39b1d9a128d98caf6c19cda9c995b99928f926c0073ed05605af733bc4d SHA512 b4be6457c7c201d7e732484adaf36ace79dab0ab29c38e3d5b7aadfb4bcb2495ff8dc08cc447e3f104c4ccba9cb6c71cd4174491d57e1d5424ecc93750e00e17
diff --git a/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild b/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild
deleted file mode 100644
index 544ebdef09f5..000000000000
--- a/app-emacs/elfeed/elfeed-3.4.1_p20210822.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Emacs web feeds client"
-HOMEPAGE="https://github.com/skeeto/elfeed/"
-
-if [[ ${PV} == *_p20210822 ]] ; then
- COMMIT=162d7d545ed41c27967d108c04aa31f5a61c8e16
- SRC_URI="https://github.com/skeeto/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
-else
- SRC_URI="https://github.com/skeeto/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-fi
-
-LICENSE="Unlicense"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-RDEPEND="net-misc/curl[ssl]"
-
-ELISP_REMOVE="${PN}-pkg.el"
-
-DOCS=( NEWS.md README.md )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/elfeed/elfeed-3.4.2.ebuild b/app-emacs/elfeed/elfeed-3.4.2.ebuild
index f80e50607eb2..defe11bca4f3 100644
--- a/app-emacs/elfeed/elfeed-3.4.2.ebuild
+++ b/app-emacs/elfeed/elfeed-3.4.2.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/skeeto/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="Unlicense"
diff --git a/app-emacs/elixir-mode/Manifest b/app-emacs/elixir-mode/Manifest
index d507023b3bc9..ab8632ff7245 100644
--- a/app-emacs/elixir-mode/Manifest
+++ b/app-emacs/elixir-mode/Manifest
@@ -1,6 +1,4 @@
AUX 50elixir-mode-gentoo.el 361 BLAKE2B d8616511eb05c9a7e7e02cf9955e27fc22675ee68f46f4cd3c7c3efdb033212da8f1f2dbdc554397f142b9b5fc80276c918a0c7f120381b12ee547af292a6ec1 SHA512 70616fdce937d299a37364dff0f18a1595e3cf65e25ef2fea7e6827cd3a713ecfe4a737e20ac8f7bca200479349293ccb25ca39bcc3c65d722479f2498812582
-DIST elixir-mode-2.4.1.tar.gz 35948 BLAKE2B 0850da18c5897dce2c19fba5a41235c38b5f6841dcd08c3b9cd1a039d743c3c002f8066bdcb4484cfd99b63004329824d5f38321668aae3fa9d162a5145aac3e SHA512 df429d1cff45d9bcad0cd0d5cdd1776f1c419226881bacec1530750f0cb7418f14858af15176824cbc73916049ba091caaac486fce2c3f6d11ae9cb360ef6a87
DIST elixir-mode-2.5.0.tar.gz 36761 BLAKE2B cf1157a7b47acc583595b7a80eb7c5717cb605d9188f0d38c41518d21a6eb5729eda5af81d889d11007a899a8e6f38c67d5dd950407c5a89a5290e68ceab3294 SHA512 dfd3d939ab5a46f70f782e8557d39c02d34d502ea43bb93aba754417d2c13c0c8e6743fb974aa2e2def3e29ab22d45a9015ce6e59b33b561387782d8fe0b1389
-EBUILD elixir-mode-2.4.1.ebuild 802 BLAKE2B e5c9703e4574336fa36be9817eb661d2141dd34eb45226d07489ccf9542392bc3720bb3f35cccf1217cf20d815361f59df7d13b50b82f22abc4ac14ff44f4aca SHA512 ff5ba439707b3fd608478194e98807a88798bbc9670d326b09cb8ac5b2b862aaa49e69b0541dfc18dd6b0d410893cf7841fb07078784dc519523a5c62dd377f2
-EBUILD elixir-mode-2.5.0.ebuild 802 BLAKE2B e5c9703e4574336fa36be9817eb661d2141dd34eb45226d07489ccf9542392bc3720bb3f35cccf1217cf20d815361f59df7d13b50b82f22abc4ac14ff44f4aca SHA512 ff5ba439707b3fd608478194e98807a88798bbc9670d326b09cb8ac5b2b862aaa49e69b0541dfc18dd6b0d410893cf7841fb07078784dc519523a5c62dd377f2
+EBUILD elixir-mode-2.5.0.ebuild 697 BLAKE2B 0a4933c125a534cc945d03872173644148547127f3d8668fb27b5a0cb9630cdb1ca82bd89c89ce86acd51520b523337b069163fccaed61e2595ef85c2470f66a SHA512 1cff2f0666882df576d532fe33ff7d135dc613d9fa1c20199116a3f420093a6cc926ba3a1c9231e6e26874298455eb18cf657aeeba8782d7c58ab1e031db5654
MISC metadata.xml 443 BLAKE2B 03fd8006b1fafa30cc0e438e9ee2f805492c16cd6075a3f1e7b01a214c61f404537771355eb56db5a1525533eaa000eab1bd572639141f9c6bbbd424e7624fd1 SHA512 1d35ec07722b9acb8f5dc46719d9fbd54e48e42e34bfc93d0200313f64df0c97f51d9c993d70d62994b067384c55948c63d0f7bd15608fcac540f1fb19e5e645
diff --git a/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild b/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild
deleted file mode 100644
index cc7f9f3b5819..000000000000
--- a/app-emacs/elixir-mode/elixir-mode-2.4.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Emacs major mode for editing Elixir files"
-HOMEPAGE="https://github.com/elixir-editors/emacs-elixir/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/elixir-editors/emacs-elixir.git"
-else
- SRC_URI="https://github.com/elixir-editors/emacs-elixir/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}"/emacs-elixir-${PV}
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( dev-lang/elixir )
-"
-
-DOCS=( CHANGELOG.md README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-elisp-enable-tests ert-runner
-
-src_test() {
- ert-runner -L . -L tests --reporter ert+duration tests || die
-}
diff --git a/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild b/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild
index cc7f9f3b5819..605cde75fb0c 100644
--- a/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild
+++ b/app-emacs/elixir-mode/elixir-mode-2.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,30 +8,28 @@ inherit elisp
DESCRIPTION="Emacs major mode for editing Elixir files"
HOMEPAGE="https://github.com/elixir-editors/emacs-elixir/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/elixir-editors/emacs-elixir.git"
else
SRC_URI="https://github.com/elixir-editors/emacs-elixir/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}"/emacs-elixir-${PV}
+ S="${WORKDIR}/emacs-elixir-${PV}"
+
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-2+"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
BDEPEND="
- test? ( dev-lang/elixir )
+ test? (
+ dev-lang/elixir
+ )
"
DOCS=( CHANGELOG.md README.md )
SITEFILE="50${PN}-gentoo.el"
-elisp-enable-tests ert-runner
-
-src_test() {
- ert-runner -L . -L tests --reporter ert+duration tests || die
-}
+elisp-enable-tests ert-runner tests
diff --git a/app-emacs/elpher/Manifest b/app-emacs/elpher/Manifest
index aca8df1d1fa3..d9fc523868d2 100644
--- a/app-emacs/elpher/Manifest
+++ b/app-emacs/elpher/Manifest
@@ -1,5 +1,7 @@
AUX 50elpher-gentoo.el 112 BLAKE2B 1449734aec6fd3efe344c648f815b3e826e885a7b8d57909ee0eac50a5d1937974c6dffc202147ff319f356a69f329dbdfd52cf410cc50aa3895134d8277342a SHA512 ec9eab724eaf149120eff2476f816ed1b8db6d04da1ad673cb9e55dac17dd96a2209ca842d49ef8039bf17aa4ffff940f0afd87403ab7845f9300423695eab15
DIST elpher-3.6.0.tar.gz 60394 BLAKE2B d5e75b567a69ad291389184caa07ae27fec909ca54c22e815416cac4c029e525ccbd6bb533c2bde6c161fbf397d46fcb2c371f801252af6101b865329ca6a1a7 SHA512 2cd1d2f6bd51369ba530d6c2e6ea6234c7104429c67ad48bf6f8e1e6ca0d889c779a4020ec839fe3b9622d5292414161f6b1f19b54837852f8f79b5c9944b71d
+DIST elpher-3.6.4.tar.gz 60452 BLAKE2B f511b9ca888f74691d3b2551e73e918aeeddd215b78be690f01457169bfc08398b571f6725fe1d95509a21eec5a86f46edaaa1d9e0125e7a80dc3e48131b6956 SHA512 7172122c5b8efd8029c352c0ae755a27a6a4a363789ca3ef1e5a3a2bd278c879903405494fcabf3d35467e4bc9be23514ad93eb39d624b52f3bcf68790b31032
EBUILD elpher-3.6.0.ebuild 785 BLAKE2B e29feebb4304149d2879680aa909750b073d217ba35e154ce3e324743e5a0ae425776281fd5f6ef736808641f87321a2305c835379c185d820bd4b2d169abbb4 SHA512 b4dd967525a94e3efcf0cb6aaeb5feccb906474f84783cad3b3ed48628272bb92d4e2e348df2fc63061de30b959bdbd8bf6e1fe8ae4a9e79516cfb5f4734b734
+EBUILD elpher-3.6.4.ebuild 694 BLAKE2B a886a2a4980c9dc76537fc71e089cee8e83928f3702037c77a77656b7db6b7b0fb9ca6d64eb1f443d7c958c861a462f3434cb9ba47a4a73bedd6d2e101d251b3 SHA512 8b2c1b7b870894845bb6149792681444b21d4abbcd354f87bbd3977482532b678993c3d6f349de06910e559fdc1f76f67dc100833d9b027076d4b57a56d8151a
EBUILD elpher-9999.ebuild 787 BLAKE2B 6a589ccbfacd294d1c4c013b1ae802b02593c08b3301e9cab9d63d17f78e5a2763f6d83c709477990f37b8ad1d25c8818fb566f4fcabbd4adabf3c278fbe2a65 SHA512 8a402a9455b7db342d1f0d45f28a2af81f59840bd6da400dac94ed82890afa201efcf64bf935d53832119422cddc36231f083ee4eb82c6ab33207d9d114475b1
MISC metadata.xml 269 BLAKE2B e431fc3cbf82ae368f62ce9c0a0779eef2141b1d6aef94a47a87d29c92f5fae3f9cbcfbe59ab14a74bee673698b61a7446e4ade1804f330a9e2926b43ad3e700 SHA512 2899510a1184404b72d35aea6d963bfe2be26922150cd2f1f68107c22055a12e5b9ac54d9c07ad539ddaa204624ddf61990a3272ef4aa3f31e10b0a78b2fcc9a
diff --git a/app-emacs/elpher/elpher-3.6.4.ebuild b/app-emacs/elpher/elpher-3.6.4.ebuild
new file mode 100644
index 000000000000..689731fa9d16
--- /dev/null
+++ b/app-emacs/elpher/elpher-3.6.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Practical and friendly Gopher and Gemini client for GNU Emacs"
+HOMEPAGE="https://thelambdalab.xyz/elpher/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="git://thelambdalab.xyz/${PN}.git"
+else
+ SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=refs/tags/v${PV};sf=tgz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-v${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+ELISP_REMOVE="
+ elpher-pkg.el
+"
+
+DOCS=( ISSUES.org README )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/elpy/Manifest b/app-emacs/elpy/Manifest
index a8b578684aaa..fdec2ea7f65a 100644
--- a/app-emacs/elpy/Manifest
+++ b/app-emacs/elpy/Manifest
@@ -2,5 +2,7 @@ AUX 50elpy-gentoo.el 220 BLAKE2B e2a2f6e0db08776665bd7e71ceebac1abee5a2d8e399fa3
AUX elpy-elpy-rpc.el-elpy-rpc-pythonpath.patch 453 BLAKE2B 80a2421d3c25209ed4c6cd2d87021ef994ff1745e9b5a447ea86b7d8c8e22b7511e7f11462a424c0d7fb5ad9c8d60b9f6f34f9cd6e9fc18e17a5af59c707bb86 SHA512 4a354bfc4e16188b91ecb4a33ad9cf7802693b641a3f5753632cee23f8a4beeb716654b872aba6db00d11c45b1ed2e0ef8247649e8fc115f3b0d5cf971205269
AUX elpy-elpy.el-yas-snippet-dirs.patch 495 BLAKE2B 62aa75ae47c98a20501210d5b53a468298ba7fe7b15cf05785565fa0d706a0bbcdeaf90c49d03a35138fa7752a7d476b323affb864dcf47f63c3299e3148523c SHA512 bda0ded2f6097f5f058c34eb2c0c978318118e9c22260a7efc54c1d92d2cfa10aeaa497a77f2be040c41f47a69e41755ae076a4ba5c1c26544ab86759791d9ae
DIST elpy-1.35.0_p20220627.tar.gz 177246 BLAKE2B ded88f89949683000c9be606f3b5d2fc65a943c97e0369505713ecbd4f595a43a7ce560b699ebbdfd4a756703c5fa8fb21af5b4e8a1aa6dbb8a55fe4b7dcc468 SHA512 b9a4588eb83edef69661568b936e278621abad316ae160a00737c546b5eb26abd8ac089b369be212abbe16b66b590d9df73986995d36201c1010da7dc9706f79
+DIST elpy-1.35.0_p20240719.tar.gz 177599 BLAKE2B 5e01191f591417336c2c7cf6bf087470291fffb92e8dcbf8471ad7a41267f79daeb14809942fed6da73a8c33d7faf1ff478b23bc93a50eeec5ebb847a101493b SHA512 c50d2e3a7388cde535deff032a92ca329cd3e70664a75a40e1f50c82059cec6dbe405b3609fd649bcffed1de8f27d7d8ee6c2f28df78114fc701e7ef23d996ba
EBUILD elpy-1.35.0_p20220627-r1.ebuild 2068 BLAKE2B 275f2d0b2a7b4bb84e405ff2d90b509918c83dadcf4a7f57fcd1b158d6d124a3e261faf60759652d755933eb13046250bbb014b7e33799d4eeba4b0b06a976fa SHA512 6206afe6acc2a85ddb04e480e117014e8947c6c394bc0ba2e6be8d21dbeca4ba03dddfef6faa6f50990040176550cb71ae1fd9970b1c9569c17d6338eea35084
+EBUILD elpy-1.35.0_p20240719.ebuild 2014 BLAKE2B b007edb99dc98437e1a63f0fc9a9b434ca7433fa2eafc0e6d3cdeac3208284dda74c344bb181dc458f78a4f913f33fe84793646b7645f7b475051ce0f79c477b SHA512 296d0722962889aba82f3c23164408f702e7aeb7af371139a4b6afe3d5f37e69748489717c35dfcc74838fa106d2e4e385329d521eadc63d3cccdce7f6107151
MISC metadata.xml 427 BLAKE2B 8711ffb7b4aadb742844dd478544e141159550c8ac041dea7702be583d8ab2ac48793762d70c6a7da0523052585bad40a31438d48d84dc735f827b36b3b42c60 SHA512 8fd5918a278dde43c85186cc67f6634d71cfe7e92d91c2a5adc3dfa86fd77d0d483f72e4c95dacea819da4c946beda835f828bb5e9067a79e7cc6434812d6293
diff --git a/app-emacs/elpy/elpy-1.35.0_p20240719.ebuild b/app-emacs/elpy/elpy-1.35.0_p20240719.ebuild
new file mode 100644
index 000000000000..afef7ce73643
--- /dev/null
+++ b/app-emacs/elpy/elpy-1.35.0_p20240719.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" == *p20240719 ]] && COMMIT="c40bab559fe77dcef6b90d5502eba1ecd566e86d"
+
+DISTUTILS_SINGLE_IMPL="ON"
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 elisp
+
+DESCRIPTION="Emacs Python Development Environment"
+HOMEPAGE="https://github.com/jorgenschaefer/elpy/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jorgenschaefer/${PN}.git"
+else
+ SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-emacs/company-mode
+ app-emacs/highlight-indentation
+ app-emacs/pyvenv
+ app-emacs/s
+ app-emacs/yasnippet
+ $(python_gen_cond_dep '
+ dev-python/flake8[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/autopep8[${PYTHON_USEDEP}]
+ dev-python/jedi[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+ELISP_REMOVE="
+ elpy/tests/test_black.py
+ elpy/tests/test_yapf.py
+"
+PATCHES=(
+ "${FILESDIR}/${PN}-elpy.el-yas-snippet-dirs.patch"
+ "${FILESDIR}/${PN}-elpy-rpc.el-elpy-rpc-pythonpath.patch"
+)
+
+DOCS=( CONTRIBUTING.rst README.rst )
+SITEFILE="50${PN}-gentoo.el"
+
+distutils_enable_tests unittest
+
+pkg_setup() {
+ elisp_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ rm ${ELISP_REMOVE} || die
+
+ distutils-r1_src_prepare
+
+ sed -i "${PN}.el" \
+ -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \
+ || die
+ sed -i "${PN}-rpc.el" \
+ -e "s|@PYTHONLIB@|${EPREFIX}/usr/lib/${EPYTHON}|" \
+ || die
+
+ sed -i elpy/tests/support.py \
+ -e "s|test_should_get_oneline_docstring_for_modules|disabled_&|" \
+ || die
+}
+
+src_compile() {
+ elisp_src_compile
+ distutils-r1_src_compile
+}
+
+src_test() {
+ distutils-r1_src_test
+}
+
+src_install() {
+ elisp_src_install
+ distutils-r1_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets
+}
diff --git a/app-emacs/elscreen/Manifest b/app-emacs/elscreen/Manifest
index 2b456c2c577a..04bdb634014b 100644
--- a/app-emacs/elscreen/Manifest
+++ b/app-emacs/elscreen/Manifest
@@ -1,4 +1,4 @@
AUX 50elscreen-gentoo-20180321.el 82 BLAKE2B 6f7d7f574bc931161a8baac7c4bd43165703c1b4102755950aaffabb2c09d42be3ce546c0c546ffc43a04f5c946f69e43f92d4d3137befb5a299c2542a331029 SHA512 cd303735ee0a8f293e0d0d5e3e7dafd01d398d6eb6cd8871d99e6727f4d3c06711572ef9a199055f639c2a44c1f8833fafde37f2c71ca92bffc4f7e2454ab2fd
DIST elscreen-20180321.tar.gz 36840 BLAKE2B 7157a2040cb3d1bb60eb5c4f672dde35b5f1437a83a0af32138d252cfe44bf8a23013f5672182ece7f2dda5bfbe266247188d59408005d8963837d0958c100d3 SHA512 777835daf328aeddfd8999c37553bf5f57683292cea4f2fdca774e16d7a137ad26e791515000e8092c2ba5e4c2d0aeb03b260e4a2069c4f8a091b014d69ff201
-EBUILD elscreen-20180321.ebuild 768 BLAKE2B 160be74da6f71659452f964332ca1f9df5ff821322a634460dc8a2209d3d59cd7b8e9372145c35c08713a5c3f13dad4758b2c36f7e84e2c627c141dddbbd3fc9 SHA512 902dd122c3177ee1ef8b260c11a924a8979bc34dd84935b937fec8048de642ec35613b8b41b2c0d887c2ccf5478348f5ea90c2f10f5b19fa74306f67682c543c
+EBUILD elscreen-20180321.ebuild 762 BLAKE2B 0c3989f6cb8e5bfc4ef3684e98614179c75339d809c3fb98ba1abc19009b0343678fcf3843e0ad907b7135f14f599b09167e40d8a5c5813cf6773abe4b507ce9 SHA512 dab5d24e92b23cf4faff8b607119048e0e46310e116f29f816e3f673b37102da9a7348b7580f04bc584c206da0b34cc4492bd41f700319e469acd5a2a58bffbf
MISC metadata.xml 1264 BLAKE2B 64e92a081084fcac846a8f1f3fb1637abb0c681851b1b32cd1645ceacf671efee76915a71c8828e97b81571dc73351ca998bd4070d065664c2d1f96d7fc4df93 SHA512 8700cf01ad56b598fcf67c53d6a8992147b0a64b02989e2c90d77258d117507ea81c27f334c1a957b3663cc1e4822c0779ae92ff700625ffdcdb2677c9337a7b
diff --git a/app-emacs/elscreen/elscreen-20180321.ebuild b/app-emacs/elscreen/elscreen-20180321.ebuild
index dfa4872cb5cc..56ace39c4289 100644
--- a/app-emacs/elscreen/elscreen-20180321.ebuild
+++ b/app-emacs/elscreen/elscreen-20180321.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/knu/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+ GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ~ppc64 sparc x86"
IUSE="wanderlust"
RDEPEND="wanderlust? ( app-emacs/wanderlust )"
diff --git a/app-emacs/emacs-bazel-mode/Manifest b/app-emacs/emacs-bazel-mode/Manifest
index 876b8dd7310d..4b567ed0d35f 100644
--- a/app-emacs/emacs-bazel-mode/Manifest
+++ b/app-emacs/emacs-bazel-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50emacs-bazel-mode-gentoo.el 80 BLAKE2B 393d859edf88c571c79460da1b2ff957d8f3229bfdac1b2953c6d637cf3fffa94f3aa9febd0ed792675ec71da3ec36e40bba39c6c6d483dd58f901801603fd97 SHA512 d70a9b373db290cbd48745d7fc6beb1d6f146317f4db93b51971bd1a9f2aa1b82b0973ada357ef432eb10e412a23729f80dc6c9a589ce801c291e7bbc2688995
DIST emacs-bazel-mode-0_p20230511.tar.gz 64614 BLAKE2B 87c53388df15ac73a6587ebdd73d7e1637db0d8ba68d53eadd4e4fabc11166ae2642a0e6607d543e65e61ebdc832ab12a6a2471cf52fe7ae3cefe4ffb9fdb6e7 SHA512 b169264ef62abf4d38da71ca0819575ecfc315291dfba88d887ab129000998fe1ff8b6427e4f275fe5fb108245987f909895829be367285102e4d8786217891f
+DIST emacs-bazel-mode-0_p20230919.tar.gz 64675 BLAKE2B 1a47e6f8e1876cc7705ec85d75c30b8c01fe161f58d1905f48c6728d9108139ea2a195c571d292b0ed934febec584ff1e58c6298dd15abfe06a02ac7ca8a992c SHA512 4cc275efd3aa0f03482ee938194507adc316e4a8f121b7d07d5e706b53bafe41cbe2bd28027b82de0b403688f56e4c46027458151d695aba1cce18b6a3d5a544
EBUILD emacs-bazel-mode-0_p20230511.ebuild 1008 BLAKE2B 5743168e0e586cf8768fddecd3fdfda83f6dbfdbd36832dee8495d242bb68f7c641df1474293bfce8e7ba9b272d631670ccd67ca367454892009213d7e83c0e2 SHA512 98fb60b6b66172231f6a887471b8fc8b0a0e4d99dad1ac55302bd90de88ea5645374aaf74a5d3a9e0cb50d338a39be70854d1f903d8fcddfa1f08b1425b171be
+EBUILD emacs-bazel-mode-0_p20230919.ebuild 1182 BLAKE2B 18455f47e70ec51109a47ac3c5f6f72506a90abe6e91eba5c6c31e013af80c9bb83a290b7a1776c3e97222e7a2c35a7c8858829c2ac5de99b9c22fff11c98da0 SHA512 01cb126274d5be9e68f354893672e9e71ced6a1de14c4e91bf2726d741552bc21363b858ea089a491e875b08e1f33e74fc726b549dc744cc2334c85ad754f662
MISC metadata.xml 750 BLAKE2B 71387f057a94c8d607a85b0af75605881130932144e35f5252e53effbfd22b42cee21a3ea0054fce44af96c83eacbd33b8bc4f92949ed5b7b6f97cff9f9d548f SHA512 ef65e5f3efbf4e6826c6f8917134448c3857600d041d4547c2ae97673c0fe7894cdac01ac3658883d2d1a2cfdec41dcad18428023409379c0392e8707429e14d
diff --git a/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230919.ebuild b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230919.ebuild
new file mode 100644
index 000000000000..1ff7f762e09a
--- /dev/null
+++ b/app-emacs/emacs-bazel-mode/emacs-bazel-mode-0_p20230919.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Emacs major modes for the Bazel build system support"
+HOMEPAGE="https://bazel.build/
+ https://github.com/bazelbuild/emacs-bazel-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/bazelbuild/${PN}.git"
+else
+ [[ "${PV}" == *_p20230919 ]] && COMMIT="769b30dc18282564d614d7044195b5a0c1a0a5f3"
+
+ SRC_URI="https://github.com/bazelbuild/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+RESTRICT="test" # Tests fail.
+
+BDEPEND="
+ sys-apps/texinfo
+"
+
+DOCS=( CONTRIBUTING.md README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert "${S}" -l test.el
+
+src_compile() {
+ elisp-compile ./bazel.el
+ elisp-make-autoload-file
+
+ elisp-org-export-to texinfo ./manual.org
+ makeinfo ./bazel.el.texi || die
+}
+
+src_test() {
+ local -x TEST_SRCDIR="${S}"
+ local -x TEST_WORKSPACE="${S}"
+
+ elisp_src_test
+}
+
+src_install() {
+ rm ./test.el || die
+
+ elisp_src_install
+ doinfo ./bazel.el.info
+}
diff --git a/app-emacs/emacs-common/Manifest b/app-emacs/emacs-common/Manifest
index 96245f732ca5..5d3a999f9ced 100644
--- a/app-emacs/emacs-common/Manifest
+++ b/app-emacs/emacs-common/Manifest
@@ -1,5 +1,5 @@
DIST emacs-common-1.10.tar.xz 61800 BLAKE2B 9dd25f45bf0db308417a6c35d87e3b8c6a7dd2f11de57ab2e6fcf81646aa5d5b54b76a78142de0e175df3ba4dce4f404f4774cb0a0d64c41e484de4ea4da6e6a SHA512 a9a9142394261b34ba625e48eaac489f713cef52df3ca801c2445759bf27d6335b4e7162305f314203d3efcd89f6e65a635595ffc0ad6e6082b735c5f8283b82
DIST emacs-common-1.9.tar.xz 61812 BLAKE2B 6a87dae71120c2b41a4918dc788f7baa161eb0cc2b895a39e721330a6151a888cd9d930f93ac840557d3766847a7eb5ff8907d2fdde2c897a296887c0a5cf8c2 SHA512 b2e2df57a83548aeb7f7271a7d0b9ca27086d0c0ec80b6aa354016938ece70e8d9058214e7a813ec491bd67a61df8afbe4b55081b68a109ce527ba6cdba7e891
-EBUILD emacs-common-1.10.ebuild 3115 BLAKE2B 5ef77a0c683d20aa8d8d5560913a4e0ccbc1aeebf94ea33926d4fec1c7ac7478dd62afdde92c499ab315e6be30637a762ff64ac369cb279a6cdfb0aac5d147dc SHA512 4651a4c6ac692be0eb40936006b12cf6150f53c1e4df36c8ea38aadbea14887be98f0832fa04f239f2f2560b868f700be783ad877aa68ed1025a7cd161687973
-EBUILD emacs-common-1.9.ebuild 3125 BLAKE2B 19fdf646c90ca845e2d790d04daf7b8b150ec5cef533c50149a4600412cc56b48dbb0f067925dc4fd8758fe2d29ec7326d1c9ef71799c53eb732e5206daef0de SHA512 27d46b54f3c68d8e9be53f070225f55c6f7e28500e30792df8266d95c42c76668b0524e677650668467586f7ca0ecf2eb6fed4bbfc4590f5c3393ab1592d05bf
+EBUILD emacs-common-1.10.ebuild 3109 BLAKE2B 8fa574406c9dc39e744d2c3813fae7190ea53ac669c4a5b3f105e11735d7bf6071355491bd8ccbebc10f15e7e5084c6ff39c497e2704887099e35729fec526e6 SHA512 d362fd81cc15b1f6676330fc2afac1778c97d54466b5b0c05fee9ccaff2c01f7fbd7616cf35df439c748a17cd4dd924ac12bd827fb1170c8cb5d7d42cb14ca5f
+EBUILD emacs-common-1.9.ebuild 3119 BLAKE2B 6fd9c2fc70a5053949bcc38d0e967ff9cb1ce6d36ea832aeb1bb9b9b52860f9f6102d35500c0968f695449849e450f4a60b86c25ed4bc9fbbfc8b093d41bb1e2 SHA512 3430700cd49a4d2fc3b85c947a4ecac50760ec1b3130a9164e7456d4fea41cfdc65a6b950941478a890037f59050f9e7436ddc6c3f8f04a6a2024909fcc4b042
MISC metadata.xml 535 BLAKE2B 6c6c5bb8ce0585a2bcd37f80f6426f1e4304715f142a36d186643f9f69054fc49f889847d1d76d34537152dc9d8310a066bce1ea40b2ff7c30ee4c2dcf3b185b SHA512 0a200530dc27ea2a6ca1860d70964027d9bc748b19459639f3a946ffc4f83c965d339683a1ceb1f9cb03212a1877dc1ca51a2a1dfd1c8c9fc814aff67ad177c1
diff --git a/app-emacs/emacs-common/emacs-common-1.10.ebuild b/app-emacs/emacs-common/emacs-common-1.10.ebuild
index 81284cd364d7..d1a861b5f2ca 100644
--- a/app-emacs/emacs-common/emacs-common-1.10.ebuild
+++ b/app-emacs/emacs-common/emacs-common-1.10.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="games gsettings gui"
DEPEND="games? ( acct-group/gamestat )"
diff --git a/app-emacs/emacs-common/emacs-common-1.9.ebuild b/app-emacs/emacs-common/emacs-common-1.9.ebuild
index 5793628dc60d..c1925843f94d 100644
--- a/app-emacs/emacs-common/emacs-common-1.9.ebuild
+++ b/app-emacs/emacs-common/emacs-common-1.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="games gsettings gui"
DEPEND="games? ( acct-group/gamestat )"
diff --git a/app-emacs/emacs-daemon/Manifest b/app-emacs/emacs-daemon/Manifest
index 41265bd688cd..22b768c97163 100644
--- a/app-emacs/emacs-daemon/Manifest
+++ b/app-emacs/emacs-daemon/Manifest
@@ -1,3 +1,3 @@
DIST emacs-daemon-0.22.tar.xz 5276 BLAKE2B a866b14951df94e1d382253dcb7045beb800c9dd754f7eed40eadecde43fd583bb2bc20ad9ccc9f87174b06aadbb26f7875deaf36d9bb5325f98ffa58fded8c7 SHA512 f013cd00d3a24ca348bf718dd20dec7bea89107c0a27c921d6b58595b611991830604fc658d57681708218fbee1dae6dd0b277a2a9da67639e3553e0fd133094
-EBUILD emacs-daemon-0.22-r1.ebuild 1612 BLAKE2B ac9d48ef3e13d677add64c77f9837f2f5a6d5598e9be968d9fc581ff7a7a65addb421e4ab8ee9e353db8d7288d650b551c710bf88e2d8673e35f1de97867a82f SHA512 e19b5738087d5182741137b216a9a6c9a7b8c991f84887805b5f0604040417f8b6dec02486ae3ba751a15249cbb08e79cdd7bbcac6e7f2462aa85aca957b5b34
+EBUILD emacs-daemon-0.22-r1.ebuild 1606 BLAKE2B 1d521e7d5177e864bcc365e7fe978ea4380b68380d69e542c7b1801723657dee2780b2e2441d6b5831712b550e0763f36878b913cc0acb3e42a5d1f5d9df994c SHA512 e3f1fac107add3017b522e446f22c81910cb67e05bb4008d061d371a7e7336942fef33fbd426e13ac0dda94701f1cb4fb16cf860d57c36121948dd3414c62ef0
MISC metadata.xml 362 BLAKE2B 59c9e3025bdd347e4812d6485bda2b731a1b0adf2eec16aefdd6b0d3379a949cd99c637febfcab0c6314c457eafe0727a986196e4499aa29dbd297a6a0458d66 SHA512 5882c9372b62c44189426a1ea3ac975e29b70fc5b5d30a3f024edced82d9406e118e9acee91b1353c76eb65f19008e4bb1475f859509c933be48c03aa701394b
diff --git a/app-emacs/emacs-daemon/emacs-daemon-0.22-r1.ebuild b/app-emacs/emacs-daemon/emacs-daemon-0.22-r1.ebuild
index 4a61e44aadf6..003d4036ad4d 100644
--- a/app-emacs/emacs-daemon/emacs-daemon-0.22-r1.ebuild
+++ b/app-emacs/emacs-daemon/emacs-daemon-0.22-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 sparc x86"
SITEFILE="10${PN}-gentoo.el"
diff --git a/app-emacs/emacsql/Manifest b/app-emacs/emacsql/Manifest
index 9c4cf8652d5a..71b3d37e2f5d 100644
--- a/app-emacs/emacsql/Manifest
+++ b/app-emacs/emacsql/Manifest
@@ -1,6 +1,10 @@
AUX emacsql-3.1.1-fix-utf8-bom-writing.patch 2164 BLAKE2B 8e2a4be8cb6f4ef77a4da1dd5b0328a381800404e4c29861e4b9507055c64f6854da01178150804889aad8753e0ce33e0e17588c7bcd9c1ff55b738e27935dbc SHA512 a1307f072d26651e32e202cb70790d58019ee542c4cb1753a912913edd41eeb6f645f564a31d309737748ce6aaa278c206fb9b666ff87073df76bf4451fcc1cf
DIST emacsql-3.1.1.tar.gz 2392710 BLAKE2B 7281c9630c26363d9e88463a3ead8b241a3fc1a5e87cbf855eb233ef6b295ca6ba4ea4a79b5137b27f9eed33012dfaa183dab7be8e76b240305ee921edebe874 SHA512 0ec3890cfa014a0afef23e2e38bcd844527b0a497bbfe6f89cbbb090811d43996074e642f83f7f49b27659fc51a901645a54aac600e9988dcb40fffe86a06fbf
DIST emacsql-4.0.0.tar.gz 2398791 BLAKE2B 55a67c5da79e290ba1024a8704113276d6db9d05e539eba79bded01d4092c3565a50c48608cb0932ad0e06d0b1a378e61cceffc8bb910c03da717c6f0a70e62b SHA512 040d8fc9a28505102791ea203d8cb58520ea871b2abc937a128e7d26eba62e89886094874c69806a3e6e5e01cafff5d9caf699438693b03ccd383aa5f94ae949
+DIST emacsql-4.0.1.tar.gz 2398167 BLAKE2B a88470cf561f50e64e4efc1a291cd55b192a4b8c414cf928f81dc8003aefe3b651cd21ea69a5a11de1c07f9e30edeb000a6e95d760eba44f15381a04f5c96b32 SHA512 3b1d6ced510e4bf0cf71da35279ca962584a1d54ab648795249aa77df7ce230e6ccd849dad498a36901de12827d6a633e5015a00b6e96533e77cdfe001c16e7b
+DIST emacsql-4.0.3.tar.gz 2398435 BLAKE2B 3c66b922b63a1265660e59cf0319583f98bb6d51347fb6abd76e12d1ff0d9bb92501fb1e35bb4cbe83f8338d6b03e25d3a0536e78998f252ad210d80971e701a SHA512 a8ea07ddae35f993bfd9b19f4d0964ae3128d362e1e377e917a715d5c1dfb0c2dda0fd7ad17664f0e7e70342deeb780f99c5cd66be9b80aff46dd11a91c20984
EBUILD emacsql-3.1.1.ebuild 1490 BLAKE2B 7b8945b85f58513844d72cc4f2ffec1ea68b252bfa7ba4a63fc5315e28675367564cf92a56beecb3042a8c496f25db0bda8c39ee91586e2f4a6bc6cc9dca76af SHA512 102c7b2bb78bfe043692cf347d69b6f0aae98ae7ddfa143ebc904448cb350521a93abc338fb5331d1b05c16afc3b49450ad1669d7cc55950ddb4a8a55938f3e1
EBUILD emacsql-4.0.0.ebuild 1448 BLAKE2B d5b819dede266c70ddb11ac1daf3f4a47bf2336cdb9ee3bebc5e3e41fd2fe1812f03ea08e4c1c69cb083461adf7ef90afb019a6b3db16424676c5ccadb4fcafc SHA512 4512ec40fc51cd914334c9bbb3aa0338d48f809c5cb357a29507016cc85faa3346ea49a12ed5831e6774b2353c60c6f52789af3b7159b929e9f2a448b2febc81
+EBUILD emacsql-4.0.1.ebuild 1448 BLAKE2B d5b819dede266c70ddb11ac1daf3f4a47bf2336cdb9ee3bebc5e3e41fd2fe1812f03ea08e4c1c69cb083461adf7ef90afb019a6b3db16424676c5ccadb4fcafc SHA512 4512ec40fc51cd914334c9bbb3aa0338d48f809c5cb357a29507016cc85faa3346ea49a12ed5831e6774b2353c60c6f52789af3b7159b929e9f2a448b2febc81
+EBUILD emacsql-4.0.3.ebuild 1448 BLAKE2B d5b819dede266c70ddb11ac1daf3f4a47bf2336cdb9ee3bebc5e3e41fd2fe1812f03ea08e4c1c69cb083461adf7ef90afb019a6b3db16424676c5ccadb4fcafc SHA512 4512ec40fc51cd914334c9bbb3aa0338d48f809c5cb357a29507016cc85faa3346ea49a12ed5831e6774b2353c60c6f52789af3b7159b929e9f2a448b2febc81
MISC metadata.xml 479 BLAKE2B a51c34e3703652d2e5f8f7e220ab7993b849c88cc55a1ae8f631da0196399985996588e13814f7d52c13bb7f57771e95f436c6cd4fe196476a2bdbe18d5db718 SHA512 9d137ba2b6ed1807116101dc5a8e3c131a5d1dc23e285704aa3344afb608725fe29700d1b946dbc523dba3d80899c08ca4e7a64bd4a89c9250abacd155e61d18
diff --git a/app-emacs/emacsql/emacsql-4.0.1.ebuild b/app-emacs/emacsql/emacsql-4.0.1.ebuild
new file mode 100644
index 000000000000..d95717bb989e
--- /dev/null
+++ b/app-emacs/emacsql/emacsql-4.0.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=25.1
+
+inherit edo elisp toolchain-funcs
+
+DESCRIPTION="A high-level Emacs Lisp RDBMS front-end"
+HOMEPAGE="https://github.com/magit/emacsql"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="
+ https://github.com/magit/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ "
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+# TODO(arsen): postgres-pg using app-emacs/pg (unpackaged as of yet)
+IUSE="+sqlite postgres mysql"
+
+DEPEND="
+ sqlite? (
+ dev-db/sqlite:3
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ postgres? (
+ dev-db/postgresql
+ )
+ mysql? (
+ virtual/mysql
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ default
+
+ # Not packaged.
+ rm emacsql-pg.el || die
+
+ local -A backends=(
+ [sqlite]=sqlite
+ [postgres]=psql
+ [mysql]=mysql
+ )
+
+ for useflag in "${!backends[@]}"; do
+ if ! use "${useflag}"; then
+ rm emacsql-"${backends[${useflag}]}".el || die
+ fi
+ done
+}
+
+src_compile() {
+ if use sqlite; then
+ edo $(tc-getCC) -fPIC -Wall -Wextra \
+ $($(tc-getPKG_CONFIG) --cflags --libs sqlite3) \
+ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o emacsql-sqlite \
+ sqlite/emacsql.c
+ fi
+ elisp_src_compile
+}
+
+src_install() {
+ elisp_src_install
+
+ if use sqlite; then
+ exeinto "${SITELISP}"/emacsql/sqlite
+ doexe emacsql-sqlite
+ fi
+}
diff --git a/app-emacs/emacsql/emacsql-4.0.3.ebuild b/app-emacs/emacsql/emacsql-4.0.3.ebuild
new file mode 100644
index 000000000000..d95717bb989e
--- /dev/null
+++ b/app-emacs/emacsql/emacsql-4.0.3.ebuild
@@ -0,0 +1,87 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=25.1
+
+inherit edo elisp toolchain-funcs
+
+DESCRIPTION="A high-level Emacs Lisp RDBMS front-end"
+HOMEPAGE="https://github.com/magit/emacsql"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="
+ https://github.com/magit/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ "
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="Unlicense"
+SLOT="0"
+# TODO(arsen): postgres-pg using app-emacs/pg (unpackaged as of yet)
+IUSE="+sqlite postgres mysql"
+
+DEPEND="
+ sqlite? (
+ dev-db/sqlite:3
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ postgres? (
+ dev-db/postgresql
+ )
+ mysql? (
+ virtual/mysql
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ default
+
+ # Not packaged.
+ rm emacsql-pg.el || die
+
+ local -A backends=(
+ [sqlite]=sqlite
+ [postgres]=psql
+ [mysql]=mysql
+ )
+
+ for useflag in "${!backends[@]}"; do
+ if ! use "${useflag}"; then
+ rm emacsql-"${backends[${useflag}]}".el || die
+ fi
+ done
+}
+
+src_compile() {
+ if use sqlite; then
+ edo $(tc-getCC) -fPIC -Wall -Wextra \
+ $($(tc-getPKG_CONFIG) --cflags --libs sqlite3) \
+ ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o emacsql-sqlite \
+ sqlite/emacsql.c
+ fi
+ elisp_src_compile
+}
+
+src_install() {
+ elisp_src_install
+
+ if use sqlite; then
+ exeinto "${SITELISP}"/emacsql/sqlite
+ doexe emacsql-sqlite
+ fi
+}
diff --git a/app-emacs/embark-consult/Manifest b/app-emacs/embark-consult/Manifest
index 30ff9e08566a..3b04ed321765 100644
--- a/app-emacs/embark-consult/Manifest
+++ b/app-emacs/embark-consult/Manifest
@@ -1,6 +1,4 @@
-DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22
DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750
-EBUILD embark-consult-1.0.ebuild 688 BLAKE2B 89d5625d7dcafdccfb152669bb8223ca50f2f8f024a1462d7f4d5da99aec960d2167819fdc82e67baf1110d990a6005e6d32b370d5cec467e5ac6ce86525b525 SHA512 64fc2f5766edf05ac1b412ed83ea153cd4dc49bf12eb1b97332abac8aa5aaadb0f4ba741851e7e5318087f48cff358c8347f5cfe7df5091bf017781aceff1929
EBUILD embark-consult-1.1.ebuild 688 BLAKE2B 89d5625d7dcafdccfb152669bb8223ca50f2f8f024a1462d7f4d5da99aec960d2167819fdc82e67baf1110d990a6005e6d32b370d5cec467e5ac6ce86525b525 SHA512 64fc2f5766edf05ac1b412ed83ea153cd4dc49bf12eb1b97332abac8aa5aaadb0f4ba741851e7e5318087f48cff358c8347f5cfe7df5091bf017781aceff1929
EBUILD embark-consult-9999.ebuild 685 BLAKE2B c4ceb6c7b6b1fca3a59e89a4315f9f6a3739d8739d09805c131503ebb66cfe2cb60ec69d8d73edfeea309ac9d59b14dac2db1af01f11541274ebe78b926ade0b SHA512 780cdcc67955b79954b7aaa5f6fa8f2d882ef21207b2a3bd736eb35367070f6cc6b9202810893a784ced439abbfc60a86829a3f0bfa5804219db1bbd72c23cda
MISC metadata.xml 419 BLAKE2B 9c67112b069db1f3656bbe3f14d52212578fa04e2fa5a39e963014637aee47c2d635a881794f03004a8b2a03471de6106a2ace40483ab1218423a94ebcb3af83 SHA512 547d90d7b62b0c7413d63ce242ebd5f4795b8f253d34d273d07b01bafc0e7f6996c55a1244227b0c2f62ab43f09e85bae581ae23585d21f4b32edf4aa173cb44
diff --git a/app-emacs/embark-consult/embark-consult-1.0.ebuild b/app-emacs/embark-consult/embark-consult-1.0.ebuild
deleted file mode 100644
index 251f8eb0de18..000000000000
--- a/app-emacs/embark-consult/embark-consult-1.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp
-
-DESCRIPTION="Consult integration for Embark"
-HOMEPAGE="https://github.com/oantolin/embark/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/oantolin/embark.git"
-else
- SRC_URI="https://github.com/oantolin/embark/archive/${PV}.tar.gz
- -> embark-${PV}.tar.gz"
- S="${WORKDIR}/embark-${PV}"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-RDEPEND="
- app-emacs/consult
- app-emacs/embark
-"
-BDEPEND="${RDEPEND}"
-
-ELISP_REMOVE="avy-embark-collect.el embark-org.el embark.el"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/embark/Manifest b/app-emacs/embark/Manifest
index 47ff2eec4240..974bfbb4d663 100644
--- a/app-emacs/embark/Manifest
+++ b/app-emacs/embark/Manifest
@@ -1,7 +1,5 @@
AUX 50embark-gentoo.el 84 BLAKE2B 04485be0f020ecfee67d3985e9a4160a68e3f099384fab1c005080bc25342efee20e300bb0e02461b9fbaaf7a54b4ece8cb61d38de8a9fb15f67bde1e94efc64 SHA512 007f925facdedd5584abce60d4ccd64636ba754f1474ab77583399d93e793cbc5e78fdfed39cc5705db7cfb80e4d79e5dff2f9f9e15ea0c87ca96592a2f2c1b8
-DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22
DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750
-EBUILD embark-1.0.ebuild 996 BLAKE2B 4fa3697327805e2c9f822850de68148f6ec9e791b813d2a8ac5fac4c7b2be528fe313729d730903a5bb8f70ef2d4ccbd5435f672ec9be74340005d995d2ce682 SHA512 3f89d8bf98344b4a9d75e3d3867bb1eb9019e972d5a8db61cf2f3c72b7efe2e66d5be13b68293212961f0e00b4660849f820812599ac06bbc61a53d756e47535
EBUILD embark-1.1.ebuild 996 BLAKE2B 4fa3697327805e2c9f822850de68148f6ec9e791b813d2a8ac5fac4c7b2be528fe313729d730903a5bb8f70ef2d4ccbd5435f672ec9be74340005d995d2ce682 SHA512 3f89d8bf98344b4a9d75e3d3867bb1eb9019e972d5a8db61cf2f3c72b7efe2e66d5be13b68293212961f0e00b4660849f820812599ac06bbc61a53d756e47535
EBUILD embark-9999.ebuild 993 BLAKE2B aa96d6503dbc683e0a5966b49e5dde3a11d8fb2f68ee159192d43fd5ac223a955ee84ff7f6705be4cc5519026a216da12be86a840597ecac54976a74a9fdcde4 SHA512 560bb6ec4892fffcc17dfabbf6086360e16ec0df86caf5873a475ad58df8c91bbc558b6112e002be2aca4dec6207df80d14016349d3a3d4ec4041ad5f6d9fa01
MISC metadata.xml 1526 BLAKE2B 02def263b6f7219e1764917ef493bb87105508b4bcb9b82364ca366bf73a3d8e9a0097525763659ed4758fdf87726e7be5e31acd701990d7a843a14a2cf211a0 SHA512 2f2e8c30b5e9bd0243577769ef9ce748075877f9c66513e18adafa9f3ce60bbbe3ce3f02704aa0354c01a18865532034e2acbafca9b515ccbddca824dd56f10b
diff --git a/app-emacs/embark/embark-1.0.ebuild b/app-emacs/embark/embark-1.0.ebuild
deleted file mode 100644
index d0b96e9539e0..000000000000
--- a/app-emacs/embark/embark-1.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp optfeature
-
-DESCRIPTION="Conveniently act on minibuffer completions inside GNU Emacs"
-HOMEPAGE="https://github.com/oantolin/embark/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/oantolin/${PN}.git"
-else
- SRC_URI="https://github.com/oantolin/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-RDEPEND=">=app-emacs/compat-29.1.4.0"
-BDEPEND="${RDEPEND}"
-
-ELISP_REMOVE="avy-embark-collect.el embark-consult.el"
-
-DOCS=( README.org )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
-
- elisp-make-autoload-file
-}
-
-src_install() {
- elisp_src_install
-
- doinfo ${PN}.texi
-}
-
-pkg_postinst() {
- elisp_pkg_postinst
-
- optfeature "Avy integration for Embark" app-emacs/avy-embark-collect
- optfeature "Consult integration for Embark" app-emacs/embark-consult
-}
diff --git a/app-emacs/epc/Manifest b/app-emacs/epc/Manifest
index af02f95085e3..3b2a5de932a3 100644
--- a/app-emacs/epc/Manifest
+++ b/app-emacs/epc/Manifest
@@ -1,3 +1,3 @@
DIST epc-0.1.1.tar.gz 158462 BLAKE2B afbaa496799ac698af885872ab3409ac0e7b27d1299c0450aec75cad6d213fc4efe5b6c2dc48a383b9b061c457accfea81dd821062a7027b781f005cba67e35e SHA512 c6c6e9c2f241ca275b807a387c4fb6916edb02c390d7bc350388d729e2214d7fe5addb7ea634bebc75aa09e510ab2d141ae6a197b328d1f506ee51660a5b8ddc
-EBUILD epc-0.1.1.ebuild 649 BLAKE2B 8947a807e28a1ae0885a7e0ab486b8a6bba7f5e8d75ba8f6943947f008e2dfc6af5df0d4a108db117e80df36f9e2e321f9d6b0cb14d0f7261547a544f2229f23 SHA512 382105a4269c089e38cc747644602ce368f7cee2cac28ada05898a060c55e2c118f155dce1dc9ea58f5d22412adfd63cfffdd13157ca29b2154a9e68c68671bb
+EBUILD epc-0.1.1.ebuild 702 BLAKE2B de88e0d312760ed5cd036159da720fd8f9d5aa1a0d26977d8657c502810e09b92fdcec8da35b6c21f9e35f152cc3b3e7b50da7efc0123137e3ff3e48ef0a09e6 SHA512 2e688124e846bd0d1e4d6b0232e226e44202ddee6800c20528101681110a7c2b8547efc277d6fa57ad5cd8a5e392695b9039e2135a975ee4ae04e1deb05d4eb1
MISC metadata.xml 425 BLAKE2B 83112e87e10dc5e7d0bfbaedc9e5f426be8402ca62383dabc37234dfe2bb31e8cdc46cf235140c83e4319e3d0a7a533d8f5445c1f7a7397da3a074a9bb731426 SHA512 56db95632e644c0733ad83ae3d8ffa36f6805087d59ce3f7dac428b1ef2e6e3bb85b72e10af673b047e1aafaf96cde9faef3049c840859af974f886df2ad86e4
diff --git a/app-emacs/epc/epc-0.1.1.ebuild b/app-emacs/epc/epc-0.1.1.ebuild
index 631dd47f8e71..1709c8e7e76c 100644
--- a/app-emacs/epc/epc-0.1.1.ebuild
+++ b/app-emacs/epc/epc-0.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,24 +7,31 @@ inherit elisp
DESCRIPTION="RPC stack for Emacs Lisp"
HOMEPAGE="https://github.com/kiwanami/emacs-epc/"
-SRC_URI="https://github.com/kiwanami/emacs-epc/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/emacs-${P}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/kiwanami/emacs-epc.git"
+else
+ SRC_URI="https://github.com/kiwanami/emacs-epc/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/emacs-${P}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
RDEPEND="
app-emacs/ctable
app-emacs/deferred
"
-BDEPEND="${RDEPEND}"
+BDEPEND="
+ ${RDEPEND}
+"
DOCS=( readme.md demo img )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ${EMACS} ${EMACSFLAGS} -L . -l epc.el -l epcs.el -l test-epc.el \
- -f ert-run-tests-batch-and-exit || die "tests failed"
-}
+elisp-enable-tests ert "${S}" -l epc.el -l epcs.el -l test-epc.el
diff --git a/app-emacs/ert-async/Manifest b/app-emacs/ert-async/Manifest
index 745195545c44..d73aad5d7e90 100644
--- a/app-emacs/ert-async/Manifest
+++ b/app-emacs/ert-async/Manifest
@@ -1,3 +1,3 @@
DIST ert-async-0.1.2_p20200105.tar.gz 14434 BLAKE2B e15d041582beef803d4033e2cad100905c8dff0afc768ea68aafe2d610c13603d7a8f4ed66caf62814964880ea6b0729f4ae3dbc19af6a784b2f69eb3a779097 SHA512 a683a3ab81ac361f2cd852a9ca8a98f7e4994e61c15921bcf6593985c7e59dc171766d7538b81785b44c3142511c25b8d418505365240a9efa7879554ac6624c
-EBUILD ert-async-0.1.2_p20200105.ebuild 482 BLAKE2B de56b0efdaddacb2357e70a9331c53cd04a3278a3cedbce0ce54676b9cee956e67c11db0061b22536af94226dd279c93c01a57d1ff057759e985d3220383ab9d SHA512 960051b2ad76b0e578f295c36b06c950fe0438e1e065df199a34058d8d1aa219a1a4621c98d8296523d996b4aa5e7bab23212f6a69f28280026a79e160ead690
+EBUILD ert-async-0.1.2_p20200105.ebuild 515 BLAKE2B a03f9bef00817082e632c5324ff063deff9ed18456ade700ab13c165e7c56cddc3207831b0390cc6538b3431c41bb10e352d2e6040c1dc967ffc13f7f071c059 SHA512 e9b10af30ee2fe3603ecc6ab5dc7a95920e29f437a793c3810fcd3241bc27aa09a32351ffd13a6d75b2244805d8c9c4fb9e26d575f962e12295ebbba0b73a5d2
MISC metadata.xml 427 BLAKE2B 3d2caac9fb44d3e1e52413dce6824c36632721d4cab6a8ac3581ebf11a2d76af9d8c49804ccf1014a6aecf8a978ef6cae719c1a58641e0d3750aae66e5ebc0af SHA512 ccf88327e38236c22c1665ce0660d89b952d84f7ddd3396c2e6559708a39bdc49e016898deb6430462a955a7740dc1f8daa96a11ea673b4a0d3ad7b64823d58b
diff --git a/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild b/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild
index ecb5ba866000..271761811231 100644
--- a/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild
+++ b/app-emacs/ert-async/ert-async-0.1.2_p20200105.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}.el-${COMMIT}
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ert-runner/Manifest b/app-emacs/ert-runner/Manifest
index 23fa64ccdfd0..6bd139230953 100644
--- a/app-emacs/ert-runner/Manifest
+++ b/app-emacs/ert-runner/Manifest
@@ -1,4 +1,5 @@
AUX ert-runner-bin-launcher-fix.patch 875 BLAKE2B 27f860ae14f9b869891ad0ff7ab2a40511231418c5b377db3c04bd7e7366b0ecb6a1d977b93c22cd3759f53986d3d38101c981ee2642e3d036ddd78acd0e14e9 SHA512 750562585a4933a1c9e6c12ddc97e92b5fc987b85013118861f3fb5a25f6317d7838cb8fa2c79ab2c8207d8b64db3e0d39a6aa4f237d84e7e243c0ca374fd4e8
DIST ert-runner-0.8.0.tar.gz 36263 BLAKE2B 8eceabea446ffde87c10cd5257264b61ad2e2617cd9a3243c9be5548298a61d5872b46359a798180e3bf450fc8c474f4651fb834959c30f93df807d4ba006401 SHA512 a8d17c10b7c4db3fb784725c22d382e7cf213c7a6bc320658b64f1aaf9597cfe9cedc436771ade239cc9ad59e0d3457c257ce9342f9bee8a3fd65f76eb6d9e9b
-EBUILD ert-runner-0.8.0.ebuild 982 BLAKE2B acf4b0cde7dea9c20806572497a8acb1a0effa12024f3dc61ae7f080211ef74914c66473a2432e18a5dded015b72b1dc42c105fa82f72b39748b4451cb045d5d SHA512 5a57986526c383e4f13ea8658c91d580525f8532f5fada2fb38bb8ca085d7556d042f08b96fde087bb24fe4b33e9141f62a1d501d45fdfc5396ebc423c428746
+EBUILD ert-runner-0.8.0-r1.ebuild 1882 BLAKE2B 1c22fa8a0646889299ad174b5085bd51974e36f58c432e51c0e17a79f85a75f6cda42ba18702fb4c42dc03a2aa1e1d87832faf5ba8ab2f5ba438e12a3c005810 SHA512 9b640815cd88aecf970fe39b2b32f8fa5a99099ec232ddf9778445b40410d89b7b72f64f65674725b014bcf58fdfabb53f5f227b9739529fc5dbfc5dea986dae
+EBUILD ert-runner-0.8.0.ebuild 1008 BLAKE2B 1a0e705f33f0af3cff93f802ac6414d3d2b21f805304006aa7566c93a446bdb288f3be8e39acfee4049b08657d2f7ccfc1749b0190826247126ccf1d42e2912e SHA512 70893206136ae29101d83abe8497f96d4eb6d03f9aeaf072072bcc7754d57f519036b63c5652cae71ac2c13f73b5f8755c226f97bd82513f2d5ee547e9302d8a
MISC metadata.xml 455 BLAKE2B cf3956c8743a3ad380f71976e7b7e06e59ecd8def9b7770bd465bad6e1473b25a55f1e58716f8767bcfd6c2966f9ce61954825a690b64808b07b77f00f9acc3b SHA512 8a64a3e7b892ad17614beb7cd829e3a60dc6228bb6a86a3dab3406a1cb89706a3059a9402a6eb070f683eebe01f8269bef35e8559ce4ae617695d10968abb8fc
diff --git a/app-emacs/ert-runner/ert-runner-0.8.0-r1.ebuild b/app-emacs/ert-runner/ert-runner-0.8.0-r1.ebuild
new file mode 100644
index 000000000000..79295684f877
--- /dev/null
+++ b/app-emacs/ert-runner/ert-runner-0.8.0-r1.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp edo
+
+DESCRIPTION="Opinionated Emacs Ert testing workflow"
+HOMEPAGE="https://github.com/rejeep/ert-runner.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/rejeep/${PN}.el.git"
+else
+ SRC_URI="https://github.com/rejeep/${PN}.el/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el-${PV}"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-emacs/ansi
+ app-emacs/commander
+ app-emacs/dash
+ app-emacs/f
+ app-emacs/dash
+ app-emacs/shut-up
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ app-emacs/ecukes
+ )
+"
+
+ELISP_REMOVE="
+ Makefile
+ features/reporter.feature
+"
+PATCHES=(
+ "${FILESDIR}/${PN}-bin-launcher-fix.patch"
+)
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # There are two "ert-runner" launchers,
+ # the one in "${S}" will be installed,
+ # the one in ./bin/ert-runner will be used only for tests.
+
+ # For later install.
+ sed "./bin/${PN}" \
+ -e "s|@SITELISP@|${EPREFIX}${SITELISP}/${PN}|" \
+ > "./${PN}.bash" \
+ || die
+
+ # For tests.
+ sed -i "./bin/${PN}" -e "s|@SITELISP@|${S}|" || die
+}
+
+src_compile() {
+ elisp_src_compile
+ elisp-compile ./reporters/*.el
+}
+
+src_test() {
+ # Set up fake Cask for tests.
+ mkdir -p "${T}/bin" || die
+ cat <<-EOF >> "${T}/bin/cask" || die
+ #!/usr/bin/env bash
+ set -e
+ if [[ "\${1}" != exec ]] ; then echo "Not a exec call!" ; exit 1 ; fi
+ shift
+ "\${@}"
+ EOF
+ chmod +x "${T}/bin/cask" || die
+ local -x PATH="${T}/bin:${PATH}" || die
+
+ edo ecukes --debug --reporter spec --script --verbose ./features
+}
+
+src_install() {
+ elisp_src_install
+ elisp-install "${PN}/reporters" ./reporters/*.el{,c}
+
+ exeinto /usr/bin
+ newexe "./${PN}.bash" "${PN}"
+}
diff --git a/app-emacs/ert-runner/ert-runner-0.8.0.ebuild b/app-emacs/ert-runner/ert-runner-0.8.0.ebuild
index 13d887bf9b32..62cfe6ff54ca 100644
--- a/app-emacs/ert-runner/ert-runner-0.8.0.ebuild
+++ b/app-emacs/ert-runner/ert-runner-0.8.0.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV}
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
RESTRICT="test" # Tests fail (even with Cask installed)
RDEPEND="
diff --git a/app-emacs/eselect-mode/Manifest b/app-emacs/eselect-mode/Manifest
index af9e582283c7..9a53ad8d16fe 100644
--- a/app-emacs/eselect-mode/Manifest
+++ b/app-emacs/eselect-mode/Manifest
@@ -1,7 +1,7 @@
AUX 50eselect-mode-gentoo.el 178 BLAKE2B 50fea27e7add6d31f37801593430154636bb58ac6e3f7cc44c68a16d49c9156cf37285778a38bf97a1f4805a22d6d5cf9d597acdcdedfd77c62a5825a0d1d88f SHA512 200da398adf72241112bcda74b432a8a313cf29018c9f6fbdf6021674b23a201ada6ba884d4c9c3a4ee4c042d6c8fc7c3ba59702c8ddb6ea20b652f9ded9d32f
DIST eselect-1.4.26.tar.xz 184332 BLAKE2B ee1e8890802fc50646c8d1d5219f1ab0ec5cfc0138c758f73ad6baccf673992bbf3e763d8e84491f33e724ba4e1cf3bed6971ba7fa4373e0f06464ff4a5fa1e6 SHA512 397ae2f15d90d722eb84225b08f1afaaf6f89758bfae5d93b0a1c3eddc997c21e74ab62e09ee5e71941d3a8587b3372b64336d12054c3bbf0e56e1ba398a26f9
DIST eselect-1.4.27.tar.xz 184464 BLAKE2B 718874f4d0651194f361ca3202e5140982812bf486c8efe82354944d55206b0113fa135992203e8baa00019c3fd773a90ddaf67157c16f4ac2d69965d9822fbd SHA512 f534785fc1f79869840f420b4ab2b2bf35593c504cce878a6d3d07f75012cf32288009ea9ac2a5607dba216a794110a64c5f2c54d5d8a3c641328489cecc024b
-EBUILD eselect-mode-1.4.26.ebuild 675 BLAKE2B 4b62ab4b5a0a9c611f2a2719674d8d295f6271ab882bc87546fdac6bd37dbe14ef93f5b093f03f79b5ac465b3250c963e9f0135467ce8a69f6b745dbb8f7d0bd SHA512 1301e09c2642228fabea49b24ca4fcbfc876bc698c92f10952f96f59f670ec09837bc6347a525dc28fec7bb3fae7fc769ec172a8303621ef78d2215b373640ca
-EBUILD eselect-mode-1.4.27.ebuild 674 BLAKE2B f353e5aeaaebae79011ad32aada8887925ce8cf825f3d3ef0597227dc1bc79de95588187bd05b9484022c469db7abde8fa582a33b184d7ecc2bae983ff9ff15b SHA512 70ccb75fd3ab44e0bfd50c21460911eb85df9d41115f32c6db820493f81010c198f01e01c331eab6844627404688d23ec0df096ad8106f86169bc4bf5ba7347a
+EBUILD eselect-mode-1.4.26.ebuild 669 BLAKE2B 0181c8bbf08eeccef1938ca03113173b591a62e0fcb8add5f403a961c9b45aabcbe1fbb9fdfe6c6256925d5f4b5d0b4189543b2de9c51c9c1dba81ad90e2e622 SHA512 eead90771fe02a33930ee0b2d878f1718b225f310d7144bbb8f84f3a2ae9244ff0034e2b364d7a645b7c5a282f705a13b6124fc2eae666b4f055977d46fe907a
+EBUILD eselect-mode-1.4.27.ebuild 668 BLAKE2B 4104cc945ed8c8165e91e3da851e5ecc32b2d26aa22d21666b8308f3cf3eb7de9c15b17ce16c6d90d6b3228ebcfc159bdb5e9a9745a5a98344c66acdfe9f351d SHA512 b2b6a25a590e7423092c442211b0ad2a1efc2b3217c4ff7997aece105f4bc25a8969b74eceb8ebab597dd5fdd77560723cb0f1934705e02af83cc317336cbe1c
EBUILD eselect-mode-9999.ebuild 455 BLAKE2B 0b2a475c460420afdc6562a94fcef5d57b19d66d0fde52d2cb799f466a71d7948b6349832e58db1dddd3ee0e41b7a413a5f5f1ded177dc2a270a4d46f6970222 SHA512 1040b39298989935448478ffcf8b85d34e9998e40be7f1208650d14aebaa13ec9ac4f0e732a2077b5f928fa6f26c6d29b599ec1759d7fcf030465f32a6fa5348
MISC metadata.xml 450 BLAKE2B 18abd40eece633f3e8973ace3935ce484a8cbe75ba047963ee0beb3e4dca3f4c7d94b07423de65a0a847d73efb6849dfa1ecc8502424e98a8a6b5321f09be836 SHA512 bb496b4931b553dcf322e71a5f475db8acc8ed445b439f25d3aa7a1e08662d747f386eb043adcb159bf73c9a746c1ddc00d58eee1e7dbfcf7321d41f13e7ac7e
diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild
index 1e9c5f558d6b..573d172b0a21 100644
--- a/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild
+++ b/app-emacs/eselect-mode/eselect-mode-1.4.26.ebuild
@@ -18,6 +18,6 @@ S="${WORKDIR}/${MY_P}/misc"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild b/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild
index ac6f27f42394..a8ade50768de 100644
--- a/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild
+++ b/app-emacs/eselect-mode/eselect-mode-1.4.27.ebuild
@@ -18,6 +18,6 @@ S="${WORKDIR}/${MY_P}/misc"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/espuds/Manifest b/app-emacs/espuds/Manifest
index ae76f59b66f7..1d1c7cec7978 100644
--- a/app-emacs/espuds/Manifest
+++ b/app-emacs/espuds/Manifest
@@ -1,3 +1,3 @@
DIST espuds-0.3.3_p20171111.tar.gz 48779 BLAKE2B de97a922f82a19ee5a6229d4bfbc43baeb8da6a234f7add6f44fe2848657b9587f5471688733a0d9e2d95878408fe462d826a18e6701f15253bcd29cb1687d0d SHA512 34b1f2bfabd24072d30be4df02eceafa833b357c24a2a1c6cc868ce2a72d413d5b2686734f74a27cb2875ad45a7248823efbb2930f1cb89b95ef813100611281
-EBUILD espuds-0.3.3_p20171111.ebuild 601 BLAKE2B 7caeca43df40d004e4a3fab23da020f76408a5845b8d0bc64d86baa174e0fc5ddae9f2601bba0f66195659e12ef74bae064e837bdffb58fa7c9e1e2dada2bb95 SHA512 10f542f82210430c31bcb6dc1b00d1bd4137e0f34bf3cbee0dbaf573bc9633ef4195ceb5a4a997f9562a8cae0b1e8b0a3ed11c99fd23940a3dd32e9f54601433
+EBUILD espuds-0.3.3_p20171111.ebuild 627 BLAKE2B a93c4280bdbeae8e83135d6b251aedcb34c5e2681bc6b8fdc324bf7a321a12a19bdcc5a168cfb4d562f6eef8329b33dd7853a9069a875d0cebda22d824fa14e6 SHA512 83dce09cfef88f0cb73e5780ff2c3ffefea645a43c17050436d4535097fa79308e4c362635c4c0541b6263adacd1e05685232ea5ac3287187055dedcbfad6206
MISC metadata.xml 415 BLAKE2B cdd539badf1e585f6806e8924b4d8d8e4b2e0659465dad83700241bb9d56b828e1a85378af05c5ef1fbf09fafeb29931199605022b0055704bf6c2b306635d56 SHA512 d58d33d11aab4428ffeaa9dd145e699a77d7b7c470e391554abe4455d25d01efcf2dbe55575349bf36b51508b5f3f5ef73f4c850bf330b8c1a2c8d636480bb9e
diff --git a/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild b/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild
index 87e1af286972..c2fe329e176b 100644
--- a/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild
+++ b/app-emacs/espuds/espuds-0.3.3_p20171111.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/${PN}-${COMMIT}
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
RESTRICT="test" # Tests fail
RDEPEND="
diff --git a/app-emacs/exwm/Manifest b/app-emacs/exwm/Manifest
index 7393a3d12c92..3175d32d1339 100644
--- a/app-emacs/exwm/Manifest
+++ b/app-emacs/exwm/Manifest
@@ -1,3 +1,5 @@
-DIST exwm-0.28.tar.gz 93246 BLAKE2B ec6afeeaf7609d68561c9ec87316c0135bc5e0341c3dba91964221e15edc75442097f4c5c0730d7eaf8e00010b6f88e4deb1f283ada61bd8e7333f21088dbf8b SHA512 5b5db21de7ac6c0c9f38ce6fdc66f5fb366fa50c52ba7d5fd76c9764cbda6b19f3c01213c7af2dba7605f66e7527367204fe1b5c10c1dda6d2ed7aae87312749
-EBUILD exwm-0.28.ebuild 541 BLAKE2B 29cc61c67ee686fc7b000cc59c8d494272a9f92dfb79ba9ff2e5a9dfef5832b23a92e4736ffe80a73b8ab619201518846174dc57bc5e03a665a24e2523cdd8d8 SHA512 f40b613912d9405c4eae06d2ef62b4b179a71af440eb03b36430b425a768814a19d09883646f6cb8832c5ccca345c4c655faa930ee1c950343b3027ec162c009
+DIST exwm-0.31.tar.gz 97908 BLAKE2B 4e6d49f273296696c2b9c77d5a38409feddf3bbda395f8255068138962a7561c23a2b6943b74a87d8ac6bbd4153b7bd30bdb5ea4f799be325c5160b54db0f2e6 SHA512 7ada593f8197ca959ce40e440f411029f1ea49fde60ddd27e799c84ecc0dc4559fbed16d8265833c14b3df332ea630e9fe56c6b160bb2faaadefe37582b8c2a5
+DIST exwm-0.32.tar.gz 96383 BLAKE2B 7c066a78b8f4997c135fe6896448cfb6c266310dd207328104b7a089a3fc9a5e4e28884105e349fff3e86286403e797e0bf29af6a14fc2a1ded6c1c95cf2ea8a SHA512 f6522a1cb20be05001900c19103dad828f9cf931d35466d234c111812132d77485a6cb3317880f4eadeab1bf497fa124894fe0b6da6cf1f115967ec7a6d4363c
+EBUILD exwm-0.31-r1.ebuild 724 BLAKE2B 09d72acb0c835960725516ecf39311457cb98d038b587080c9bc0a3a1cfa92187addababc45d5b238b0f77f06d7f3d766d1a3912cf649cd0aed1baa471cc1836 SHA512 63984e1a656bf2d1fc573492120169b1b0d434506f363ce738e9ffd3bd2c44822ccfcc13a153a08dfa36dbe51ef5512d82bb152ad34d15d791949021c941c788
+EBUILD exwm-0.32.ebuild 640 BLAKE2B de0fcc2726babcc91cf584ab8e866f104f58c7022fc1bcf72c1fb306a88077fd6ade72b8412e94f0d055c9b4cf2b6feb4dd074aeda576a374ac1af11f20491ea SHA512 b86dc11028fb6f716df9c84058e4e31977509ba70662e82b14d7f9905e64e419019a8e27f19997d8d416ec243771b18460bd3bce54b558b19761d7414e4a0769
MISC metadata.xml 411 BLAKE2B 2b893e06fd83dcb476ef7537c08afe908d531d7a500507cda148c39a22020afb95e1498267353ae1c4a03e27b04358b46a08fa49ff0348056954c9ab270e5c36 SHA512 9e1bed1f9a415385b3bf5baf74eb8df85833d92f803500e9edaf9b89b5a1f1727293c99bdfbf7340560abfb2783b9071935132d5762a6be7206f7e538bcacf73
diff --git a/app-emacs/exwm/exwm-0.28.ebuild b/app-emacs/exwm/exwm-0.28.ebuild
deleted file mode 100644
index e8b3a2eabbce..000000000000
--- a/app-emacs/exwm/exwm-0.28.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Emacs X Window Manager"
-HOMEPAGE="https://github.com/ch11ng/exwm/"
-SRC_URI="https://github.com/ch11ng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="app-emacs/xelb"
-RDEPEND="
- ${BDEPEND}
- x11-apps/xrandr
-"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_install() {
- elisp_src_install
-
- insinto ${SITEETC}/${PN}/examples
- doins xinitrc
-}
diff --git a/app-emacs/exwm/exwm-0.31-r1.ebuild b/app-emacs/exwm/exwm-0.31-r1.ebuild
new file mode 100644
index 000000000000..8fb5d13de099
--- /dev/null
+++ b/app-emacs/exwm/exwm-0.31-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Emacs X Window Manager"
+HOMEPAGE="https://github.com/emacs-exwm/exwm/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-exwm/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-exwm/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ app-emacs/xelb
+"
+RDEPEND="
+ ${BDEPEND}
+ x11-apps/xrandr
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}/examples"
+ doins xinitrc
+}
diff --git a/app-emacs/exwm/exwm-0.32.ebuild b/app-emacs/exwm/exwm-0.32.ebuild
new file mode 100644
index 000000000000..d98bd4bbb93b
--- /dev/null
+++ b/app-emacs/exwm/exwm-0.32.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Emacs X Window Manager"
+HOMEPAGE="https://github.com/emacs-exwm/exwm/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-exwm/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-exwm/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/xelb-0.20
+"
+RDEPEND="
+ ${BDEPEND}
+ x11-apps/xrandr
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/f/Manifest b/app-emacs/f/Manifest
index a446adf3c5e3..304bb52b79b4 100644
--- a/app-emacs/f/Manifest
+++ b/app-emacs/f/Manifest
@@ -1,3 +1,5 @@
DIST f-0.20.0.tar.gz 19907 BLAKE2B 20b82a19b227d2e0863e540e75bc5094c0cf267eae00d699ff5b00fa574213d303135c246c454c92785080feae63ba6c529b115aeb1368774dd548852d94fb48 SHA512 0c44e63cd527a37bd5582d5a2a4cb2269d179930d7f41b378b9100ad5bb4518291b02197b1d55e1bf603bb5b1c12181b982d9b9a3f8fbd48860f6e86ea36c03e
+DIST f-0.21.0.tar.gz 42874 BLAKE2B c38d95a714761da9815e319cdd3c460ed067808ad83a94a33cd36cf99c2da116b5d1a8f350ebd93f780e701e3c6276ea69d72f7f37a7197a85fd6851aca94ab6 SHA512 4cb43b31115797064d1de1e92adf6a596555881a066fc832a5d8acfa397534484ae7566609b87f48dfb2499b9972cdb60ea7b37f953dfcee333939e5b2f96ec3
EBUILD f-0.20.0-r1.ebuild 563 BLAKE2B 030216577824560d215294159add3d07683056e275b9885ca2e89c152762c996dd28cd87668c58ad7ba74adca655866d37f86c010194f97858499bac02358e25 SHA512 4e413f38e069e6a0c21ac5f00a69ffd2d9330d4c763df1bb61f55b846f45c2dc770fa982bd3b02752c829b1dd69b36afa16aa9bc0333815b587301aa63d1a6a0
+EBUILD f-0.21.0.ebuild 876 BLAKE2B 4bbb75f9fd6bef94c19300a5f1ec3a29b38c05f043d1c4a2f8012d87ab893c1968362543bcfb21fe6eeafb9f554060d03d6c601cb81851317421013ea8f1b592 SHA512 2c3fad9e21eca38d2394684a198b64d1d3ee532c93cb880dc609efd2ed45b1db38588d27d954fd4a28a971eb9442a1cbe1bafc2152de5f2def35a4d9c9250986
MISC metadata.xml 357 BLAKE2B a60c6938e7ac515ba2a2455784adc08fc1271acbdb8cffe5f78fb28eb532c491fa102dda5207a46b65c45e9eee680e18e5adcbae9ead84eb2ba7fdc785818533 SHA512 3a326f0132b4e6619d3c280d2740b231d03a00c3a9b5d77be10a017435cefe645be2f1c8a83e4a34336da5511a87913406b31be06e8e46de280dee3221b45a3b
diff --git a/app-emacs/f/f-0.21.0.ebuild b/app-emacs/f/f-0.21.0.ebuild
new file mode 100644
index 000000000000..741b17fb6fd0
--- /dev/null
+++ b/app-emacs/f/f-0.21.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Modern API for working with files and directories in Emacs"
+HOMEPAGE="https://github.com/rejeep/f.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/rejeep/f.el.git"
+else
+ SRC_URI="https://github.com/rejeep/f.el/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/f.el-${PV}"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+RESTRICT="test" # Test dependencies are not ready yet because of KEYWORDS!
+
+RDEPEND="
+ app-emacs/dash
+ app-emacs/s
+"
+BDEPEND="
+ ${RDEPEND}
+"
+# test? (
+# app-emacs/ert-async
+# app-emacs/undercover
+# )
+
+DOCS=( CHANGELOG.org CONTRIBUTING.org README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+# elisp-enable-tests ert-runner test
diff --git a/app-emacs/fedi/Manifest b/app-emacs/fedi/Manifest
new file mode 100644
index 000000000000..885557f91cb1
--- /dev/null
+++ b/app-emacs/fedi/Manifest
@@ -0,0 +1,3 @@
+DIST fedi-0.2.tar.gz 23341 BLAKE2B 588fefb92404d9c654c9c6a62a4404ec6ba624bbb16e64532a863d460feb7cea3aeb924f86f04d543dcb842dff7c54858628cda2170d228be5fb7590f55c77ee SHA512 e6f9a27ef9beb45df7e3fbb8dba54965135e378c37fbcdaea95e6ce8c46cb0f7b5219220c245d5cf40636e8219932a5b6bd86251ee655674d8e453d249376218
+EBUILD fedi-0.2.ebuild 757 BLAKE2B 506c7241f159ccec85c2ff4b7297e536c32db9c3223897a0e1f9c82eb2eab94062ea885087ad3b9a122e7fb0f4f863234a77e62933c0454fa30fb5fcf7ff6b79 SHA512 a39527f6ae4d4d97cb0eb8fdfbedecb61a906e120fc0b08e9c34e721bb321f25d2815546a7379ceb826a9c39e886d08bd68dd2e59fe8c080c2993fa1d01e0d2b
+MISC metadata.xml 500 BLAKE2B 21914526169004f4946ddf3a30103ccff339ef38afb15e6f5b1a2ce4cb38b8f8d6c6bdff1597e0a214f7d20f55e9ae560dbeb253a7921291b2306a8d193708d5 SHA512 3f3a15ee858d0c6eefb2da58a0bf0529c1f611b348ff48b25a003a028785fc88e55c1e5ea91cd13b7a7ae3719b70ba0f4c94540f044a3273b64b2246e312c52f
diff --git a/app-emacs/fedi/fedi-0.2.ebuild b/app-emacs/fedi/fedi-0.2.ebuild
new file mode 100644
index 000000000000..2a89507c0b2c
--- /dev/null
+++ b/app-emacs/fedi/fedi-0.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="Helper functions for Fediverse or other REST API clients for GNU Emacs"
+HOMEPAGE="https://codeberg.org/martianh/fedi.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
+else
+ SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/markdown-mode
+ || (
+ >=app-editors/emacs-31.0
+ >=app-editors/emacs-${NEED_EMACS}[json]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( readme.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/fedi/metadata.xml b/app-emacs/fedi/metadata.xml
new file mode 100644
index 000000000000..953a3e572ba3
--- /dev/null
+++ b/app-emacs/fedi/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://codeberg.org/martianh/fedi.el/releases/</changelog>
+ <bugs-to>https://codeberg.org/martianh/fedi.el/issues/</bugs-to>
+ <remote-id type="codeberg">martianh/fedi.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest
index 1ef34df2a1b4..e4b1a5b777b7 100644
--- a/app-emacs/flim/Manifest
+++ b/app-emacs/flim/Manifest
@@ -1,3 +1,3 @@
DIST flim-1.14.9_p20231218.tar.gz 144953 BLAKE2B 943479e302453139af0a8d0c656e1ef3596220a865698f6b98c59d323c284c84dad277d20b524b70eb9650b42a9bfe18ca6c04d5849df0812ed49dbbe379fffd SHA512 b4ba7ac736402a2e8290c3329801fece04540cc8a4a07ab93f71472e41704e033a7925420fc7f42d63c9d3a57abb870fbf88a4012cba8ebc6a43f93c0707751e
-EBUILD flim-1.14.9_p20231218.ebuild 1219 BLAKE2B 5a2ab2a90e86b1782b7a0c10985434f7b40d040b0bcea464a7a8c6b7b50d7c81606f34409d3147fa3eb53f29bb665bc41b41fcaac78dc29686992e6fba1e3019 SHA512 75f8c631b6279b446f241ba46b825e9b5b1a5e37a4add1e58e0e0d3865c5b0769894cdfc5dc8dacc137118e75443f564cb041008081473634403a086cf836bfe
+EBUILD flim-1.14.9_p20231218.ebuild 1213 BLAKE2B 6bd312ce1a233f0359e2509b1f1901919a4a2fb6343fbbced04e78433ab46d463560eb9c7277b3e0ab2c5ed192f417cc3380417eb86b97c405d84a339eae0ab2 SHA512 2cb4d9d92009428b0beb7df5c45f893ca9b0d4851eedd40c50078dda2a93e22ea23bd04dab10ee3de570ee1e439bb25bd9041109a6feb471f882501aa807e9b7
MISC metadata.xml 471 BLAKE2B 5d069cc7a1aee2b543689b9826d0db9e9fe2f84bc5d1262081741763795dfcb33516a6d52e62fe4107f1228d99519e0db54a60fa43d911689f8b818bd0693e97 SHA512 bfb3862ebc83b2a5969f90a0185694b3b469d5813b8fddada51479ec6263a83e890ba6f69da24de390767cae66d2847fb495ee3301da8db29535a79c8ce3ec83
diff --git a/app-emacs/flim/flim-1.14.9_p20231218.ebuild b/app-emacs/flim/flim-1.14.9_p20231218.ebuild
index 4dfb7c04cf92..594e78388952 100644
--- a/app-emacs/flim/flim-1.14.9_p20231218.ebuild
+++ b/app-emacs/flim/flim-1.14.9_p20231218.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="oauth2 test"
RESTRICT="!test? ( test )"
diff --git a/app-emacs/flycheck-clang-tidy/Manifest b/app-emacs/flycheck-clang-tidy/Manifest
index 301cd4e4dbf2..b6587cf00dc5 100644
--- a/app-emacs/flycheck-clang-tidy/Manifest
+++ b/app-emacs/flycheck-clang-tidy/Manifest
@@ -1,3 +1,3 @@
DIST flycheck-clang-tidy-0.3.0_p20201116.tar.gz 4485 BLAKE2B e7e760093c1f8e4e2b110ac85b1223959de66412e77a780788270e2a238b3e2abb0f4ba17861ee6a714f3cfd437f1b60d074d0beba7295651b553c7e9816b125 SHA512 f29bd187ceb72b58c4954e1aefe2ed1034a70bb9b4d8992e16d29bea5399374111cff29b96cb3d90ed4dbee15d1c3593b6365fabe7ad2e4669b01a2482558a64
-EBUILD flycheck-clang-tidy-0.3.0_p20201116.ebuild 698 BLAKE2B b7e218aabb2d5356c45c6cf27f480953d17404fc58f03ffb5599987f44b48b152017743d8a7cfd654c8ed9d6ee3f55a8649694f51af719794e181dbceb40a0fb SHA512 2017e29c85bf3f1d3cead3e536a4c24916cc85b45e1a805b238adf47cfaea2236e224ea1d96d84dec42452207eb39da0cba151ec634538c82ddf3859917ba65e
+EBUILD flycheck-clang-tidy-0.3.0_p20201116.ebuild 702 BLAKE2B 04e316489f0c985f43cc701370d7b0a89bdeb42557aac70b34cceb6fb3bc90cb141610c3784806a3f32c7b027b2541a1d2b6149611647f8d5d6ab030c5f67f03 SHA512 b6d3a46c141e1a91ae6ab6fb98114ece5bf810e0ded1f94da3e64ea6b28a2af3e06880ddd82ad23fa09506a53f872830a5a1a24f13bcbab96ac0930ffb6e6934
MISC metadata.xml 544 BLAKE2B da5b1ba48f1e433d7873bb26004cc08e9cda34eb8b4cfac64dcb1c97dad6939e9314134f80287cf035f2aea1dab59f67ddf66c2cfe3a4d2f29bc166995a7fa23 SHA512 00c71c0f2d5fd18bd82119d0e0c64a5a8865a0f584c0763b508967629a451564e1bae90c6811edb80d49649cf7663100982039848274a88b2514d8e9354b2a0a
diff --git a/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild b/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild
index 42b072a67dc3..c2e2191d6c4f 100644
--- a/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild
+++ b/app-emacs/flycheck-clang-tidy/flycheck-clang-tidy-0.3.0_p20201116.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
BDEPEND="
>=app-emacs/flycheck-0.30
diff --git a/app-emacs/flycheck-guile/Manifest b/app-emacs/flycheck-guile/Manifest
index e1342c8ff4ec..0831871e3fe4 100644
--- a/app-emacs/flycheck-guile/Manifest
+++ b/app-emacs/flycheck-guile/Manifest
@@ -1,3 +1,4 @@
DIST flycheck-guile-0.5.tar.gz 16064 BLAKE2B 2a15538b7029f2d47106aa971e79f137f633474dd77cb8ecde8e180888dc890f044554c01c858b7f681251771060724d0b377f7a078e9ce182e89a923193b93e SHA512 d23a7912fc6f305310d646220b1979ae5ac78969b84b270ca512161ff79615f4f29f8cc01a0759db6162f7af3ef5658f3ce6f8af90e7273b8a8aa940ca3159de
+EBUILD flycheck-guile-0.5-r100.ebuild 738 BLAKE2B cc1712836aa860a3a799c8de84e4ff15e027a91b8006cd71587831ed8d97fcbbc09b5522f79da74484da00e9bc836a7506da3d3157f5577342d219f2340bf76a SHA512 c1f0efdbb30de088758214b8db676ccc11a24265ba21d3fe70c26c5ad080aa51f9cd0c79782d15b65e352edf34b6669a283f31571ed60152fa762d5bddde33a3
EBUILD flycheck-guile-0.5.ebuild 541 BLAKE2B 1aea39255149aba6c6eab78bf871d6bdf11bdfcce70476b6132696bff5df44bc6607f08ccb6daeb40935393e35aa0a5bd470082f211f712b48136a1e506fb318 SHA512 dc09cc87b1940c888c2aa9de0da41b84b341ac506d8dd1ec2d77d4e99345261911fc3129170f9d5e3ebc61d25683adf37db7e2248994eb73af96579c4f00c9ec
MISC metadata.xml 563 BLAKE2B 322ed35d25e1c38e68795154c845a513f143c3a5d390a2ac43622ae87cb073e4dc663455e5a913232986d31cd0b836a3da2cc62a68ea39e21eeb9d99906f8f85 SHA512 5d1277fa63634fecf388eb785638e6ceb968d4849fd525a58b9b11af28f4041dd59dce44a7c579b29b9e70996906036ebab8b638bc902feca76b72fc315d1535
diff --git a/app-emacs/flycheck-guile/flycheck-guile-0.5-r100.ebuild b/app-emacs/flycheck-guile/flycheck-guile-0.5-r100.ebuild
new file mode 100644
index 000000000000..383e88c74016
--- /dev/null
+++ b/app-emacs/flycheck-guile/flycheck-guile-0.5-r100.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_COMPAT=( 2-2 3-0 )
+
+inherit elisp guile-single
+
+DESCRIPTION="Flycheck checker for the GNU Guile Scheme implementation"
+HOMEPAGE="https://github.com/flatwhatson/flycheck-guile/"
+SRC_URI="https://github.com/flatwhatson/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE="${GUILE_REQUIRED_USE}"
+
+BDEPEND="
+ app-emacs/flycheck
+ app-emacs/geiser-guile
+"
+RDEPEND="
+ ${BDEPEND}
+ ${GUILE_DEPS}
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|\"guild\"|\"${GUILD}\"|" -i "${PN}.el" || die
+}
+
+src_install() {
+ elisp_src_install
+}
diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest
index 16853e74045f..695326994357 100644
--- a/app-emacs/flycheck/Manifest
+++ b/app-emacs/flycheck/Manifest
@@ -1,4 +1,4 @@
AUX 50flycheck-gentoo-r1.el 83 BLAKE2B 5d35105289d99c3e33102c6f5d84135600ad4fcff435a7c691972a259071702cb240e17bee12e9dc61386e7f2397d5a6fdd52187f4beeb91e84855285a4c0f3b SHA512 e89e263133108f2a5be2539abc2fc67134d49217ca8db8da9fe3faa4107b32d42896875797811c879a6f1f4746a1f097acc38e6c1cefe093570d6de023cd4f09
DIST flycheck-34.1.tar.gz 1045094 BLAKE2B 259ebb5846abf9789c2a73a765051dc0d19e93fc5ceea26b8612c017b092f4c9f4c686db6187fd098adffa50e032b9426abc4944bc46830dbc924470742f5945 SHA512 5a28b8bb6a11db3da3535effb6c1087ee9d60e56ca132c77027834724dba723a610cb036b99baddaa9bd6e14d0986503f272bee4b64c5278f1cf0726cfac31f4
-EBUILD flycheck-34.1.ebuild 1074 BLAKE2B 053605c07ff50332669209cc743e441841c5158e14b38d2061ca4243f50bbc93a21d39d211c5e91de91ce44dba2ba395189defbc8c88fbae9b29cee35585e5d5 SHA512 f2e7fcf14449f8a36e220522365c2afea2398af1d005763e9196eadf4425c344a96ba651b5f9906887cce7d5bc49fe634a4b87fd8b796463757d9c8036c86cb2
+EBUILD flycheck-34.1.ebuild 1098 BLAKE2B 2274dfe265e6b09320bd8ea0222ed2d2118db647ecc2d0118744494d8696d1903341f2d83633e3f0ab58de4046827b5e1087a48f9170611d1d1876dd21a28c10 SHA512 5ee89bd98a2663c86b2726ea8c7b6d74d4dfbe8b112c89183a42d86ceb95cfee162536961e8ac64955e9803edbfdd18db5d7e53187147084f9f7a6cd03c8af6a
MISC metadata.xml 909 BLAKE2B a1d56af4275d1d9dd4a1352981621332404a6d7f1205f7dbe503fae4f4c53cb7d9ab2639a1fd908350e27940ebcb1e2a808be05570d9fb96fc06261c067028fa SHA512 335378ba433d26c7e4992f8cdfc6dc0cb44f64fb28c86c715d602947c63d4ec147904063e3a64933a7d037f3a1ac9f271d2d7b66e065708b17ab3106a6010b2a
diff --git a/app-emacs/flycheck/flycheck-34.1.ebuild b/app-emacs/flycheck/flycheck-34.1.ebuild
index 1d30e9a23b83..5a4ced52238d 100644
--- a/app-emacs/flycheck/flycheck-34.1.ebuild
+++ b/app-emacs/flycheck/flycheck-34.1.ebuild
@@ -34,6 +34,7 @@ BDEPEND="
ELISP_REMOVE="
test/specs/test-documentation.el
+ test/specs/test-gpg.el
test/specs/test-melpa-package.el
"
diff --git a/app-emacs/forge/Manifest b/app-emacs/forge/Manifest
new file mode 100644
index 000000000000..4eab3b1cd654
--- /dev/null
+++ b/app-emacs/forge/Manifest
@@ -0,0 +1,5 @@
+AUX 50forge-gentoo.el 38 BLAKE2B e96c6cf48d1522d89450e11d339c76210c672377208b56951791b83c6ef22b2c872d313084e199dd5d7b533a99106a87dbc7f15b5ee6126f71bf5f2e84165ffa SHA512 5c00bcabe2d7cc03013dc7a54b2c653940c08098ca5646d7c73624cb1ca04376ae9dcf88a7166b1925c69f0c5d192d90f6bd790fdef8ed8c3b0f9d163c987da5
+DIST forge-0.4.4.tar.gz 129892 BLAKE2B 5edc6d7cd9a5203df64e3ce58aa3dc5ee0c4eab975271ef23d408d8219a89a22f84927886532e045ec0601be32eb07a7c1233e24399d30c83e2b10668cb6ed3d SHA512 04390b9f5b0109b0e360a8b1e9f4eca217e71086416217d24116bf42da344aca93a65c300bcb40ddea522f1e3dd806a523c83bbf6bd674ee2d798dc0b61ba5b0
+EBUILD forge-0.4.4.ebuild 887 BLAKE2B 259ea53fb3ce58f7f72980858b6bb5e911dcf95f668b459fbca055a9d061dc2f2ea955b9aadc8488c3ee921b2f8209214322db077e07a2ae3f11c9e1a2ddfa1c SHA512 7db27b5479734cfde4445bab3cdc040c5186ae3fc37e85b42e40b212fc31d97ce514d8bc01fd5f2a8cf78d7aa15ea169c2d01052515a3df846ca39929e90793d
+EBUILD forge-9999.ebuild 886 BLAKE2B dea689de3269d7eafc44b7cb3f478b4a7822917b019193815a7dae961da9862d38f8cd6e34e0651d8dc1420469c6a61d58c7b97532d07342e11c60866cb15ce3 SHA512 5e473bed8c7866401de63904f5b4e20fa79e8edbb6b828e43d42920be66233af2f865c2c8f3689973f2c4e07844e92f1cff96a9c555eb17363f42e046201934b
+MISC metadata.xml 597 BLAKE2B 23dc676c92656eead7214c88f71adf854b1ff8629298b232e8d80029d77a508b977ea17f732800826a058665c9de27e8619a0ffcbcc2892f3625dc1c33e8a208 SHA512 52d2e423a918ac1cee71c77ea7b689d04cd8c1b2735eae523331e55a5c7e1d08631dcadb26597cc840afcd85b4384e6a58fcfc0c7b91962a7f8a2ce1f6cbf303
diff --git a/app-emacs/forge/files/50forge-gentoo.el b/app-emacs/forge/files/50forge-gentoo.el
new file mode 100644
index 000000000000..431f7e90ae73
--- /dev/null
+++ b/app-emacs/forge/files/50forge-gentoo.el
@@ -0,0 +1 @@
+(add-to-list 'load-path "@SITELISP@")
diff --git a/app-emacs/with-editor/with-editor-3.4.0.ebuild b/app-emacs/forge/forge-0.4.4.ebuild
index af93991140f7..588d0654e858 100644
--- a/app-emacs/with-editor/with-editor-3.4.0.ebuild
+++ b/app-emacs/forge/forge-0.4.4.ebuild
@@ -3,11 +3,12 @@
EAPI=8
+NEED_EMACS=27.1
inherit elisp
-DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
-HOMEPAGE="https://magit.vc/manual/with-editor/
- https://github.com/magit/with-editor/"
+DESCRIPTION="Work with Git forges from the comfort of Magit"
+HOMEPAGE="https://magit.vc/
+ https://github.com/magit/forge/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
@@ -17,7 +18,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64"
fi
S="${WORKDIR}/${P}/lisp"
@@ -25,14 +26,21 @@ S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
+DOCS=( ../README.org )
+ELISP_TEXINFO="../docs/*.texi"
+SITEFILE="50${PN}-gentoo.el"
+
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/closql-2.0.0
+ >=app-emacs/dash-2.19.1
+ >=app-emacs/emacsql-4.0.3
+ >=app-emacs/ghub-4.1.1
+ >=app-emacs/markdown-mode-2.6
+ >=app-emacs/transient-0.7.6
+ >=app-emacs/yaml-0.5.5
"
BDEPEND="
${RDEPEND}
sys-apps/texinfo
"
-
-DOCS=( ../README.org ../docs/${PN}.org )
-ELISP_TEXINFO="../docs/*.texi"
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/with-editor/with-editor-3.4.1.ebuild b/app-emacs/forge/forge-9999.ebuild
index f01c1a6f71dd..ebd6cbf9bb3c 100644
--- a/app-emacs/with-editor/with-editor-3.4.1.ebuild
+++ b/app-emacs/forge/forge-9999.ebuild
@@ -3,11 +3,12 @@
EAPI=8
+NEED_EMACS=27.1
inherit elisp
-DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
-HOMEPAGE="https://magit.vc/manual/with-editor/
- https://github.com/magit/with-editor/"
+DESCRIPTION="Work with Git forges from the comfort of Magit"
+HOMEPAGE="https://magit.vc/
+ https://github.com/magit/forge/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
@@ -17,7 +18,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64"
fi
S="${WORKDIR}/${P}/lisp"
@@ -25,14 +26,21 @@ S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
+DOCS=( ../README.org )
+ELISP_TEXINFO="../docs/*.texi"
+SITEFILE="50${PN}-gentoo.el"
+
RDEPEND="
>=app-emacs/compat-30.0.0.0
+ >=app-emacs/closql-2.0.0
+ >=app-emacs/dash-2.19.1
+ >=app-emacs/emacsql-4.0.3
+ >=app-emacs/ghub-4.1.1
+ >=app-emacs/markdown-mode-2.6
+ >=app-emacs/transient-9999
+ >=app-emacs/yaml-0.5.5
"
BDEPEND="
${RDEPEND}
sys-apps/texinfo
"
-
-DOCS=( ../README.org ../docs/${PN}.org )
-ELISP_TEXINFO="../docs/*.texi"
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/forge/metadata.xml b/app-emacs/forge/metadata.xml
new file mode 100644
index 000000000000..76c51b994288
--- /dev/null
+++ b/app-emacs/forge/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arsen@gentoo.org</email>
+ <description>Arsen Arsenović</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>sam@gentoo.org</email>
+ <description>Sam James</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">magit/forge</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/geiser-guile/Manifest b/app-emacs/geiser-guile/Manifest
index e4b65415f066..cb8c1a169301 100644
--- a/app-emacs/geiser-guile/Manifest
+++ b/app-emacs/geiser-guile/Manifest
@@ -1,5 +1,10 @@
AUX 50geiser-guile-gentoo.el 312 BLAKE2B d7fd0743d54c187697b0b09df60899a9919a49455028acd409f0eed8150a2def13c874da76745986b84e3c252a49e9bd452d09e7f9fed6a75e57477ab19d8132 SHA512 056c4a75d9ed893d03de8ccd4835b3870d8f09305367543a845c870917ba96dc48879be7c96965603665baeb9719bb6e4eaa99d41567f4d4f3e534ca47aba5ad
AUX geiser-guile-guile-scheme-src-dir.patch 434 BLAKE2B 4d7681379cefcc0b5297ad0d37e5b79a4d30494dae362d834b7d3e25d0b102bddfd34ef18599fd024e9dda57203e58d154dbebec4e32ffe4af60e4a2e7f22004 SHA512 5d7002b86cbb6e566079182bebbaf84a584eeab10edc63269bfa7a0484602bbc1492e5f9edfc3fd37dc8909f5ebb5922ab2b26e288762204b82247a474be8c18
DIST geiser-guile-0.28.1.tar.bz2 15806 BLAKE2B 3484fda74ea84eadaf2c20dca48c7f66a4fa4966ec90246f29e9ff1ca9eb5c0f87fd7f724c84c4685d05b9edec527893e1ab9dc1f8d4f6eade2ddb6bad4ad192 SHA512 1147cdeac9aba565921efd094725309764ac17be34533ba62f18a866e8b6511a0896e3ea0dd17f4d408f5c99ce05a0779d370c0dd35e0353efd9765c7eb44831
+DIST geiser-guile-0.28.2.tar.bz2 16549 BLAKE2B 0beb0b73a4db819849dc0b3bda6fc44f963ac6f3962f710103514417f07790ded54f708bbc896c8785a7946c47f1d6b1b679a5e296debb3782c5fdef9ac7c08e SHA512 4e47d6dc03a679aeac5e60a24903ce96faef9b3330e4be7fb44a633a8d00a05bd7885d96a26104dc492dfe848e1bf2e8f3d2af8a508f1d7c06b9abe3938f770d
+DIST geiser-guile-0.28.3.tar.bz2 16553 BLAKE2B 863c28f9df52e09371618b7faa91c0a14680372be6835ea6fd3737af146399cb12927d17f513eb717749606e6559fb3831544ed8d244efb77b20be8ca2a27cda SHA512 cdd444079d819176070acd92466f4e8aa8c3b4528214f42988f5286291183d18822f56dac75d08d7d3cd53e75661425cd965677bf4dc11eca53f2c9da9577ce8
EBUILD geiser-guile-0.28.1.ebuild 803 BLAKE2B 5d5c155b4f64a79b2cf9f9f2c9ea35a51c59cc45bd2a1f8235d451b7dfe766ff0d6a1911075a5205dad00e8454c03c3316998652fedbc60e1593a8ff77bcb30d SHA512 b37dbc38dfb785958fd7b4bd85f21947c2f52729559f5209a09f2e658944c39f41ca8d5206e83a8d471216e312576903418956a4e40fb113b30514b6931cdfd1
+EBUILD geiser-guile-0.28.2.ebuild 935 BLAKE2B ac170f8e2a0912deffaa8400b53456fa597c9f3e6633b40051ab3e5eedca421b306ae80e7cc83bd9e2c8a01dd561e651a61f951b2fdd4dc1a7dc0ed9dfdb7c84 SHA512 44a2ca4401f049497bd195da185a15a5969afed9e7aec603238205ce537d57427e8c4d56b14992b03e2575c4efa3aa0b77c874668c5d57011e8c6c97ecd30f8c
+EBUILD geiser-guile-0.28.3-r100.ebuild 1076 BLAKE2B 620495b3e3a06230d02d0d8fefa1f77af1471d7ad9b953c27c89106d94aeaf7ecaa6ead6ce58b608638e602d47e145f17d325d0d69cb497ceec1feb6d0f6e8c9 SHA512 b35747a2d8bacd9b3e12f6e2fe4345fbb4e13769d41c174f0012a2c36b13b3aa37ce19550f5104057c9e51b3d951b890a474457b33a9c99196be6ce1613acafc
+EBUILD geiser-guile-0.28.3.ebuild 957 BLAKE2B f59b76a09ed593853261daa937961edc26ce49ecbe024814d1f03a89c29ce5fe4a24218223fa1fa32ae4ed20ab4408d71ffc05905f0b37a1c97a40ff8d0df395 SHA512 5fcd253bcd04f945dca65bddd715bb03ddb42760cc56afa185e96aa34aacd715ae04a47771c1fe494bd19f86aa8d670e7c4be718626c0c5cc21ef19ed484fe9a
MISC metadata.xml 549 BLAKE2B 24ae701ff497b7fc2d335b939d79697bd2a33c0a3e198156a745528eeac3635d036689f60c5fbc10c46dd9219c58ca6a4bcb484a104fbb82fce5d02480002157 SHA512 20c1411f9d96be4c8e4acc324e5cb74ebc90976c497c30136056cfb829db4fd974269af00da44a6bd8c77a24aec25f747449b45e0e0fb8f03d358880b0295f0b
diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild
new file mode 100644
index 000000000000..7dfb5b115ef0
--- /dev/null
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Guile's implementation of the Geiser protocols"
+HOMEPAGE="https://gitlab.com/emacs-geiser/guile/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.com/emacs-geiser/guile.git"
+else
+ SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.bz2
+ -> ${P}.tar.bz2"
+ S="${WORKDIR}/guile-${PV}"
+
+ KEYWORDS="amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+BDEPEND="
+ app-emacs/geiser
+"
+RDEPEND="
+ ${BDEPEND}
+ dev-scheme/guile
+"
+
+PATCHES=( "${FILESDIR}/${PN}-guile-scheme-src-dir.patch" )
+
+DOCS=( readme.org )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r src
+}
diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild
new file mode 100644
index 000000000000..e9dcfb14efeb
--- /dev/null
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_COMPAT=( 2-2 3-0 )
+
+inherit elisp guile-single
+
+DESCRIPTION="Guile's implementation of the Geiser protocols"
+HOMEPAGE="https://gitlab.com/emacs-geiser/guile/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.com/emacs-geiser/guile.git"
+else
+ SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.bz2
+ -> ${P}.tar.bz2"
+ S="${WORKDIR}/guile-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+REQUIRED_USE="${GUILE_REQUIRED_USE}"
+
+BDEPEND="
+ app-emacs/geiser
+ app-emacs/transient
+"
+RDEPEND="
+ ${BDEPEND}
+ ${GUILE_DEPS}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-guile-scheme-src-dir.patch" )
+
+DOCS=( readme.org )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \
+ -e "s|t \"guile\"|t \"${GUILE}\"|" \
+ -i "${PN}.el" || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r src
+}
diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.3.ebuild b/app-emacs/geiser-guile/geiser-guile-0.28.3.ebuild
new file mode 100644
index 000000000000..4577098da784
--- /dev/null
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.3.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Guile's implementation of the Geiser protocols"
+HOMEPAGE="https://gitlab.com/emacs-geiser/guile/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.com/emacs-geiser/guile.git"
+else
+ SRC_URI="https://gitlab.com/emacs-geiser/guile/-/archive/${PV}/guile-${PV}.tar.bz2
+ -> ${P}.tar.bz2"
+ S="${WORKDIR}/guile-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+BDEPEND="
+ app-emacs/geiser
+ app-emacs/transient
+"
+RDEPEND="
+ ${BDEPEND}
+ dev-scheme/guile
+"
+
+PATCHES=( "${FILESDIR}/${PN}-guile-scheme-src-dir.patch" )
+
+DOCS=( readme.org )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r src
+}
diff --git a/app-emacs/geiser/Manifest b/app-emacs/geiser/Manifest
index 2506c87c76f7..8d7cafc93a6c 100644
--- a/app-emacs/geiser/Manifest
+++ b/app-emacs/geiser/Manifest
@@ -1,6 +1,6 @@
AUX 50geiser-gentoo.el 295 BLAKE2B 5dfbb043d11f242fae453719c85c7b5dd6abfa16e390de35c390d4dec9f80e512039e5d7dd6d79986df9e8d0822c12562d32001ad6bc6a33ab8c168299548044 SHA512 1a7ebc8f2b2e95ee5b1e7c81d498d6239fa88110165f54e6926bedcee4d1ba64c11e6946d8129d0a6958b0ecb280011af3c64c283279d183dc843b0328aa178c
-DIST geiser-0.30.tar.bz2 656851 BLAKE2B c0a6ce7d2643e83cc049fa812c601217f52f8814efeebc60405ba591739c887ea0aa874e4ea0a6a72bb5f2282281d9883f2a77735d787a442e560ee2083bab54 SHA512 c66e168bfd8ccdd9c8c0bd3b29ded78ba1b25eeef062e164926c6ce15ec60410e944b2c58a9cb85a248f953b7fc66322626df108f1d9fe521a7331381bcd86a2
+DIST geiser-0.31.1.tar.bz2 657175 BLAKE2B 1297609da647efacc92b9b19d1c5d2df0afe6584a3ed49aa8243d77b8457de1ee32dc8d6cc02100a24938928a09fef003ae19f901d6f3b4be2660d5d2d3f7e5c SHA512 bf3900c3ca13780547e96c3b5d1912686f360087c19632e2f0b41d8aa2f0bd409233d7cbf3e5d22c90bcff9be2867ef11cb8c0610b285b6c97b314fb92e45bb7
DIST geiser-0.31.tar.bz2 657293 BLAKE2B 10d40b43f914a5483bb18dca79272fd97c9bd091a18b159b9d3a297c51a06e7176eb1cbb0f547719b7e3ff397311db987a235f737254e4b07a3be81a42ee6ed5 SHA512 4595711925c725c423f02bfd1994d0c4266167d4616ccbbcd1c4c6394452c8061aa3d5af1528d9300a06eed7f39a2ae089175c1c653b782d994485da774515c7
-EBUILD geiser-0.30.ebuild 787 BLAKE2B 7770d9593075e10753d6458a9044efa66d1d9bce864dd46aea7cfedd329612b309fa9ab1901839458c7e9323551095516095a3120189d16d83a971d393dbac2a SHA512 c847d2b5b68a19ad372fb7ea20816d4071687ec0db37bb2a394093a8cd4aa8587e02df9b7830671c3424958a3f9d0cc8de66180aff2471ab3ed0769b042b1710
+EBUILD geiser-0.31.1.ebuild 940 BLAKE2B ef3bd68fcb316bc27c75062f62ed80ddb9c5aac20521b03beef7f3ea55048c7b67dd2e0dec72aa0b0ca4fc79a4000318e25f87970696a8107b652209e46e49c0 SHA512 5aab2b7245e00fb0f730a7842b1f6a688150435ef8b88215cad655256b3c76e88285edd15df617c2cdc3586316213169b8822165a7265104e9fc846fdaa32929
EBUILD geiser-0.31.ebuild 921 BLAKE2B ebad80a51a6f524e8756f99ed12ffce509f60c909c82f7edd7e1f0c99c52b3b5a8ab82554b7a3f5660f5589084a529c74d51e812088cb511a045d48844d83fd9 SHA512 d18087017ce04ec4631da4ddc62cdfbdd0dd2f3b65667e64809eff33628b4e7e68a8a18b8af907787c7b4e4b3af40d71e2eb6d6d134ff1abe51f3ee9bbb31254
MISC metadata.xml 551 BLAKE2B 2aedbc78837b20f258a94790c4a84f8bfab77f4d71e65354ea6439122c4d84378776c7f9c9a7649c0aadc68df9f33eeca482712961eb8b3af0dffde4d1769ded SHA512 aa663549e7f0710b8629889dd57bb99cc2ec2f2ea93c86d6b75dd85fe4a8467abb4688b38a38b8051655fc0705b8f1e0a7c71c6159abc7170e0bb1b9a0c7c112
diff --git a/app-emacs/geiser/geiser-0.30.ebuild b/app-emacs/geiser/geiser-0.31.1.ebuild
index 855f4f661e67..6f88a4b6aca0 100644
--- a/app-emacs/geiser/geiser-0.30.ebuild
+++ b/app-emacs/geiser/geiser-0.31.1.ebuild
@@ -3,17 +3,29 @@
EAPI=8
+NEED_EMACS="27.1"
+
inherit elisp
DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations"
HOMEPAGE="https://gitlab.com/emacs-geiser/geiser/"
-SRC_URI="https://gitlab.com/emacs-geiser/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.com/emacs-${PN}/${PN}.git"
+else
+ SRC_URI="https://gitlab.com/emacs-${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+ KEYWORDS="amd64 ~x86"
+fi
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~x86"
-RDEPEND="app-emacs/transient"
+RDEPEND="
+ app-emacs/transient
+"
BDEPEND="
${RDEPEND}
app-text/texi2html
@@ -24,15 +36,14 @@ DOCS=( readme.org news.org doc/html )
SITEFILE="50${PN}-gentoo.el"
src_compile() {
- BYTECOMPFLAGS="-L elisp" elisp-compile elisp/*.el
-
- emake -C doc info web
+ BYTECOMPFLAGS="-L ./elisp" elisp-compile ./elisp/*.el
+ emake -C ./doc info web
}
src_install() {
- elisp-install ${PN} elisp/*.el{,c}
+ elisp-install "${PN}" ./elisp/*.el{,c}
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- doinfo doc/*.info
+ doinfo ./doc/*.info
einstalldocs
}
diff --git a/app-emacs/ghub/Manifest b/app-emacs/ghub/Manifest
index fb278d75bcbb..36c3b4b04d14 100644
--- a/app-emacs/ghub/Manifest
+++ b/app-emacs/ghub/Manifest
@@ -1,6 +1,8 @@
AUX 50ghub-gentoo.el 124 BLAKE2B 84170098bd01bb9f165eaf06f7cb21c56d2caaf964d2658520311757845d053072a7704fcb90cce2a2dfbd2385f357d2e7569061ebe0ca41b575efd752d29fd8 SHA512 596c7e75560f3734b57525bdfb42f3985fb49ab4d86637231361f6673d2431c0a6e73f91f58f003f9027f1143b9be3f4330ef2e1ff6c627ca6057256f4afbfca
-DIST ghub-3.6.0.tar.gz 62572 BLAKE2B 5693177be9ac22d18b7b6f5cdc230eea4340a5bfd007fa4b18f3503fe796fd8b104753be51c8579de6e693cfc620c4524dae195627af4c542bd2fe94aad1d0dd SHA512 e54752f70c462ce4fed3a1fc3ca60f22107e2acaefb06ebf42d35c6b65f9091bba07ff72436310782d9be7fbf35aef473dbbe39ef7a4ac3de1ebd82a417c6b0a
DIST ghub-4.0.0.tar.gz 63020 BLAKE2B e01df9e093573933e24c39ef9a252d31dda4c9b0304ad5ab1f5ba55b6869224bb708dbdc0994c316c35ac0bb8df08d7238da0469a7e0ff84f3f769d35b55d89e SHA512 61825bd5230bc4a80c4a0a40cb717fd4a603ac351a3cdae2bc93fa0e8ca6d4ba51647d8cb151e436a8b19def7a389629dddebb1454172588a472bf0eb2c21b8e
-EBUILD ghub-3.6.0.ebuild 680 BLAKE2B fa115049b7133a78173b659a22f3ac772ac98abbe08ae5ae32741ef0cb1b5ec1b9c7db2a91c6e312d6f9d7ae119910d7f0cc6dab0f594f9f84a09bfb748b7373 SHA512 ebbb18cd22bd388db95430de170dbad3ebe0eff64dae63c1eb31fa9f51086a0ddc4bdcfa765350bc9178b5a77ec169b77564c54c06ba6684a401ac4c46c393fb
-EBUILD ghub-4.0.0.ebuild 798 BLAKE2B b5308e464e1ec67f842ec9b179938eb08a35ec60781042e925445e3302e79797194a760dbc3d7e9be6a45968d303515391af7869aa79c369fd7111ea2af1ec99 SHA512 ed7a17bdf68494bd7cbf61ce89e3e0eb5fc26ca7b3237a33d2e41d1c163541abcd99df468b89a4e28a7c3b5458816b1d0a9020d4ada8d00afe5fc13f312f36f7
+DIST ghub-4.1.0.tar.gz 63324 BLAKE2B 9abc543f23e92ed6971817ae141c3a393900d6bd3254a4d3dec66f5ede65f7d69cdcd4bced0a0394fb46d1ed7d9c3ae81613a00e0870dd7e58752bc3b4ab0512 SHA512 3abe39cdcbe5728bc4a0387ae70ae85b5a81498a2cfb12267127e43ad02613492109ad25bb97c8a8a0d5e7283f12cc5b20f40744e30053c698d75d6ce8940cd4
+DIST ghub-4.1.1.tar.gz 63350 BLAKE2B da6ca76f7980887ee7ce5ce7c5482b8314f6fa1b051c906200d72bfcbf787505e5310ca91c47eb762e7d6a6f8b604e86828aabe023a5f451d11513dd2b9ae2b4 SHA512 cb9312956f856a99ef74a53a2c42d9da4e6722ce051eda78910054df64d5a6f8cf847542a56bb81d146ff6028363eda4e98a44ec4ca34c59a0eff893fc654b47
+EBUILD ghub-4.0.0.ebuild 796 BLAKE2B efed74ad49bb51b1c8547f2ba066f7cd42667c240de86a9366d82ef3d769b8225d187271a035337880d6e10ac1d0aa1f44b2e41547841f351516c20628ddc39d SHA512 d66118faeb494227c1df43a7b6e3a6c14565feab82e01857cdf944f8d1e055e366de87b28fe621618e1fcc7ba851d9337d8c36d6267bccb00eaa8928ab284554
+EBUILD ghub-4.1.0.ebuild 783 BLAKE2B 7024c09ac16c6088a74aeaf81cf308639cd25d3cf0692912292b03089aa6ed5ae52aa87cc490b2a809d4902771d7e9e42c396914d31129d9ba29abf03a2bc024 SHA512 51c775a7730ab4b913c8190250b3a47858a38751d215af71e0a75b6ead08e478a3538befaad362f20770b94e3a93f12f006290677a99a72a2c0e8778ac882ace
+EBUILD ghub-4.1.1.ebuild 785 BLAKE2B e6e9e9c43c42eb4279abad3ab2a72c535dd9fea6acc5c6929d64fff52f2b5ea9cc935159e93c250d7eabbe773927383363a3014207a7165714dedc7074a7e285 SHA512 465b9eb58b5a8dddc5516d5fea455b8a24ecbeda752d92eacd5ed04380096f14652005fb1f2ee5d70fdab7e11d7c36d933d1c4662b23787b1e6cfa0a99e43421
MISC metadata.xml 1297 BLAKE2B 76a67936c0754ffeba3ca47551417bea6a0996c5197977b2dce2c73bf7acbe421f0c7ac0f8415b529f1ee3109868bc5306d7e714a58f3faec549ddd575cc82b1 SHA512 8cb4ebebcce9526416253b528bd8e2865311a796f10cc176b7d87d0fd06b573a9d7dc094cf3c2ccb916eccffb69dd5a164ad64c8f0310727147bea3804aa79de
diff --git a/app-emacs/ghub/ghub-3.6.0.ebuild b/app-emacs/ghub/ghub-3.6.0.ebuild
deleted file mode 100644
index aa30f4aca220..000000000000
--- a/app-emacs/ghub/ghub-3.6.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Minuscule client library for the Git forge APIs"
-HOMEPAGE="https://magit.vc/manual/ghub/
- https://github.com/magit/ghub/"
-SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-
-DOCS=( README.org )
-ELISP_TEXINFO="docs/ghub.texi"
-SITEFILE="50${PN}-gentoo.el"
-
-RDEPEND="
- >=app-emacs/compat-29.1.4.1
- >=app-emacs/treepy-0.1.2
-"
-BDEPEND="
- ${RDEPEND}
- sys-apps/texinfo
-"
-
-src_prepare() {
- default
-
- mv lisp/*.el . || die
- rm ghub-pkg.el || die
-}
diff --git a/app-emacs/ghub/ghub-4.0.0.ebuild b/app-emacs/ghub/ghub-4.0.0.ebuild
index 4a4eeabd3d10..5667640b5b27 100644
--- a/app-emacs/ghub/ghub-4.0.0.ebuild
+++ b/app-emacs/ghub/ghub-4.0.0.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/ghub/ghub-4.1.0.ebuild b/app-emacs/ghub/ghub-4.1.0.ebuild
new file mode 100644
index 000000000000..7489aa2ed3a3
--- /dev/null
+++ b/app-emacs/ghub/ghub-4.1.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Minuscule client library for the Git forge APIs"
+HOMEPAGE="https://magit.vc/manual/ghub/
+ https://github.com/magit/ghub/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.org )
+ELISP_TEXINFO="docs/ghub.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/treepy-0.1.2
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+
+src_prepare() {
+ mv lisp/*.el . || die
+
+ elisp_src_prepare
+}
diff --git a/app-emacs/ghub/ghub-4.1.1.ebuild b/app-emacs/ghub/ghub-4.1.1.ebuild
new file mode 100644
index 000000000000..137580e04d5e
--- /dev/null
+++ b/app-emacs/ghub/ghub-4.1.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Minuscule client library for the Git forge APIs"
+HOMEPAGE="https://magit.vc/manual/ghub/
+ https://github.com/magit/ghub/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/magit/${PN}.git"
+else
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.org )
+ELISP_TEXINFO="docs/ghub.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/treepy-0.1.2
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+
+src_prepare() {
+ mv lisp/*.el . || die
+
+ elisp_src_prepare
+}
diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest
index a731d50f95ed..375917ae5ac4 100644
--- a/app-emacs/git-modes/Manifest
+++ b/app-emacs/git-modes/Manifest
@@ -1,7 +1,5 @@
AUX 50git-modes-gentoo.el 73 BLAKE2B f756bc038b5b0c6dec420176142336902f9a350bb63ac5a10ac51895e28d1f0a5446ef1f959ce10638b97ebd1f6405ece3b2e101238ec835f62d91fe0b189cea SHA512 56c251fa8100e882225d0220f6ce656bf8012fe47ab9dd3a98c240a01e257689ab6867a8fcb6f9d11b911fb958ab3950589cd238434f27e10ca86aaecae74d69
-DIST git-modes-1.4.3.tar.gz 18487 BLAKE2B 2df138576b6eeb628e88bf6f7649f42897d852f89d7d9ab0febc26db0f5c71cc0412ddb511f93b7ce32e444f085747e8f66eabeba5a0182bbe2ff99be3b4b6ed SHA512 0f96e3259ef9c17249f0960c8495043e8b0e2769cdf3b0572e72f83fdecd469403561a4c2666323d0f8d8a3059b8785443662e260881699e0b93e76b3a9e0474
DIST git-modes-1.4.4.tar.gz 18483 BLAKE2B 031635fd4bdc457456ddfb518be5f676f4be8b369b69b966b6b25b61e781ef0484592fec84be0df67c5d3087169336a3271b9f95fe8a1091d271c77e1f07c4fe SHA512 4959efb71f0321a2964e4a768fdcbbcbc668517b699b5a4f8416f6df3dd7322f69cd0d1fb306a0fd7221a369f17d042d3670cea57655b39f60a1f78e0a5ab7ed
-EBUILD git-modes-1.4.3.ebuild 668 BLAKE2B 6b6d16da05ef365627816a4bcd081eac1c3e89a0aa8cc6ce44a93660fa8fd163b0ec8b7164017d1d3b637135c6379a5d8cccfe0854df01aebd141dcf8bebf35b SHA512 223c01a76f534dd102d0e5eeb516cf64497317394f897450398445fdb63ccc7f25933806bdad29b04675e1d8e6a7d5c306119415c2e881b0e3e88675176045de
-EBUILD git-modes-1.4.4.ebuild 669 BLAKE2B d2c5538ab0566e378274713efd62276abc5f96837dc48745932d3327622eeac9df31382582435aa602d2e7cdc6f2d080f4121f80fdf58c61a4f31f0a1688dfa9 SHA512 4932a590f42f42589f17e883639b892f4a765938aa371a832a1b873c995e3a30aedd91dd9ed5120b9e53d80e4200a00149e4de63ab622439d5d2a0f0f9c96f3c
+EBUILD git-modes-1.4.4.ebuild 668 BLAKE2B 2bdca013eabca3084bab8745521e97fd334244fe83f5dcc05921cec2b7e15b7ee46d92c6d9d7ce3d56e26ddebf82f8f3bba6f5917ce4aa723c31de46e20cc95a SHA512 8d62f75aee05d9349278be0a992b55f1ee9ada06c56052b23f5c4535bfe393c4c6e62d9b945ef73b3c2c0893a715d8311422abb6b232dcce49b5ff02306c3722
EBUILD git-modes-9999.ebuild 669 BLAKE2B d2c5538ab0566e378274713efd62276abc5f96837dc48745932d3327622eeac9df31382582435aa602d2e7cdc6f2d080f4121f80fdf58c61a4f31f0a1688dfa9 SHA512 4932a590f42f42589f17e883639b892f4a765938aa371a832a1b873c995e3a30aedd91dd9ed5120b9e53d80e4200a00149e4de63ab622439d5d2a0f0f9c96f3c
MISC metadata.xml 419 BLAKE2B 6e3a5051a08003fb5450a0a4a9eb68df7c91878d1f61c7f5dbb58569dc1235ee4101f69a8d6bb35c846c3a78bfbf5f2e0fdfadd69a359e159818b3b145b04a5e SHA512 31f2551caca2dcb46aefdf851e01fc518260b6b8900d76c86106c7789f74de306357d4f0fa2e9852d9a8bad91253284cf5a68e6d66004a1e0abf25ba6a82ad58
diff --git a/app-emacs/git-modes/git-modes-1.4.4.ebuild b/app-emacs/git-modes/git-modes-1.4.4.ebuild
index cbe21880ac81..554e06786cd4 100644
--- a/app-emacs/git-modes/git-modes-1.4.4.ebuild
+++ b/app-emacs/git-modes/git-modes-1.4.4.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/gnuplot-mode/Manifest b/app-emacs/gnuplot-mode/Manifest
index cc9cd8da5faf..23bb47354f50 100644
--- a/app-emacs/gnuplot-mode/Manifest
+++ b/app-emacs/gnuplot-mode/Manifest
@@ -1,5 +1,5 @@
AUX 50gnuplot-mode-gentoo.el 347 BLAKE2B 6a72d3ac75c8ef7629b8c018f9652b924137f56feb7c1578d7d5b572846bb22b248ae569412e7d9f6969ce6daca4aa21debccac7b7d5b63c4c66b04959d72836 SHA512 eb342c60bee1a9e45a50373093207545b8b37888432b082afb7c4f0911eed08481379094ee5a73888a03a12898c3c41016c2d9161f92a1a7cf7be7f2010c1c83
AUX gnuplot-mode-0.8.0-tests.patch 476 BLAKE2B b7f92614072217f8a255619a2eb2a633512a642726a126ee0dd6f826010a15e613cbcd3f3edf36dfa76e26ef297bc0a18826c3f338ff968e8a3c56530b7318c4 SHA512 8be5b78bb6b69feeaf98a05de13cd97b8ea3a0c013e68154a7d739079f04b95854a35e2ea097078fcf93323d90888c17f9e93fdf3c1510781c084653f578408b
DIST gnuplot-mode-0.8.1.tar.gz 88458 BLAKE2B 99355ec86b6a74294b72976efdaf88402ee9240c9a89432af52eca22b93af18a930e4f7cd07a0c4e25b235aeef0dc3a32498f57b8e74992f5cfb95cef471de55 SHA512 77bb70bde28007d7d42570c9649f18aec13426746acd97f0f94df1bc34ef0698ed5c4a69f5eac7dca4d9d000a527e1da70656692a7ecb2e1dccf61d0e0fc35b5
-EBUILD gnuplot-mode-0.8.1.ebuild 1072 BLAKE2B 3ee7b32673df5b6b90f42bf45606e92d1ba6eb8ad1936dc4cb001805ccca01901744b1da30ec65932c7a43f1e598e0b58f728d039d50fdaf7459535e27feafba SHA512 f0737222620b4204f5a73e214875401197794addf939cc613952f5cc04acf69eaaa106b03219ebefc6fc35cf25d9d616bcffa8dd3556a787b863ed72222df702
+EBUILD gnuplot-mode-0.8.1.ebuild 1066 BLAKE2B 796e53689efc84a2b8419712dab6dd4f0912e92ae4c9670594d6b42e092337474ee9bd5981fe5519ff798a06af8e133594e55f84e5deacc8f2e2a871e365f037 SHA512 7d5cf2255ae99167e78fda6bf767b6710b90fa481392e8f1580523d8fb3fa356f8218c66cab8a3e548122b219fc298b79b78f2d937e5141a8835fbe367f0bb32
MISC metadata.xml 367 BLAKE2B 70dae333a75d3b0eb30acb1bd9c4d33280680aee4bec26ed4d541a4f2a59d3eaf3c090a03b040e668de52b87b0cec1af9604e320905acb2fbab19525e767623d SHA512 98c0a54823df8457317cb61f3f27c32bba59619838fa9e1132ac53d2ab243cd431b6f62b9732bcccd72ee3a576fafbadbd6e076c0f7a9c167f0157f4ee78994c
diff --git a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild
index f676e898131f..8558f30f1b4b 100644
--- a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild
+++ b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN%-mode}-${PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="doc"
BDEPEND="doc? ( virtual/latex-base )"
diff --git a/app-emacs/gptel/Manifest b/app-emacs/gptel/Manifest
new file mode 100644
index 000000000000..862d42f9ba79
--- /dev/null
+++ b/app-emacs/gptel/Manifest
@@ -0,0 +1,8 @@
+AUX 50gptel-gentoo.el 83 BLAKE2B dc1ed117f4808dd92368545dc67655e7064d4e7e4552c4b1690c5564dfca6b1954669cb99e730a539990ec121443085145a458347decdd3f554b095c20db141c SHA512 d1c54b8d536ca9db9322fc09ff596c3914510676330e0903faabfe388c4e0eb67d9d4c7867a5c1c7e9be806ceb6353892199f83cbe127e5851bf8c4acc587e0a
+DIST gptel-0.9.0.tar.gz 75974 BLAKE2B 51bf6ebe754a8fecaa2645d9dba77b844dbc65fbfd430ff67dcaa6b4893c66960f83c8e4344d0fa8b294ba8b468c8ce744fa0f284ed4e87b6e694edb07d2dd14 SHA512 6b7030bc87ef5a9edac547efe62c3392cbca08973eec5f7ace4358b0ad8c25049b69309beec100e6604ed35935468f531f0e0325df65d771819f80826b6b419d
+DIST gptel-0.9.5.tar.gz 89369 BLAKE2B 7556163a95484400f9a24bbdced5e8e72f7f18833acd20a8085b3e0681a5f66a391d492f41d606bf762f0375c641923b822bfef49f70d9f64a384db3cc888a52 SHA512 98377cc3c05eacfc61b1f47a087c92a926cb1881b8194e856adb5613fdc0c3abc0274d927b3fcc8e8a910af93a007c994cc37630c1f85e67fdd579866a29f9a8
+DIST gptel-0.9.6.tar.gz 92734 BLAKE2B 52e7f79594e63128178c3a988e7fb0c60421b1a3da6bb6e47fe64fec176134e8af6d43b9504e55bc9f19bc03635d10a5ad0ab6fb4103dfaab0a4de730aaa43c6 SHA512 e7c1d7599d0ee68ecf61763bbc0580df67f22d4a9d77c535827f5b02b7fb45efb5d163cc0fc3cd1ef78fbbc246dc518488c28debf88322199bab1f5fd760efb9
+EBUILD gptel-0.9.0.ebuild 784 BLAKE2B 5fbaea1f5e492d21d1ae49a175cadcaf9393c518749bc64939e3c1cea7072785f6869faa72f03a12450bcb66344e3ede3212f99ee1f26462ff4ca09d3540af54 SHA512 ec473c1bcf580723d1f23000fa82239b088784ddf262ee0ccdbb43e7cd5a209113c4bbd9211a2783b1f95e8dea725ea96553ccab354c820e59d904c6bd0b56c8
+EBUILD gptel-0.9.5.ebuild 784 BLAKE2B 5fbaea1f5e492d21d1ae49a175cadcaf9393c518749bc64939e3c1cea7072785f6869faa72f03a12450bcb66344e3ede3212f99ee1f26462ff4ca09d3540af54 SHA512 ec473c1bcf580723d1f23000fa82239b088784ddf262ee0ccdbb43e7cd5a209113c4bbd9211a2783b1f95e8dea725ea96553ccab354c820e59d904c6bd0b56c8
+EBUILD gptel-0.9.6.ebuild 784 BLAKE2B 5fbaea1f5e492d21d1ae49a175cadcaf9393c518749bc64939e3c1cea7072785f6869faa72f03a12450bcb66344e3ede3212f99ee1f26462ff4ca09d3540af54 SHA512 ec473c1bcf580723d1f23000fa82239b088784ddf262ee0ccdbb43e7cd5a209113c4bbd9211a2783b1f95e8dea725ea96553ccab354c820e59d904c6bd0b56c8
+MISC metadata.xml 689 BLAKE2B 4df5cdad2c09f9c24415dafa53de6edd2ee40737ef61c4a4fb08d66e78c878e251cd020a6e283c25db430418cfc00ae138ca1a73d1ad2c932be1b4cbdbbd797d SHA512 2f9751a07c99782b720bbfa5b92b1dec6deab9adafc53834e81129bf03b9dd3864f705cf8c3beadcc340c6c199f08806692d7961407f0a2d5d25785826df0852
diff --git a/app-emacs/gptel/files/50gptel-gentoo.el b/app-emacs/gptel/files/50gptel-gentoo.el
new file mode 100644
index 000000000000..9fd7e1939754
--- /dev/null
+++ b/app-emacs/gptel/files/50gptel-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/gptel-autoloads.el" nil t)
diff --git a/app-emacs/gptel/gptel-0.9.0.ebuild b/app-emacs/gptel/gptel-0.9.0.ebuild
new file mode 100644
index 000000000000..783dad3ec302
--- /dev/null
+++ b/app-emacs/gptel/gptel-0.9.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Simple Large Language Model chat client for GNU Emacs"
+HOMEPAGE="https://github.com/karthink/gptel/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/karthink/${PN}.git"
+else
+ SRC_URI="https://github.com/karthink/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ app-emacs/transient
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert test -l gptel-org -l gptel-org-test
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/gptel/gptel-0.9.5.ebuild b/app-emacs/gptel/gptel-0.9.5.ebuild
new file mode 100644
index 000000000000..783dad3ec302
--- /dev/null
+++ b/app-emacs/gptel/gptel-0.9.5.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Simple Large Language Model chat client for GNU Emacs"
+HOMEPAGE="https://github.com/karthink/gptel/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/karthink/${PN}.git"
+else
+ SRC_URI="https://github.com/karthink/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ app-emacs/transient
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert test -l gptel-org -l gptel-org-test
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/gptel/gptel-0.9.6.ebuild b/app-emacs/gptel/gptel-0.9.6.ebuild
new file mode 100644
index 000000000000..783dad3ec302
--- /dev/null
+++ b/app-emacs/gptel/gptel-0.9.6.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Simple Large Language Model chat client for GNU Emacs"
+HOMEPAGE="https://github.com/karthink/gptel/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/karthink/${PN}.git"
+else
+ SRC_URI="https://github.com/karthink/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ app-emacs/transient
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert test -l gptel-org -l gptel-org-test
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/gptel/metadata.xml b/app-emacs/gptel/metadata.xml
new file mode 100644
index 000000000000..6181815e9abe
--- /dev/null
+++ b/app-emacs/gptel/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <longdescription>
+ gptel is a simple Large Language Model chat client for Emacs, with
+ support for multiple models and backends. It works in the spirit of
+ Emacs, available at any time and uniformly in any buffer.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/karthink/gptel/issues/</bugs-to>
+ <remote-id type="github">karthink/gptel</remote-id>
+ </upstream>
+ <stabilize-allarches />
+</pkgmetadata>
diff --git a/app-emacs/groovy-emacs-modes/Manifest b/app-emacs/groovy-emacs-modes/Manifest
index 7db710f9ab2e..80d5fa7fad26 100644
--- a/app-emacs/groovy-emacs-modes/Manifest
+++ b/app-emacs/groovy-emacs-modes/Manifest
@@ -1,4 +1,4 @@
AUX 50groovy-emacs-modes-gentoo.el 82 BLAKE2B 270fd798ffe0890ffa6d132df7ae7bb732f6573b31aa7e13e73cc55455934350078d5f843c50df5d6b9a159fa757da9bcdebc283e1506b76aba8cbde6ef91e23 SHA512 89424e3a520b538bd9aa3d287980185b60111e4c5f1c8d60885173bd989e8d97880de8f6ddbb40529a73e486036786cec3b11b24e35d7b7a62f675532c04ecca
DIST groovy-emacs-modes-2.1.tar.gz 116174 BLAKE2B be913268b9ae4c1ca74f3391d9dad11b4804a651098a160d8c4e0ac449ea2d0a381e73c3b7412311f73df8569b5e2933b0c3e169bb57483b9bc87089c9623369 SHA512 c7367248640a4891db144afb16bc8a00545eb0155a87404c653ceed5706f684b34d135c2327659032769fa437c7e5dfd5942b287dc16b9636a9c7645762c670a
-EBUILD groovy-emacs-modes-2.1.ebuild 828 BLAKE2B 5059e1dd0d839c1168f20f8f30836e82354659e2b18fcdcf65edf64d8471848861ecd6a5fd22ef2b97fa27294e415ee9e9026462dac8be2fc2f33cb9031ea33f SHA512 f9e2f2c16c870aa8b73a4102afc9c3fadc4485ae803fa94aa7e6139d510ddc5d22ae825ecc0ba5832c47de0bd43481efe66ca230c814e5db77adc1b7386ca0e5
+EBUILD groovy-emacs-modes-2.1.ebuild 845 BLAKE2B 5c95347a1043c9398bbadd154b5752cb4d59ff3251dce3f55fd41a4803e564394b6c71271f03a981d7da2ee0319255832d02dc587a554ece1eaedaffc9533a5e SHA512 ea9f2eac62d17446614950533e242a55984f9bc47440e2b8a01a95c383d8989719aa025de203caa2eff528d2098b7f0417ce3b1f173975ed324c5d4d6b195dc0
MISC metadata.xml 697 BLAKE2B 83261a9c66b6383c32404929be77643d6b6be611c707039bf0953ede688a7864c7e7ca14fcb0fa68df554abefbb03c08b0d6f228a72eaa72586ead55361a4776 SHA512 322c7258406737175b23871a84ba4aa4231e8c5bc8ab060c3a09bd0c5b232b540b45aa71489ab954612343021c28c64a4f958a04bbc5516e499eb658ddebd758
diff --git a/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild b/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild
index 335b5554baa3..3bceb207d749 100644
--- a/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild
+++ b/app-emacs/groovy-emacs-modes/groovy-emacs-modes-2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,14 +7,20 @@ inherit elisp
DESCRIPTION="Groovy major mode, grails minor mode, and a groovy inferior mode"
HOMEPAGE="https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes/"
-SRC_URI="https://github.com/Groovy-Emacs-Modes/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/Groovy-Emacs-Modes/${PN}.git"
+else
+ SRC_URI="https://github.com/Groovy-Emacs-Modes/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
DOCS=( README.md groovy-mode.png )
SITEFILE="50${PN}-gentoo.el"
@@ -26,18 +32,15 @@ RDEPEND="
BDEPEND="
${RDEPEND}
test? (
- app-emacs/ert-runner
app-emacs/f
app-emacs/shut-up
app-emacs/undercover
)
"
+elisp-enable-tests ert-runner test
+
src_compile() {
elisp_src_compile
elisp-make-autoload-file
}
-
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index 286efa07ae24..427e03f2dee5 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -1,7 +1,7 @@
AUX 50helm-gentoo.el 79 BLAKE2B 7f188281cba0bf1f683977149ffa01f2bf6679cec1d73553e27c445ebcf97d2a6b227d09c77a01dadce49e755d97cc572af4fc5358ca35866a4c12dd8caa61b6 SHA512 30d2ce1f8073f15439cc6d68620e9ca776ed74fdedfca4944d7d749891f33aa2ad1dccffdfb85f1e1049460015daf2104f0b9cd0f5b872c5d5c5ee1eccd25b21
AUX helm-3.8.8-no-autoload-check.patch 674 BLAKE2B 1cae635d26e3c5b41b585de585a87dab6cf37bd180cdea546c25fd12adbd8d9ed1e42e613164815b776455c991efdf075fcc4c19b4a812109c9508be76590db1 SHA512 14fdc3c5163389f11c9b684f569b9bc0e6e5ad4aaf9c2e170f66b05973e7a9a4744b0e293e167f2d714fa81f157b4b960bac07faf1e052a12167ad56ef131eda
-DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f
DIST helm-3.9.9.tar.gz 2384860 BLAKE2B 19ee0114beb2e27c99da5c5df361f01de3a24a106f9c36205e72fd0d7c22bcaecd3399a84f4803b1d0df315977b06ef7a04a0c45860d64f541014aaf229437a5 SHA512 114b25d8c223a11bef327612760e388f49c876e10683f8fed9cc58f380047f932b2782fcb99de1d37cc352fd168c3fc8ba9e358321aca46bbcd130a17e7d37ec
-EBUILD helm-3.9.8.ebuild 848 BLAKE2B e36186bd0eeabf82d76e1a70bdb63f57937219f8e099eb63c87c61b22add388f9e96cd26a83bff1180539eea8c4982efc9804f1530bc93bcc0e214740cbce609 SHA512 cf58148a2d05fabd2918f721637383e9b7e0b016d67c331ef9848a436fabdfd5e5dc5dd021c6c8840f657aa3cab32423b2d9e75be1304bd5def22449f43f45e8
+DIST helm-4.0.tar.gz 2391038 BLAKE2B b3bd0c3736bb20218ed88afda39cebed4853a43915dd9e857d57f459f5531f565435aba19e71a196b808db58d56f54dda1ae9916697f7025055c4b9471df19a1 SHA512 70563293cdd9212ed46bcb13a2dcdb2c669a66314676a34d99102ca517c5e27c6937926c2c063fa1826d7eca4c0c9f61146067d684ca34ac1dacd3d977a0bd77
EBUILD helm-3.9.9.ebuild 848 BLAKE2B e36186bd0eeabf82d76e1a70bdb63f57937219f8e099eb63c87c61b22add388f9e96cd26a83bff1180539eea8c4982efc9804f1530bc93bcc0e214740cbce609 SHA512 cf58148a2d05fabd2918f721637383e9b7e0b016d67c331ef9848a436fabdfd5e5dc5dd021c6c8840f657aa3cab32423b2d9e75be1304bd5def22449f43f45e8
+EBUILD helm-4.0.ebuild 901 BLAKE2B 660951568780585ff7f69f3e381082294f6c584d9889812fb0bf1b7609a9a690fb47e8580dba101179aff27f8dc044d0596bf011087279b392c0a34c292484b1 SHA512 634ed2d3179e17113a5f73990724c84d6c486729faf6255ef6cdc59da61353880d33601b5db8a4b67039c1d99fadbec73610706a451cbca87a593395de6556c8
MISC metadata.xml 822 BLAKE2B 5de057ddb881d67550d3e8cd0be43d3328b8e7a38b98338ffccec147095cd5d8f8bc68695c797a872e2ed7e455859fc1d6170f414231016edab5a8d742ad2a40 SHA512 08367530e4e47577e1812d229b97094b9c012c4c91eb7e69f5724e98d8790327fe35fb9b480cf33eedd105f1fd85133c39397eda0426461d80bdee704a51c55a
diff --git a/app-emacs/helm/helm-3.9.8.ebuild b/app-emacs/helm/helm-4.0.ebuild
index dfb54b311758..e2123329ec3f 100644
--- a/app-emacs/helm/helm-3.9.8.ebuild
+++ b/app-emacs/helm/helm-4.0.ebuild
@@ -24,6 +24,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
+ >=app-emacs/async-1.9.9
app-emacs/async
app-emacs/popup
"
@@ -32,10 +33,12 @@ BDEPEND="
"
PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" )
+
+DOCS=( NEWS.org README.md )
SITEFILE="50${PN}-gentoo.el"
src_compile() {
- elisp-compile *.el
+ elisp_src_compile
elisp-make-autoload-file
}
diff --git a/app-emacs/ht/Manifest b/app-emacs/ht/Manifest
index 95b27cf9f224..f2604944e590 100644
--- a/app-emacs/ht/Manifest
+++ b/app-emacs/ht/Manifest
@@ -1,4 +1,4 @@
AUX 50ht-gentoo.el 71 BLAKE2B 070c0631b9c9b1de3ad792c5f0cb909d95830eefe39689bc19e3e6d503c72fc08b3805226bad96ff6387cfb9f5a982b95a4a49f8162011470f25ecb54946f80a SHA512 f63dac5abc2b84ef07b824c1e16fa92eb62851462ba04574a98fd2e0443e93540d146e93d3b3d163f689f85e7a5a1453096fc174d89091d745e88d05a45fd533
DIST ht-2.3.tar.gz 8890 BLAKE2B 661163b22e4910ebf0116c22e8a3972def74bc88b467cd70118174ce6bf07cd225007bea9859c8379a46389088792fbbb9985ccf8da89c04c1ad556b3b99cccc SHA512 c66ef8c05a6b164728f1d61e7d4298a5f30545fb57a90dd7ff0d382be2ef083da8a60bfbf2da225e670bf25b98d938afa1c8ac7e5cd1dbd8486d7981ab31c7a2
-EBUILD ht-2.3.ebuild 662 BLAKE2B ff689fd86307e2c220e9feee325190b629d5a5790531671f9642960d3f9a1a7e436d8f2cd127b536f87aa3db9d48707fc5566db7a4d1ee3f7f62b178f10706a6 SHA512 09d636b992bb5b5cd9b2d9cea80ac06bf642343c76d81811bf7b637bc759abcc870c33820e55b54454349e707bb19a68e6704d2fdad7df845e9422d0bd9e57f9
+EBUILD ht-2.3.ebuild 687 BLAKE2B da843961006a1407f822d64c5d29b866ca58984ef861a58529ef5cc858581617bf662125b4e20e43c5cb0c1a97ee546814add6dfde96f0f0689feef0d6c94ff3 SHA512 f72a4c8e6aed80b53c1a4c2208eb5eb262c9def9ca3a563092d7ab4b869422cef58a69e7d0f3f27041cb9365d0a42040eb0f280da172094f8d1d66bec9727f52
MISC metadata.xml 359 BLAKE2B e101122b24e6925b496d7100f28b925546fe70ea57c8c50921921a939f1c3b989ab7c1d8409a321a6a091b4ad4471149905462bd007c369929a76990d34853f7 SHA512 00983cdf9daa759309ae2ca9e5720dfc10e5c479ff3e2e23d127a645b63711a367330786fe7ffec01a87fce7b0fe0be0768926aa43c5a926f73fa15083a0ab41
diff --git a/app-emacs/ht/ht-2.3.ebuild b/app-emacs/ht/ht-2.3.ebuild
index 57af14755328..c5b952f5298a 100644
--- a/app-emacs/ht/ht-2.3.ebuild
+++ b/app-emacs/ht/ht-2.3.ebuild
@@ -7,14 +7,21 @@ inherit elisp
DESCRIPTION="The missing hash table library for Emacs"
HOMEPAGE="https://github.com/Wilfred/ht.el"
-SRC_URI="https://github.com/Wilfred/ht.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/ht.el-${PV}"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/Wilfred/ht.el.git"
+else
+ SRC_URI="https://github.com/Wilfred/ht.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/ht.el-${PV}"
+
+ KEYWORDS="amd64 ~arm64"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="
>=app-emacs/dash-2.12.0
@@ -23,13 +30,10 @@ BDEPEND="
${RDEPEND}
test? (
app-emacs/f
- app-emacs/ert-runner
)
"
-DOCS="CHANGELOG.md README.md"
+DOCS=( CHANGELOG.md README.md )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner --reporter ert+duration --script || die
-}
+elisp-enable-tests ert-runner .
diff --git a/app-emacs/htmlize/Manifest b/app-emacs/htmlize/Manifest
index b5db1b133afb..a683374d9caa 100644
--- a/app-emacs/htmlize/Manifest
+++ b/app-emacs/htmlize/Manifest
@@ -1,4 +1,6 @@
AUX 50htmlize-gentoo.el 543 BLAKE2B 65ee2f1bd7aeb315827301a74582d9c04ceacf898a5cdd9a72f6783bcc2e4d1f97d681f67daeea24fa3489ae7a4db02875161c20a88330edaaa828a0c37b3bb5 SHA512 7bc9bc6cd113ec9090223b6bf3f373b25da1e4330039be37186904360a515ea102b51c2c6567e9e3fed7f78c4c29a0f80642e35878a2af61e83772b8a5bad99e
DIST htmlize-1.56.tar.gz 50922 BLAKE2B 645a1ceb272711346c9175f06e13821afb056de4a43a309d96b51ef78ca75e662252286f40445cdec2273ab7734045aeec43c9cb9ed451cda76eea6606433411 SHA512 8788fde3cefb27fd82d5859593bbfc9250f9e60962e48eaa79b9c54bcd31574953a4131ce2d562efa2f59a5d725183a851075cd2c868891bf3f810607a2da57e
+DIST htmlize-1.58.tar.gz 51270 BLAKE2B a4487b167e17692ae8e27e8bf9883ca7a20a936746add90c32ce9da29d678358468ddfbf5ce3e532eb2c34ef151e7fb89999827858e2ba1cb7592eb84c2d2293 SHA512 cd9dcb66f22f3a7d4444dbe92e559234bb03a9608879a7c42c89f2868ecba910d186aeaf8568f96d792a7bd0f40ac0c86c9d6e70323d50390a5b54cf1bd31ede
EBUILD htmlize-1.56.ebuild 523 BLAKE2B 2caa8ac4cfcaf9950b30f1d935bbbb75fef071d3ab6795570d8f9dccbcf69ffffeab1ca0e4c008d2e89f01190611cccb24305ce595943660fc474c2e863fb41f SHA512 411c1c0b1f666e7a443c31aef1bdeb0c77d23e543d9d7f0f513a1070e8e54e145723400319b826e116a77e0bf17653ae927daee85dcc53ad3270bface3d45f6a
+EBUILD htmlize-1.58.ebuild 660 BLAKE2B b4f447e3893cf18ce78a1eb34605df42b7b75dcf7417d85db16184f9f635b42372262880c601f7b28c2dbd365c9c21e7e4ba3c05091cc0a4bd92f351b406a995 SHA512 9af24bc741d3c2f8c8839cb5e752562d9cd05c20adc2db559d7fa305fc8a0d2cc8541ce3500f63da9bb9eacd72bba972e0d5a80826a61637f5c27f07c4a8fff2
MISC metadata.xml 367 BLAKE2B 0037b5585eaca71440d2801f71bf7c6f93985b01a9ff242c5687655561cf93a99af2766c3858cc8ccddc272239f1c1b8c4e5556353cd0b4d606e5d91e5f1cd30 SHA512 e6ea8bd27c8ee5ce8c13df5584e6268b66c3db8d288cc79a93e7e7a81b90086191a7a0f13237579781d39e3bc1fad42af9647dbed3061b10114d17dfe385140e
diff --git a/app-emacs/htmlize/htmlize-1.58.ebuild b/app-emacs/htmlize/htmlize-1.58.ebuild
new file mode 100644
index 000000000000..24dfb362af22
--- /dev/null
+++ b/app-emacs/htmlize/htmlize-1.58.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+REAL_PN="emacs-${PN}"
+
+inherit elisp
+
+DESCRIPTION="HTML-ize font-lock buffers in Emacs"
+HOMEPAGE="https://www.emacswiki.org/emacs/Htmlize
+ https://github.com/hniksic/emacs-htmlize"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/hniksic/${REAL_PN}.git"
+else
+ SRC_URI="https://github.com/hniksic/${REAL_PN}/archive/release/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${REAL_PN}-release-${PV}"
+
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOCS=( README.md NEWS )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/hydra/Manifest b/app-emacs/hydra/Manifest
index 16e58a25d19c..087abd91953f 100644
--- a/app-emacs/hydra/Manifest
+++ b/app-emacs/hydra/Manifest
@@ -1,3 +1,3 @@
DIST hydra-0.15.0.tar.gz 36150 BLAKE2B 6e7d1ed6501d5b0fb40f3545d61469e461363dc7ec8900c7c697116cb19704529acfd9e886a1fef09ae50dfd68666e6455c62447140f55b1f4651490855c2b3a SHA512 815a8c425aaeb4d2aeb5d9faa0f66a41e37420b8e9435d93b9e78913c0e0722d1e39cad2e8f4bc12cfe34dad2e3fc1290b23d816181b12fd093f9e4d9d37e814
-EBUILD hydra-0.15.0.ebuild 566 BLAKE2B bfdd82da49bdd037e8f8b3bf59c56539022e6b4884fa606a9d6d17d86769869f354d636aeeff9704c7e21b82d3c7f6622476ec5813e65242cb5c5144ca52705d SHA512 83d2b43efc88dd9efb3716d0f4c1d4f810ff7d1125883ee1f901b7bf5eab912e7ae82e405f910f1298239bb5eee98c48c078e9986d82d1a78d882923f2e4eb57
+EBUILD hydra-0.15.0.ebuild 565 BLAKE2B 696fa2bb1253b5dcccc2c9ea058dd6704cce36eb965104316833f0a02047011b42af8fc3c6b93ebb7d999060139da1465cf08ebde45b068dac0aa800ccd39292 SHA512 3c95395152843b65193e98d693000aba78216fc468c80d9ab597e1e8919ea464a3e8382fe30f0dea20ab9ad68223ac8abfb6b238e3a38a0373e586bcc3478aa0
MISC metadata.xml 541 BLAKE2B 93768f1c4005baa11c949c2a4fc3198abadc5d1fbf9f5bd06446cfd5a1fe992697ea64bb2f4f1819737c13aff363d9cc58839bf14961f98e265b989119618106 SHA512 39c9585bd072ba2e6ff96ed2ac778bec1cd987a6984d63d13869dca53e107dafb8760677568891296627bdaf72fcc3f50184e7c4c88731d1f84eec280471fbc9
diff --git a/app-emacs/hydra/hydra-0.15.0.ebuild b/app-emacs/hydra/hydra-0.15.0.ebuild
index dcfd674f615e..ea5e434bc011 100644
--- a/app-emacs/hydra/hydra-0.15.0.ebuild
+++ b/app-emacs/hydra/hydra-0.15.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/abo-abo/hydra/"
SRC_URI="https://github.com/abo-abo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
SLOT="0"
RDEPEND="app-emacs/lv"
diff --git a/app-emacs/indent-bars/Manifest b/app-emacs/indent-bars/Manifest
index 2a3f45b0b9ed..75b7250bdf53 100644
--- a/app-emacs/indent-bars/Manifest
+++ b/app-emacs/indent-bars/Manifest
@@ -1,4 +1,6 @@
AUX 50indent-bars-gentoo.el 87 BLAKE2B 2f7c9c919be0a3165187fd99d11ec7dc848b09363dbf399150f3f4f3f828d262aa57a7be2b94915605e4646a4720863dc3e7499231dba949b7f61ab3677e07f6 SHA512 12c51ca505120d3cc5e5f71d35c10bdb80eeea53143dcd3a68a10f14ba3ff55c9a92ff3a421b7cd77f1c050ec37ecdf9c2a3d593eaf47edd361c3a4bf6f2e5a5
-DIST indent-bars-0.2.tar.gz 33072 BLAKE2B b5f0b80f1b4291c19fec603a5610ae020ae1cd1531278c5eedf814c3aae4be76d5731b553220314ef67f785f1822c7861e088a5ec163505d9303e9ec2c5fda5c SHA512 e5eab37d5963855948efdd9739a44306c60fafef0cd589edcb6550ff52a4e6a0e403bde8124838d250c1bb78aff0bfbfa1e45275458af3e0ae00472628981b1b
-EBUILD indent-bars-0.2-r1.ebuild 630 BLAKE2B ced9c96debcb0647577eccaf6a45da212f76cba5a385c33cdeb47e0473c86124192250fa543d924e29554d43ae350db29dc2e3de74693109e4910c3cb0ab2341 SHA512 1b59b730db34b17b183170b89f207f9df516f3d8db9b684bbaa6ee58f2a0a9db8aaf5263ae2ea5dfed46ad8ea70f66d0c9d25ce0a472fdabbb3ef7c8f7412b0b
-MISC metadata.xml 360 BLAKE2B f8f3e9c9350a90db3540b41a9bba9720402a0f0529baf0f31dc90a7a6e7a0d302ea6fe3da642b9f7536f31b44dc5da20a11b54f9ecf3b7e53243bbe310a9f93b SHA512 fa8d016d6434ed6ee2048fa36fc1f11b97315d63e0efd16580b9780db7854a2bb670493f28a2c84c5cb5899ba0349ee203ab4ca45436f3f32409aed4f63626b9
+DIST indent-bars-0.8.1.gh.tar.gz 54475 BLAKE2B 2b92445728ca56fc45b504d9b4a4d106f76d74ccd02f5a2d789846c1a58eaee1b21714a889ea16d0241950763ec5d179e2461d0cbec26d4f6d3bcb538954198c SHA512 3c8b9b3e61eda8721f575b96e3c7f44ffe33e44f64ed0d7c28a6c83b689c507ec7b5797502a8954d18fab409502bdebf73f6d2f3473f2c691db96360ee64b6b6
+DIST indent-bars-0.8.gh.tar.gz 54062 BLAKE2B 13f156d0a4f1188c221a152b01185ddf381645a3039b7e362951291e900d23ea1e97480a579c0265b1f4120aff1a97b16bf023bdd14057f43c2aafb87aabc213 SHA512 aba11e1be71d14bda8362943c35c126f61f5135219487ebd0a16b735819dd5450d6a9f17bbca827aee00368b047e14c3fb26e612dbb2b09061247b28ca288d2b
+EBUILD indent-bars-0.8.1.ebuild 656 BLAKE2B 5773f5a4827ed9a955301a086e609789662cbe07850a86266372cf88a26d4653861f4db8204ce9794f1d460afa6c5ed32ac41750285ac9843a3ba2e2b832e273 SHA512 f4808a553da0fe37cf296c180999d6b8788bd1bbf3e50a77e0fa8cdee14c564b03beaca2daa1d075c90386512be47847cc376f0363913d5cbe113690bd87be61
+EBUILD indent-bars-0.8.ebuild 655 BLAKE2B db6dab06f0eba062e37e15071790159511b14b86e83c773bf9d677a0dc6c94ae8c08195a3bf1b6d4ec907d660e2468cbd4de332ff4e9cf5b33abd5579f5c51d4 SHA512 75a17b9d9002996ec44d33264e17f1cfa62411007a82a6b5c1586902bca5ea9a9520f515922670119c03c250555e28c171a201bc8cb5917ca2ab5f62989da16a
+MISC metadata.xml 361 BLAKE2B 60fb27e660fdaa8a3a1c572471322295086db541cd7aaabcb627e6202f2afc1ba7be91ca3d40b34cfdfddb875bc71dd76982fc998100e056ace21de54241705c SHA512 62c931545b3284e1cc24d713ec4d4eee37387415ab14684382d64ddc37fc595714877577e43dd300b81392a24df7645387c4de3c10e4243c50d7923cb64d56c8
diff --git a/app-emacs/indent-bars/indent-bars-0.2-r1.ebuild b/app-emacs/indent-bars/indent-bars-0.8.1.ebuild
index 59407095b39d..f8592c21f382 100644
--- a/app-emacs/indent-bars/indent-bars-0.2-r1.ebuild
+++ b/app-emacs/indent-bars/indent-bars-0.8.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=27.1
+NEED_EMACS="27.1"
inherit elisp
@@ -15,8 +15,8 @@ if [[ "${PV}" == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/jdtsmith/${PN}.git"
else
- SRC_URI="https://github.com/jdtsmith/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
+ SRC_URI="https://github.com/jdtsmith/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
@@ -25,11 +25,11 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- app-emacs/compat
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
"
-SITEFILE="50${PN}-gentoo.el"
DOCS=( README.md examples.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/indent-bars/indent-bars-0.8.ebuild b/app-emacs/indent-bars/indent-bars-0.8.ebuild
new file mode 100644
index 000000000000..5e00a7d51847
--- /dev/null
+++ b/app-emacs/indent-bars/indent-bars-0.8.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Fast, configurable indentation guide-bars for Emacs"
+HOMEPAGE="https://github.com/jdtsmith/indent-bars/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jdtsmith/${PN}.git"
+else
+ SRC_URI="https://github.com/jdtsmith/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.md examples.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/indent-bars/metadata.xml b/app-emacs/indent-bars/metadata.xml
index 407b662f5696..538ff042c0cb 100644
--- a/app-emacs/indent-bars/metadata.xml
+++ b/app-emacs/indent-bars/metadata.xml
@@ -1,5 +1,5 @@
<?xml version = '1.0' encoding = 'UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest
index 67288373d121..461b77933d33 100644
--- a/app-emacs/jinx/Manifest
+++ b/app-emacs/jinx/Manifest
@@ -1,8 +1,4 @@
AUX 50jinx-gentoo.el 191 BLAKE2B a183a9485eea61590192547a8c99e8c974b1974851073a49a33304ec0d9d43158279669aa8dc2ca26d9521c61b229c9fd490dec81643126f678585974dea7483 SHA512 dc0378743253f61f1c94d7fbcf8e3fff767296eecb26e856bbb5f24409b879e3d1a4f52efe87ea0ce106281b216396e94a72a7842b0fe4a48a80b4c41cb05921
DIST jinx-1.10.tar.gz 35304 BLAKE2B d112de93fab933782110f8587cc5c55e63429153ce205ae44ae53b86be669064961cebf688a8159cd09c53538ebd488d687939c01d21be318ef4cd2bfc930f85 SHA512 66f99dd5e2028770bed99a77c1364456309843f6efb4726b2cff093a0f721a54f58b72be324718c4ab55e7d54f2bf48bd4480cef4cd25c54b6ffc9f08de16ba6
-DIST jinx-1.7.tar.gz 34795 BLAKE2B 96f5ea43c59692ffcf628438144bf07d297f8f82072a4e27282e8e10777769ad8876dd4b9057d59ede5cd7ac7d9c48bd197e5bd3175239332b52b29eba276e0b SHA512 2d92cf7822494b1eca5e746104610fcaedc09427dad9ac45cb901a19ee663a5300f7d5b5768155bc0ec41c3a96208b0233932fd13bb8ab00fc88e766d5aec538
-DIST jinx-1.9.tar.gz 35118 BLAKE2B 1db0bf43978f0d3d521b864a6b71c98642a7bfd1517dfb91425776ccbb320f7b52c8c05360722e79bf294140043e65bb057372570ea0851f917824545b93db09 SHA512 18124ebfa0da7362d9265f4681267881849f566db10e7ea49e20f88ea0cdce0b3af76f78313849c2fa4ed0c24734ffda34aba95c86b3aeaf50db414f566a167e
-EBUILD jinx-1.10.ebuild 1050 BLAKE2B 720ad5c410020cc1b97d91a44ad5667cb37fa1fca7584ece1ba6ad071e4d4b4ab41ca3a8b7ba71c4c6d853316ddf6b67659de9b44ab6d1a0f490111e7852d698 SHA512 ab366562d8705b99c6d9deddeb27e9445fe68d81750994aa1f0ad6c1d2bef5b71f111b062084b199cbe71d8aa29f0eec9771bd6d36d99755caed29cb15ec6d48
-EBUILD jinx-1.7.ebuild 925 BLAKE2B e1faeb92a90f8b5925e7018b7a28fba753bfe01f3ecdb0769784951645f87f54dbba2d9476a75e12053777134e95b5dfa6873883fd4ff88b812735dcdad54113 SHA512 5b6ccc6f825a354103fa6dae049c8209712b19582a23aa183e957991e3ac9bc2fff0f48879220ecdb81e4e96e8d59852c5ff992d3e87c6fc78dd6cafcf4d34e7
-EBUILD jinx-1.9.ebuild 1049 BLAKE2B d8e1ccabbef2313d85511e858017cf134cd02bb0a64ebc409e166f563ea7f86898e8551752941e8d0afe04774cba5a92fe639a0ed4318499b982f207dcf2cd37 SHA512 3ab6a73217fbd85c1a4044a75a2abb044176dfb4df7be291b0cf1096752302a2186b953276b43e82e9dae93066b51f80ec85fa623588a2d2d262b68fbd34add5
+EBUILD jinx-1.10.ebuild 1049 BLAKE2B d8e1ccabbef2313d85511e858017cf134cd02bb0a64ebc409e166f563ea7f86898e8551752941e8d0afe04774cba5a92fe639a0ed4318499b982f207dcf2cd37 SHA512 3ab6a73217fbd85c1a4044a75a2abb044176dfb4df7be291b0cf1096752302a2186b953276b43e82e9dae93066b51f80ec85fa623588a2d2d262b68fbd34add5
MISC metadata.xml 596 BLAKE2B 637e6f9f170f3ce64857712ff8156e123e42fa1e3495291ca05fc260f69ba267df6536c08b2a1ba042d8cc13f86f499d1e5f8dd223b89efd2c62ca38a9f37d2d SHA512 1fd1a6b8ba360f7aa2c03e8c318482b564afcf2392c20fe0c70d96b181df9323706c3b81bd3aa98916b65cff29aafcf9c9a486bfbbd55b775ff7adee85886950
diff --git a/app-emacs/jinx/jinx-1.10.ebuild b/app-emacs/jinx/jinx-1.10.ebuild
index 4faa877e1994..900d7311aaef 100644
--- a/app-emacs/jinx/jinx-1.10.ebuild
+++ b/app-emacs/jinx/jinx-1.10.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/jinx/jinx-1.7.ebuild b/app-emacs/jinx/jinx-1.7.ebuild
deleted file mode 100644
index 55cad1b7e1c1..000000000000
--- a/app-emacs/jinx/jinx-1.7.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-inherit edo elisp toolchain-funcs
-
-DESCRIPTION="Enchanted Spell Checker for GNU Emacs"
-HOMEPAGE="https://github.com/minad/jinx"
-
-SRC_URI="
- https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
-"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="
- app-text/enchant:2
- >=app-emacs/compat-29.1.4.0
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-SITEFILE="50${PN}-gentoo.el"
-
-ELISP_TEXINFO="${PN}.texi"
-
-src_compile() {
- edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
- $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \
- ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o jinx-mod.so jinx-mod.c
- elisp-org-export-to texinfo README.org
- elisp_src_compile
-}
-
-src_install() {
- elisp-make-autoload-file
- elisp_src_install
-
- elisp-modules-install "${PN}" jinx-mod.so
- doinfo jinx.info
-}
diff --git a/app-emacs/key-chord/Manifest b/app-emacs/key-chord/Manifest
index 1de8be3ae630..05a1040be27d 100644
--- a/app-emacs/key-chord/Manifest
+++ b/app-emacs/key-chord/Manifest
@@ -1,3 +1,5 @@
+DIST key-chord-0.7.1.tar.gz 5343 BLAKE2B b6155869d179f209eab380744dc4693eed560284c2fa6a594a2947f36cbce91423cabfcb57a9a7b429af006eea104a4206d16bb190f2bd02ca7cb8bf22e57b9e SHA512 efef5ac069717618c4226a09890499f5858aef1e4c5f82b7663d94d76d39cd5117fff5b892b083c12253b1ada6df9e79f182697a6de1b3fd1e7c5d79fcf62d4b
DIST key-chord-0.7.tar.gz 5335 BLAKE2B bc47144337093aa8bebb239f52eec8362fe5485535aab894e5afc82cd5e83a716ec229d3e1c52d60c116e5d1801b0f985c4d249ebc65497bca61ddf66f4a614a SHA512 a5cdb82fe9aa279ab146baeefeb0313122400034fa946ad826ea0a6944be41ff93d79097ce79ed6f5cd1187de9dcbbe2bfc3971d8a3f97a2c2760963218669d2
+EBUILD key-chord-0.7.1.ebuild 606 BLAKE2B 1a63d187bd507a6f2eeb615bbf6090976f4cbdc8c2cff2d199a3a0bf2d6d2673d30e9485d0073ee358a7558bd6f661fcfc4b6db9e58583ff85739312652f2ced SHA512 41eb414264cfc1443782b1b142f2024d0a0fb09fe51988f8999e579fd6b9c83a0f44cc19b78ca9326d9622f48476dd0562de1624cba6acc246c454614ae24a21
EBUILD key-chord-0.7.ebuild 604 BLAKE2B 8a3e5dd07ca85987faebf96ddbaff47323d5ad77c8359f98fc136a7e583d3460ac626a8a30f179998507a9f658c5d0f7df18620f3e10a46d626040851b407928 SHA512 a34ec5b40d02c5d64cda8e59a34a0df8d6e10fc7a2b695dac23bad9e3d5eedfb55cae2c6dc963b17679857f0522d4157e11b91b628ea144539bfca4271fcab8e
MISC metadata.xml 437 BLAKE2B 111d317677331323a94ec07f4d080a653f1370026641d72dec2da5dff6379f8a774a49688026a24cf163c262bef806cd217b336e294d979aff57ed62c1e4ffdb SHA512 3e7f85f10226cbfea4f20844441bbccbb6288ad3d9a3779504b4ba492a545a68e346c1c8c95264204dd5e26f0be49b60ff0b9c205cb4f8ebb667f7e61ae9d5fd
diff --git a/app-emacs/key-chord/key-chord-0.7.1.ebuild b/app-emacs/key-chord/key-chord-0.7.1.ebuild
new file mode 100644
index 000000000000..60449ddf4f67
--- /dev/null
+++ b/app-emacs/key-chord/key-chord-0.7.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Map pairs of simultaneously pressed keys to commands"
+HOMEPAGE="https://github.com/emacsorphanage/key-chord/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacsorphanage/${PN}.git"
+else
+ SRC_URI="https://github.com/emacsorphanage/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/lsp-docker/Manifest b/app-emacs/lsp-docker/Manifest
index 6f50993df1e5..15008f049fd5 100644
--- a/app-emacs/lsp-docker/Manifest
+++ b/app-emacs/lsp-docker/Manifest
@@ -1,4 +1,4 @@
AUX 50lsp-docker-gentoo.el 74 BLAKE2B 3777f8c589ac9153537e76858a40b6411b4c79c7d9e69eebc99addbbbb0015aafd844836cd40b837a52d2743fb99b6cc8619845262ca1a6f4652365fd3dfc701 SHA512 f9720aa36e8c970bef75b042e1ff72bc0ac65f8209e0e1f01ad3365e679f3910816e07a06b22bc162bf612041da75368283777931b00806c80fc0ed8c94aa8c8
DIST lsp-docker-1.0.0_p20240327.tar.gz 88408 BLAKE2B 93dd752786c0c7093efb5a89b99c4dd87419832aaeb8281dcdea3c611e3e16fd80e4c7b519ddf5608c741fd356f8cc66355ac1868f16fb1693dc08236ba53787 SHA512 02d599bf6d0ea95806533218be039f9c5cda54638893adab219d60eeb4a9942ae05b2dab2a9384449d9cd9c6ed85eada99c34e380d679223afd93dc661d492d3
-EBUILD lsp-docker-1.0.0_p20240327.ebuild 859 BLAKE2B 5b09d55ab6f603eb47799636e1ca5e375eeee189c9d29fbe8d5b587bd0ee247a6514fe0f961f53b6f4c36bdac320d12ceed4009bf5d09031e1b4ceecca0d102f SHA512 616d78e90079657d525c0bbb76e5a2ddb29ce2b99be84f06052b67f843760597877a37c84bcc71d0967cbc4e0bd73cc1cfe4c07abd8a56f8d1786b710fb26452
+EBUILD lsp-docker-1.0.0_p20240327.ebuild 858 BLAKE2B 61ceb1a60923ae911959acc6ce94e230fbe480fc19310d2207a87fe89e4fdb5f3e42001510a68d97d709286b5fe92a093cc835575cc2b234836f5587c97b46b9 SHA512 4ded1075635a4beab166b04a4d214a86701782bd06ffd8c1827b5062f1a61a34464660120c13771d34fbb55b669dc671f29f9a00f0e4b7f4bd55c2d89e0623f6
MISC metadata.xml 364 BLAKE2B d28d1feb1f2948839ed9759bd1d7f22285218f301e2862e50b6a58aad591f81d8d94ff8bf2fce8c399c04839467e89b82c2487b2ff09a129f4636d81555db4f8 SHA512 1b9aff2f7852a2af981b93c1e2ca1a0df378e52d0a0817a7fe4a00e5c74721389979df9367a6e93c3a62ac02adb118fbdfff84272f9f902c5883d0759a422d4c
diff --git a/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild b/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild
index ce2d199e3bbb..e1e076dc3a86 100644
--- a/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild
+++ b/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_SHA}"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/lsp-java/Manifest b/app-emacs/lsp-java/Manifest
index 1afc4b23115b..e298df0a2a39 100644
--- a/app-emacs/lsp-java/Manifest
+++ b/app-emacs/lsp-java/Manifest
@@ -2,6 +2,6 @@ AUX lsp-java-icons-3.1_p20240328.patch 878 BLAKE2B 61d8ad92d2df357cd63a75078ad27
AUX lsp-java-icons.patch 912 BLAKE2B e00bf73b8c3d99bbc597783ed97ce3a4f556da59843b37d526c6600fb87b8c40e45ef1cce5643a18ef507b96c8e0d82637d1b809bae60cf1e8eb78318739631e SHA512 d27a5c13e271b6363bae22dabeaf2b21981fb22991004996b2022d5cd12419bbe78b0e6e6a474c7909a9c7fe7e8cee0b5853505d85abd3a44898d4f56b99ef33
DIST lsp-java-3.1.tar.gz 823300 BLAKE2B eacf2090822b629ea775e5848ddc9993ba09217e1eb9563ce9532da075a6cfd1f001010ca886f8bd42ac9af95d12c91dac9ac946ddafb1b6e544943cf44a2036 SHA512 34951a1c4a050215d388fb5f273c9f2cb76788b9e2120d4b0f49b20cd5a1151be039351bece6ae311fb7f37a6ee72a2e641a49f6194886c9729b5b5659e02428
DIST lsp-java-3.1_p20240328.tar.gz 833134 BLAKE2B 5e87c2b120e0e07e33fdf5b47b42fa01fc146d7ee00cc7f35cd023ce42e16726e0b2d50a15e12b200a6a22ef47be43daf8f6ce7ef92acc7f558d53fc5b31ed08 SHA512 68ef39f81f278d469443416e6c8754e5b00ce22c6512301e6d37f51daf3123a32fe52347ab1f9c252fc7711099e61dac3ba3566def03d04a59f93d5d575c6bf4
-EBUILD lsp-java-3.1.ebuild 917 BLAKE2B 49353189602cc6d3050fd3800f837118ab59a569ea4487f1f9e3e2ed1e5d64a2afe63a44247abc6b9bcf5d5c6150a7fc0d00ee7b120d072c07f58eb228b749ec SHA512 44c0a86d3ad697e6d548b68b3cdc279246dde4bd4f2ad185cecf55946102086f757a4688673e4ab8572f99204e1f9995df4c661f00975d37fd68398529334c6f
-EBUILD lsp-java-3.1_p20240328.ebuild 1160 BLAKE2B 66d5cacfbfa64ba3ab4e6c05f048d2a0fa8a60ffbb4aca85180a7c0af6bd31d4c5b1e1094be4bce66501561ca55aa55e4bc175c7bae53c79d66bcd4c31760dd8 SHA512 aa15d0570c8beaaeae0321c76bd8e005bb68207a0d24adecceab4b89b5a929fbecda221476da1b151f4b3bd9c3cc0ee5b62ee0c0a89450c79b1b63b642c420a8
+EBUILD lsp-java-3.1.ebuild 916 BLAKE2B add57f65bd9fab63d8bc565861c56699feb2480cd56a1535c1395c9fe926546f4ef19711a667db7a5860671984b2ce1c092ec47c4b49fe8b1e5724c15c3fa9ee SHA512 d3532adcb287e7f6364e27c1b41a82f785c42152fd97d01106f0234868d82d1bc6ba8c10c45ff4f63dabc3de7ffc54b10331e37c85a9da07ad75801a9240dc30
+EBUILD lsp-java-3.1_p20240328.ebuild 1159 BLAKE2B b1678406dbe5c08900c25db039a5fa905ee7013f894380fb1952bc65fa963ec14de24f5ff6c61c7e4a91cdc9e6afb92620aafc2ea71017800c71971ccad7d791 SHA512 753c3e44437e497bc79e3acf2802d4211146d3525fb9b63dc1aa893163e68890c2908e1a215d94e55c372e7485ae38cabd02f71bed2b1376d1cbeecdaf922c83
MISC metadata.xml 425 BLAKE2B aa0b126c8b256673f723f9454f8cf4592f61619f0d5774f0b4c6267259eccb8040d257f6261981ac75aeac86e15b6e53eb2f16e242fcc410c9a538cdaf3678b7 SHA512 d22e69f9ca8e65c4b9db4f8b7801fb059348fc22c59f7814ee1a1032d53ae26a61efc3fa2d6ed90178490fb42f75c5963583b06cfa8be6218b568c695318e5e6
diff --git a/app-emacs/lsp-java/lsp-java-3.1.ebuild b/app-emacs/lsp-java/lsp-java-3.1.ebuild
index 80cd16594e2f..9ef382411eb2 100644
--- a/app-emacs/lsp-java/lsp-java-3.1.ebuild
+++ b/app-emacs/lsp-java/lsp-java-3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://emacs-lsp.github.io/lsp-java/"
SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
SLOT="0"
RESTRICT="test" # Tests are unnecessary, they run "build compile checkdoc lint"
diff --git a/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild b/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild
index 3f886354c7a8..8cba5b8ad85c 100644
--- a/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild
+++ b/app-emacs/lsp-java/lsp-java-3.1_p20240328.ebuild
@@ -21,7 +21,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_SHA}"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/lsp-treemacs/Manifest b/app-emacs/lsp-treemacs/Manifest
index 9a7f3a89db2f..059332827638 100644
--- a/app-emacs/lsp-treemacs/Manifest
+++ b/app-emacs/lsp-treemacs/Manifest
@@ -2,5 +2,5 @@ AUX lsp-treemacs-themes-icon-directory.patch 1405 BLAKE2B 83e634c77566f3eefec133
DIST lsp-treemacs-0.4.tar.gz 1414056 BLAKE2B 508032a0514cb32e6f05974966dcc035d35f4780ef936f730901c3b5c9d5ab3f632ae22faf0a37fb81cf0e3388e53453c28e304f48ee5a8e090c9b771db47caf SHA512 e9e7ae5459c924d201fd164eaf245fd872187388bf9ead39e51962ad867919a7511f23543da01c17cad08f3fc0fe7b7607d6a2a5bc4d04dd392c6e6c5f3374d3
DIST lsp-treemacs-0.5.tar.gz 1412531 BLAKE2B 68c4513cc72d87548b86de5ec346f583f09f97d440dcab94f220deb8b3657e9c002641b482e9f7243ff2a608120201d90408540ba8ecd1a0849fd19b7cf43b69 SHA512 37c33ac7fbf76383b801f7194c0aebb8f119a1c47ae88932201d8ce6a33720c19d1f48d2975d34c07fc4d35c2a2e8c50b1cdfb55a7d9f4bd9967228a86f342df
EBUILD lsp-treemacs-0.4.ebuild 803 BLAKE2B e65178d2348824d3de889ce5b3754f02ed0a8475f6777a4cc2178103d73b17fd959cf2616b9c20f792cb96817cfe16d2c93c8fefd81ab3d4b615c605252c9eff SHA512 b4c64a11c91ae81916899a8b020b6f2175cdae083bdc583d03dc5ef7e71cf8edf7318952c57e21476f88d21ef3ec568fde98e9e02fe0a2f7267b3a7c18880bfd
-EBUILD lsp-treemacs-0.5.ebuild 942 BLAKE2B 42f8b1c625665d2e9358240e3bce52a379f4a9a3d7f9f9fca2f58bbb1fdf582210d71a97bdf00bfff6a2fa3f8141e3030c8df47a14b44b3ebc20fdacbe585167 SHA512 71ea0747ac219693c4e7ce809723d316714aaee063020abb8d1a9139541aaabfa51ca67d0d48c36658e1f1494eccdd6d6815f495831f715a091debc1cf366c01
+EBUILD lsp-treemacs-0.5.ebuild 941 BLAKE2B b38ca991662bcb4b6af7493d988e74df9af38726ef9cd5abd891473f880bc33b27555d8dabe0885c438840cefdd9579b0a192ca2a921a3f67db3c5865adc1a1a SHA512 6b665372f8045f47c21385beef2830ece174f928704282d9f5e3de51fa2e92bd9b3d2b617125088b980ff7e15ed5957eedb7a7e5efa7a10e1f0d2900925fa433
MISC metadata.xml 433 BLAKE2B 09e6bbad8f2597718758f76bd27762565bb9f6a033576cfc2e2273a92f6e82614e76cb91d3c3c80d873445dbc87553dd7d34ae5944ebbfcf9a250d61a4320ffb SHA512 1bae3db99049d1111fcddc86d9005cea629dfb46e61c33576a71fbee7a1d050eeef30a14b6f14da9e069a64bbbcd8e57dfe7dd0bf5b9bc23b6c84f312999a7da
diff --git a/app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild b/app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild
index cbac4912883c..d1ef9e45ac00 100644
--- a/app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild
+++ b/app-emacs/lsp-treemacs/lsp-treemacs-0.5.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/emacs-lsp/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/lua-mode/Manifest b/app-emacs/lua-mode/Manifest
index 2f5505d02439..3cacc075abd1 100644
--- a/app-emacs/lua-mode/Manifest
+++ b/app-emacs/lua-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50lua-mode-gentoo.el 206 BLAKE2B 07efd36ded1a442c754102c22bea97ee4bffc2c89e40fbef2d8e644051766da13da6b0d2034f3a4e27fa1522949ff351a1105651d79d9005bf38dddd4bea6577 SHA512 b062343ab77dcaa50355498a63681c8e5bc6f209b1aa5ef82d65be8c19aa52d58c2efcd481f091804726b095a02b97de5b6cbce232ee5d9f328c5e3d888b496b
DIST lua-mode-20210802.tar.gz 53708 BLAKE2B 59532423c87dc0a50401352151756f66cb757e3ffdd7bae066bfbe4e4d90a6ea52b90b106e998c5e2abe05bdd0be9a653b1d226127380b88c5c13def5292a622 SHA512 04a85b6911c295ac02534b812bcd90c8f0224634c77b1fdcff86a24315749af07d86a8b4f8c65caf853849d4a9af9e85af9506606d0e5193e37644130981ccc5
-EBUILD lua-mode-20210802.ebuild 606 BLAKE2B 10b05988435a98327c2ee3f3c7e4c4847e3c885de9bc7a40314c5da2a71c7cb3cf54d19ebf892ed6d82bcda2f5c8a7112b2c8180de02f466c85d794df77e905b SHA512 fec80faa23e30467ec4c3ac3fddd7945a3b177dcd1d692356afa270bce34ed8225c0d2eb40b50b51a045dad9642870bebfc1bd589c831dc3c4dd76ed68f75039
+EBUILD lua-mode-20210802.ebuild 600 BLAKE2B 30a109b39d76f4679878f7188fea8de8acefdd657061eb73e52b77fa169fa3d5b83d9b9f9317789fd7965e3748bc851e8e2d79a1827b36daa8155968b676c0b0 SHA512 87f99e185f1320a8f6506d7e369640d947aac6dbe20982c852ae30d2b64293c47899338a0caf9b076b590e5796c02a69ff256cf92e7c464e1aa06124d8535ad3
MISC metadata.xml 362 BLAKE2B 34214f3a2a012b497368307bf473bcd67fffa8870407fe6f140c4db0fa66152c6eff1f14cb775e286ce732b9df6df395a43561fcd3304ddbde30702c9cf50843 SHA512 341faebc485a16a7c1e07e20aaef61c12d21e9f462ffb6cb5599c91f08517f1cbfec94752038dafa2a1fe95ad3748a404debec8fe3bac5c0249ce651b1fefbb0
diff --git a/app-emacs/lua-mode/lua-mode-20210802.ebuild b/app-emacs/lua-mode/lua-mode-20210802.ebuild
index 5a164432d2c3..de291a2f87b7 100644
--- a/app-emacs/lua-mode/lua-mode-20210802.ebuild
+++ b/app-emacs/lua-mode/lua-mode-20210802.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/immerrr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RESTRICT="test" # tests require cask which isn't packaged yet
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest
index 9f2852d398ff..a236f3df32d4 100644
--- a/app-emacs/magit/Manifest
+++ b/app-emacs/magit/Manifest
@@ -1,7 +1,9 @@
AUX 50magit-gentoo.el 77 BLAKE2B 85c942a0eeb84d6d45931a318108dff2006fc38e9e9eac37e906e03619c41fce8c151417a5e3b4fd9cf8db8fd084363a5ab6ca0765ea74e9a052d409528b6c39 SHA512 ab812cd1f5451868dd62a4bd3e87b2d5061ef4e3010a2a4c63396c9b797fbfb45c02d045dfde55de1b7e91c98375ba7a56b98f65beaa697d35228b9c870daae6
-DIST magit-3.3.0.50_p20240520.tar.gz 673945 BLAKE2B d61fb8c566de2bc6a2c4109d787808be76fa33d994adeb97b3d472c9c2da929aa55cf6b81f9cc2055e46d5860aa0d9ddc37080a1b2be06984b3831382031b12b SHA512 53203cdc8bc291302ee35aabe6e4d32e0c0de5bb411ab013d112bcd3d934a221c34f42d6ebccea9d33335d53415f75588468c23668cbbf57851dc61de505fffb
DIST magit-4.0.0.tar.gz 676167 BLAKE2B 2adc7388cddc5230615344b3340ae181feaea1e6c174970e11a5d6f6795ecb32581dc12448c1bdfa6ec4144cc4118ace70049ff264a2c29f084cf90aa3f56d69 SHA512 c42dfe78f1f1c5f6cc732a566b820362993763ada7186d1a76ba0deedf7bd91415d502984e4afd6e958ea237b3f351c718a9e588f9734d7afc186793432229f0
-EBUILD magit-3.3.0.50_p20240520.ebuild 1120 BLAKE2B a5f8184f392161262ec3bd0aab184b1c44efefce1defc6bac75e50a3990d26bb4840efab2b6352632b42711952d04d66457a181d4d4f42c85c4ccbf33b01849c SHA512 cc79b06ebfe3dddb1558fc416a9803d57393c84ab643f27c0abab14104d95c9d79ead58e1d252c25010848d207eb99e96cf90ced97f3a38c5c8c9b3c934f0b52
-EBUILD magit-4.0.0.ebuild 973 BLAKE2B 368ebb249bafdb56b1e72b9360905e91680a728db80283d6c59e5aaa060da8747e8cd6208f930b8df4714e2a376fec654206c1d7dae304455752004873c0026d SHA512 87bcb40afe391ebc234ce46ebce02873d1a1063fbb52edc78cf92d533bf6c016891ea7fcb0daed0dda7a19945438aef527b2b31782b92b3616290f56d0220f78
+DIST magit-4.1.0.tar.gz 673317 BLAKE2B 6457c77f08605e3665b3fadcb4d6bc48d21498e370261d9709305e774de579be4647afb6e598a446a3ddf06e47baef6561a48706609812991a24e3ab2b22d416 SHA512 063c23a7f1a9099d7ec020980be936b30b85756b30bded48264939c5ae7f742820efc3eadc8ba480ad328ca7276a9d35bb168e6b7a42ea8dfa6a2c1e13b8cc90
+DIST magit-4.1.1.tar.gz 674147 BLAKE2B 4878061957f342aa1c76e8f356a59d6e13ceba35dad6ed0adf4ba59484a3cb9585855aaeec91a40f6dddd9bfa53c0ed0733b506c19be70a5b056ba70dbb27f4e SHA512 c1ab5b4dadf11a0eafcb69ac46c7c1aa19595a1a76e0cf3b8afa987e64c4b525007753179da1e146dab89504f1b436e9141c76025019bd1077d2172beab8105b
+EBUILD magit-4.0.0.ebuild 971 BLAKE2B 4a01f3f891ae1424895977e9fbf89beb383ee72711ed9dcc1cf47fd85ea974ddce31430b2f7134c32dcec27c74d8c905d8fa9965f85942f7a7d01576f668f453 SHA512 9ba3d03605578b4e9cda8fd00dd46c475e2b86e1b29e04bd9114014c917a6eb2518da1837ba7ef18fb88a82933c04534664b87f7d6ca17506af3e18e9ed6a1f3
+EBUILD magit-4.1.0.ebuild 971 BLAKE2B 4a01f3f891ae1424895977e9fbf89beb383ee72711ed9dcc1cf47fd85ea974ddce31430b2f7134c32dcec27c74d8c905d8fa9965f85942f7a7d01576f668f453 SHA512 9ba3d03605578b4e9cda8fd00dd46c475e2b86e1b29e04bd9114014c917a6eb2518da1837ba7ef18fb88a82933c04534664b87f7d6ca17506af3e18e9ed6a1f3
+EBUILD magit-4.1.1.ebuild 975 BLAKE2B bde9dc044f8c79c18d7d3f8c9065afbc03f2a00a72edbbc88f84db3d26f7be0b178adf3f5334357c746377415716d4bfe654273846ea512d47a4f726e16e8955 SHA512 8dadb43039efa4ee2181bcec1840bfa9211d5a70cea9e76ab60d6e1e89f94830de6c6418ea67a04a0076cc8de3034fcfa32220aca5b70f13d6ac2c9f6726aa68
EBUILD magit-9999.ebuild 973 BLAKE2B 368ebb249bafdb56b1e72b9360905e91680a728db80283d6c59e5aaa060da8747e8cd6208f930b8df4714e2a376fec654206c1d7dae304455752004873c0026d SHA512 87bcb40afe391ebc234ce46ebce02873d1a1063fbb52edc78cf92d533bf6c016891ea7fcb0daed0dda7a19945438aef527b2b31782b92b3616290f56d0220f78
MISC metadata.xml 812 BLAKE2B a00fcce22437d2853e3c6ab16e57e284444eed91cc2ec90e443ac14ab61c60dd476b21504fd41fae27eb0180cebb236f86b35cee557a41ca34c854939c8a0ab8 SHA512 a0aa797e586bdb7657c9f4af4eaa8611a012146abbae4f47f47b124a7ebb9c2a8e65f9e862464bef0cc6f5671da40a2bd6e6cb78e0fb9d6ec02c362bcbd27399
diff --git a/app-emacs/magit/magit-4.0.0.ebuild b/app-emacs/magit/magit-4.0.0.ebuild
index 19d51447f288..f824cd1a5bbc 100644
--- a/app-emacs/magit/magit-4.0.0.ebuild
+++ b/app-emacs/magit/magit-4.0.0.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
S="${WORKDIR}/${P}/lisp"
diff --git a/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild b/app-emacs/magit/magit-4.1.0.ebuild
index d99c81a50ff4..f824cd1a5bbc 100644
--- a/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild
+++ b/app-emacs/magit/magit-4.1.0.ebuild
@@ -12,18 +12,16 @@ HOMEPAGE="https://magit.vc/
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/magit/magit.git"
- S="${WORKDIR}/${P}/lisp"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- [[ "${PV}" == *p20240520 ]] && COMMIT="9cde118744151caca08b080e15f0c903f17d0f20"
-
- SRC_URI="https://github.com/magit/magit/archive/${COMMIT}.tar.gz
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}/lisp"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
+S="${WORKDIR}/${P}/lisp"
+
LICENSE="GPL-3+"
SLOT="0"
@@ -32,22 +30,21 @@ ELISP_TEXINFO="../docs/*.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
- >=app-emacs/compat-29.1.4.5
+ >=app-emacs/compat-30.0.0.0
>=app-emacs/dash-2.19.1
- >=app-emacs/transient-0.6.0
- >=app-emacs/with-editor-3.3.2
+ >=app-emacs/transient-0.7.4
+ >=app-emacs/with-editor-3.4.1
"
BDEPEND="
${RDEPEND}
sys-apps/texinfo
"
RDEPEND+="
- >=dev-vcs/git-2.0.0
+ >=dev-vcs/git-2.44.2
"
src_prepare() {
default
- rm magit-libgit.el || die
- echo "(setq magit-version \"${PV}\")" > ./magit-version.el || die
+ echo "(setq ${PN}-version \"${PV}\")" > ./${PN}-version.el || die
}
diff --git a/app-emacs/magit/magit-4.1.1.ebuild b/app-emacs/magit/magit-4.1.1.ebuild
new file mode 100644
index 000000000000..f833ecc12ec4
--- /dev/null
+++ b/app-emacs/magit/magit-4.1.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A Git porcelain inside Emacs"
+HOMEPAGE="https://magit.vc/
+ https://github.com/magit/magit/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+S="${WORKDIR}/${P}/lisp"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes )
+ELISP_TEXINFO="../docs/*.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ >=app-emacs/dash-2.19.1
+ >=app-emacs/transient-0.7.6
+ >=app-emacs/with-editor-3.4.2
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+RDEPEND+="
+ >=dev-vcs/git-2.44.2
+"
+
+src_prepare() {
+ default
+
+ echo "(setq ${PN}-version \"${PV}\")" > "./${PN}-version.el" || die
+}
diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest
index bbb8cc38d413..b9f4d735f8d7 100644
--- a/app-emacs/marginalia/Manifest
+++ b/app-emacs/marginalia/Manifest
@@ -2,5 +2,5 @@ AUX 50marginalia-gentoo.el 133 BLAKE2B 9924046f0683974aba9bf9bd0939058eab78abc13
DIST marginalia-1.6.tar.gz 31570 BLAKE2B 991b3a0c0666ff76c7f1688d376e571c4c8d7910240695cac7d367562e3245dbebcf03a69ee4ebe2346f4ed20b2900962352075f7a661157d1588233130b4d82 SHA512 05ca055f15b4e4372b1131704f5309fc9dcff9530dffe4b99bd354f2912046af355c86e267e7edc0c19f4eb472ba5f529668ac93dda48b829a9d49faa324e3a8
DIST marginalia-1.7.tar.gz 31571 BLAKE2B 511ab6e50ca23db5e75eb8f119c536e8d24e9f20295ac9b73acb917c37b9d69895c380a48cf3af6832dc7ac32e0ced3737a4c35dcceb64d28ab3c254c3d66728 SHA512 c8ac9cda33d4d9e7af1ef9e0a91f8bebb05a26f4262f81143e837a994fc983e4230192cda6153c44787504c3664076cb74413ccef113a8688fa85aea57a354f0
EBUILD marginalia-1.6.ebuild 462 BLAKE2B e39be731c73008a4a6416ad2e1211e8937c7f198491965124558b996dbe59dcf5b0f6b0be2c7fb12de222d11ea73411330ab864489117d84f7b2dba428c91caa SHA512 81cf9593868b42679632082f121e6d43ca118b728f073db2ee93e7040d0d7c2fcdfef289ee8bf7334b279a007b820d97dca795beb621ce41537ee5d046368edd
-EBUILD marginalia-1.7.ebuild 462 BLAKE2B e39be731c73008a4a6416ad2e1211e8937c7f198491965124558b996dbe59dcf5b0f6b0be2c7fb12de222d11ea73411330ab864489117d84f7b2dba428c91caa SHA512 81cf9593868b42679632082f121e6d43ca118b728f073db2ee93e7040d0d7c2fcdfef289ee8bf7334b279a007b820d97dca795beb621ce41537ee5d046368edd
+EBUILD marginalia-1.7.ebuild 461 BLAKE2B d138a10934c0ab2db17b3edf54cb73ccbe9b059f6a569d07a8ab7d22afbf4cf4a7606b05ee6f0ec0d34d50a6a3fa2989c783876b537a2d878d0cebaea51f3000 SHA512 d11e16b59ea50b961bf3ec7c1ad1dc5e917b7677950f90ead7a1c5fc21ab352efeea987222d54c18961bd59b92e9011f208f6844f2d4610b16278dab60abd3fb
MISC metadata.xml 362 BLAKE2B 170d321c62f5b92b3fda03c4c6a1dc8438023211ae2f9261c997ce1300e4d24fde6588ed57ee766b2637e31c186e11aefdae58b083fd19ec15cbfe2846475bf6 SHA512 99a6cc13efa79095c0fe1bbcd2661fcd56bce0b3cfc9da0af6f90248b8e1ff27e78e0984677df5aba4c383530cc8446c5748296b35e07d6d2d81bda26b5433b4
diff --git a/app-emacs/marginalia/marginalia-1.7.ebuild b/app-emacs/marginalia/marginalia-1.7.ebuild
index 9ec4e409b6c6..f838144dbeea 100644
--- a/app-emacs/marginalia/marginalia-1.7.ebuild
+++ b/app-emacs/marginalia/marginalia-1.7.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.t
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest
index 606faf9a851c..0ecc673bbb37 100644
--- a/app-emacs/mastodon/Manifest
+++ b/app-emacs/mastodon/Manifest
@@ -1,7 +1,9 @@
AUX 50mastodon-gentoo.el 137 BLAKE2B 1a4d306658bc54fa3b69a6b250a9fc48d8013e79261afad49b71e01fa0096c6f81187eeb4a308d19888045be948c8cf3d726e9ee9865120cb803be2f35969892 SHA512 52bffd9a794108da342152e435aba1fb551e5f058e1ff02d0a094b221a6b1359e39d0bf629472d5e42fff43244303d78cc4bfd7052f5760b512a61d18300074b
-DIST mastodon-1.0.24.tar.gz 171101 BLAKE2B 53250b92428d1f962044805a628615ff76e6f418dfafd5785081ef8baa17a70046220801279a22f962fa204bee8cdc590aa43cc43abf7f866a1f5e05a489ac14 SHA512 adbb4dac02baf8e53794a85820257a9dfbc6cb840f412dc7dcb08af08d7d623831727a65f7a3ee90d9fd0d3e12a2bee722e7ad6658d29ed0d902186fe7b6778a
-DIST mastodon-1.0.25.tar.gz 624494 BLAKE2B 50be585fd5419c94a3c81705130631882f6f71c69a70c7521b0a5b1df43245f0d1214d50c6c86cf32131437514f020c168bf612f3b32fc236bc0ae6c20418818 SHA512 dbb5e36a2db92242df25d0af0c829c693af70046522ba76a9f3da8bdba4877c29d1b3a774d95750cdaeb73bb8e84dbe04022148c420ba7f4e9324c6c2bfc3969
-EBUILD mastodon-1.0.24.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
-EBUILD mastodon-1.0.25.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
+DIST mastodon-1.0.27.tar.gz 628054 BLAKE2B 7c023cfcd674ee221312ce65293ea39ceba4be4bed50682f546c2195404867ad3cdf790c806d52e128564e9f30e09ed2633d7c81d76cc8c211478389fa73db2d SHA512 dd1061d13104ea0ab8fc39333feb9aeb0b566130fb7ec5039b8b5b11809fabc65a7829346f76c0b66e922e5fb4cf70a96efcb6c9f972d90f6489c819a622fb9e
+DIST mastodon-1.1.0.tar.gz 691247 BLAKE2B 45052db00d143d3b225e4bd8be22796421528b4b7e7a87d9d71346c6e26e027dc9fc8b6982c458c3582ec16728ba81b959d2a88182aa2f00d9d5206d33f117a0 SHA512 6258d7859adb7a29a8a19a89367f02a56a453ec1f054f55015a5adaf20fe1d9d4f3847fb6ad2821735ecb547d653870f500f7d9cb7163a385a2502ed0a2cafe7
+DIST mastodon-1.1.1.tar.gz 691228 BLAKE2B 4912659ec39ff159af1bd839befa29d91811865d5cc88f5c825d746dee021a43e856a6a1a1d230300b34b51c7a645605a1d2f2421437a00f4bd42c4274538cda SHA512 181db930ec5f64c13666bd626a57a556e2857e99f70a950c994488ae7ab0061ab0c7ff4b767416844688de6cf1fbdced365e00f4d94076d35065ead8db3aa46d
+EBUILD mastodon-1.0.27.ebuild 755 BLAKE2B 59d5934385147cec39043e8820a0c45b99f7cc11acf5455ff396b3f6941302a39175614a15badb5d01d9fb5b447e1e7108d000e9523d430b433200084951b1d2 SHA512 a5abc2e1a3fbdbb523848ea782b01941da9ac152819485dc8956ccea15638394efe3bb9533c2dd1d5823967c2a97a174d50962ce6385aef4ae1d3a3e69341b74
+EBUILD mastodon-1.1.0.ebuild 801 BLAKE2B 3eb44feedad9f17d82ba49427d3fae4c9ee0597225068adccc50dc4b8a94a61aeac537244f56901fe15faf543f3aa518f1c5491321a6aeeddb8b4f0e3967ff43 SHA512 6600df72f02921ba9d47bb1cf50cda98f0c3b8aec8b02d01b5a3ba017cb0fb18599fe3404c64e60c8fa5fbc8be2c088cb96eb652ce3936673d3fe086a60d37e4
+EBUILD mastodon-1.1.1.ebuild 801 BLAKE2B 3eb44feedad9f17d82ba49427d3fae4c9ee0597225068adccc50dc4b8a94a61aeac537244f56901fe15faf543f3aa518f1c5491321a6aeeddb8b4f0e3967ff43 SHA512 6600df72f02921ba9d47bb1cf50cda98f0c3b8aec8b02d01b5a3ba017cb0fb18599fe3404c64e60c8fa5fbc8be2c088cb96eb652ce3936673d3fe086a60d37e4
EBUILD mastodon-9999.ebuild 756 BLAKE2B 276df9dfd44fbd5a2be854abbdf5c3090514af76547db688bdcc7dca3346b5bdc5468f161daeb59ea24a4268a0e357bf12547b69baa8a8e2d4393b479e616183 SHA512 79c6259ecca453f557239ff1c3671299e35a1cc90fc00c064488bb97778d12d850e3d25e5bde091fd20dffa6edb218d50b569c935d374eeab7cf7eefe22db124
MISC metadata.xml 512 BLAKE2B d8a604d5c6c58e2851d87c5602398d8bbc654a537febc54faad53815db5f527e507e1d45d75b0326db05dd747e315003b82e220fd494ad89c85ff7e951dbc563 SHA512 12b0ab3aeee03e66c3eac83b7ce581eee6110bc469681f7b0979c45110d651c19c5362d780886d95e2eaffdaba3fca44a00991e99f155312ba51cd4726ac4464
diff --git a/app-emacs/mastodon/mastodon-1.0.25.ebuild b/app-emacs/mastodon/mastodon-1.0.27.ebuild
index 2a79521adfed..f74c55d68c78 100644
--- a/app-emacs/mastodon/mastodon-1.0.25.ebuild
+++ b/app-emacs/mastodon/mastodon-1.0.27.ebuild
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}.el/lisp"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/mastodon/mastodon-1.0.24.ebuild b/app-emacs/mastodon/mastodon-1.1.0.ebuild
index 2a79521adfed..5f2eb49458d6 100644
--- a/app-emacs/mastodon/mastodon-1.0.24.ebuild
+++ b/app-emacs/mastodon/mastodon-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-NEED_EMACS=27.1
+NEED_EMACS="28.1"
inherit elisp
@@ -13,7 +13,7 @@ HOMEPAGE="https://codeberg.org/martianh/mastodon.el/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/martianh/mastodon.el.git"
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
S="${WORKDIR}/${P}/lisp"
else
SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
@@ -29,11 +29,16 @@ SLOT="0"
RDEPEND="
app-emacs/persist
app-emacs/request
+ app-emacs/tp
"
BDEPEND="
${RDEPEND}
"
DOCS=( ../README.org )
-ELISP_TEXINFO="../${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+ doinfo "../${PN}.info"
+}
diff --git a/app-emacs/mastodon/mastodon-1.1.1.ebuild b/app-emacs/mastodon/mastodon-1.1.1.ebuild
new file mode 100644
index 000000000000..5f2eb49458d6
--- /dev/null
+++ b/app-emacs/mastodon/mastodon-1.1.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="Emacs client for Mastodon, federated microblogging social network"
+HOMEPAGE="https://codeberg.org/martianh/mastodon.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
+ S="${WORKDIR}/${P}/lisp"
+else
+ SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el/lisp"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/persist
+ app-emacs/request
+ app-emacs/tp
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( ../README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+ doinfo "../${PN}.info"
+}
diff --git a/app-emacs/modus-themes/Manifest b/app-emacs/modus-themes/Manifest
index 8cfc71f2743b..99d609166421 100644
--- a/app-emacs/modus-themes/Manifest
+++ b/app-emacs/modus-themes/Manifest
@@ -1,7 +1,7 @@
AUX 50modus-themes-gentoo.el 76 BLAKE2B 4a9b0e3b09035f7c72de81ceb8677d13135059a8f9c2c58730d99fbe96353e56e38837a0d84ea9d2639e2e6c41bbfee49a7388033e73a79826f631be7dc48926 SHA512 dd3ad2b7721464644d50b2ece529cdcfbf1dc591cd382a2e1f9e33ff5a49474a09feda542421665cfce5dcaf55b2bf9c3acecd3936182e93874fa9e4a3559ae4
-DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77
-DIST modus-themes-4.4.0.tar.gz 337719 BLAKE2B 32e189aae2c031a8f0588d241d42c4420120ee45d7a409e4019917f1bb268433d44362305150cba49c7f24a9620ad7208c85d355a383ed684b737e52518e164e SHA512 cf20de778f43225a9412aead302ed373ac078695ec06494a39046bb9ae9e1104408dc282e34582463cc8ea7a5ad389b1ed12b176561271292cc3b50528d71a0e
-EBUILD modus-themes-4.3.0.ebuild 617 BLAKE2B 85c5ec2043768197a55a1f31799479ac269a69af7e129d2527b681e8fcc757f6fcee39e57b18eefa8b736dee97605c4dcd45a51693a10e91a2069578b3b85575 SHA512 3cd8586825e45f7bec8285f26f9c7233bb9ea68b09c3e7a6c78f4338ca16605749f421860c74377efc1c38563047e5846ebf10682f55963b4d9198ea3484eaab
-EBUILD modus-themes-4.4.0.ebuild 617 BLAKE2B 85c5ec2043768197a55a1f31799479ac269a69af7e129d2527b681e8fcc757f6fcee39e57b18eefa8b736dee97605c4dcd45a51693a10e91a2069578b3b85575 SHA512 3cd8586825e45f7bec8285f26f9c7233bb9ea68b09c3e7a6c78f4338ca16605749f421860c74377efc1c38563047e5846ebf10682f55963b4d9198ea3484eaab
+DIST modus-themes-4.5.0.tar.gz 342760 BLAKE2B 2d9c37646d8c9b2374b6d8eaed9f34e586d43f54059974a9f79c29694a3ac1d8404560b8a05baab88e56cee6a561b7cd9e7fd8f333f9c6614eab50dfb9bba41f SHA512 063f4f9a0ef32130adc8551b6c278d804942f7288af2276a83ce959b0e12be7bb96b83c2e8a2c76598b27c4ea9b38651ce1d0600e852160b2569201e0d2b3028
+DIST modus-themes-4.6.0.tar.gz 352157 BLAKE2B 3f455919f3ed6e82e5b8c47d4c1f9948b17b367aa3bc96ecda0768f36eff78f8eb10f2d910b3144a6c7687f75604dc2bead8d46b61f97ad829d5636a3459af6f SHA512 4427f2fa1697bcf4ce5d3a7cd782af2e1605f16b7ac38a1ff527795b8a326a5c9537c7e018a0788a9a53fa2c6ad890588d22a86a7cfe103df770e7ded680d23f
+EBUILD modus-themes-4.5.0.ebuild 617 BLAKE2B 36a55b3822500e7abc6bcdd6fd4640f6512752ed9c3c3de3f4cd8474d8cbbb9ad4ae01077b38e5f054fb372df4ce7ce804a5b5e5b3c49293029a760b58e92e60 SHA512 97be7626447eb431a98a6a6e83650c72089860fc0ccf9931a4b2e6c77b7f027639464523b7bfab7072d7f1915ddab6f6956d32307bc57b3fb91949e921be1906
+EBUILD modus-themes-4.6.0.ebuild 617 BLAKE2B 36a55b3822500e7abc6bcdd6fd4640f6512752ed9c3c3de3f4cd8474d8cbbb9ad4ae01077b38e5f054fb372df4ce7ce804a5b5e5b3c49293029a760b58e92e60 SHA512 97be7626447eb431a98a6a6e83650c72089860fc0ccf9931a4b2e6c77b7f027639464523b7bfab7072d7f1915ddab6f6956d32307bc57b3fb91949e921be1906
EBUILD modus-themes-9999.ebuild 617 BLAKE2B 85c5ec2043768197a55a1f31799479ac269a69af7e129d2527b681e8fcc757f6fcee39e57b18eefa8b736dee97605c4dcd45a51693a10e91a2069578b3b85575 SHA512 3cd8586825e45f7bec8285f26f9c7233bb9ea68b09c3e7a6c78f4338ca16605749f421860c74377efc1c38563047e5846ebf10682f55963b4d9198ea3484eaab
MISC metadata.xml 720 BLAKE2B 552eec954f27475310d3db196eea2a711ab7247129572dab9dc07d7c0e1c9a0ddebaf5fcd8fcdf1ffc5cb2c29bc1a9ad45966c5ae8196242af8a80b2c9a3f78b SHA512 519e0b62c1296e87eb80db25a8aa8fbec1ff61a393ec4e73d7d6fd1b985d03e12beffc0778b2d25eb2dd4a6a5170aae3803451ee1191c7592c28410af09af435
diff --git a/app-emacs/modus-themes/modus-themes-4.3.0.ebuild b/app-emacs/modus-themes/modus-themes-4.5.0.ebuild
index e3ecfc9b2f8f..8388a1ab7603 100644
--- a/app-emacs/modus-themes/modus-themes-4.3.0.ebuild
+++ b/app-emacs/modus-themes/modus-themes-4.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/modus-themes/modus-themes-4.4.0.ebuild b/app-emacs/modus-themes/modus-themes-4.6.0.ebuild
index e3ecfc9b2f8f..8388a1ab7603 100644
--- a/app-emacs/modus-themes/modus-themes-4.4.0.ebuild
+++ b/app-emacs/modus-themes/modus-themes-4.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-emacs/multi-term/Manifest b/app-emacs/multi-term/Manifest
index bb67e2be2742..b4ae37ce3b4b 100644
--- a/app-emacs/multi-term/Manifest
+++ b/app-emacs/multi-term/Manifest
@@ -1,4 +1,4 @@
AUX 50multi-term-gentoo.el 333 BLAKE2B a1b7110690bae34b2ce2f951490f9a614c19adf570efeb1658d71c8bdca620929012ed628613497a04b082fe123c2bdf2df0921bec0252870c05c78b175cf77a SHA512 ec802e28ed8ff19b34eb394be23c5eec1e8a68542574669062048315106d8a814ce3cd6a38713c53b193f5bb66def03c4397e4c606d4380a2be7525e2f348953
DIST multi-term-1.4.el.xz 7996 BLAKE2B fd9247d55b272c5238ae2344ecb7f516d0b3877f934ad35410ffaaa85d5d208a906cef2f2843240c672f916ce68dc210aa07c2330e9e485505c89d98c88a7d25 SHA512 113118fd352516cb1abf49536369361790786d570d347aab3faa1c672058d883e9ae8bba00a73f6ffc7487fc4166525e0c4af395888f09181dcc69d8aaba5f03
-EBUILD multi-term-1.4.ebuild 436 BLAKE2B 0cc067affdc147f0686a9cbc228af124d5865803bf1b2cfcb8d1af22b06d7f710476591e1e69789ad9a2dcedc3d54d20177bc4685d5159219f201cf3747a6a57 SHA512 0e671a0e156acf836fb3f096501d7ae3101294762a275f7c05fc186e9a5147a03d377bce8614f9b4d2c14589d6581fe80aa9b2b8a0f55400e95e372fa79da3e1
+EBUILD multi-term-1.4.ebuild 443 BLAKE2B db9c6065c11ee48600e4afec5ec4171a90ae15a7eafb7d8f91d8de907ae42f11498f61f7ea14c017f8f38453c3fb7138374a95c66212e4a3dfec323cd5dab23a SHA512 dc6e9b83fc825eef5dacaa1a0fd412615afe2f59759845b687302f55b17fc58ab484e779da681c44fcb2d243e7e0f7e44ef6c41996f1858f270a8fdae667f970
MISC metadata.xml 356 BLAKE2B beeff631ed33a58340567d14f47a61b575cbcf18d0152cf0305fc2a160721c986c2c61a42ce22c70e32b03c3fcb5959992acb424c164af1e572797a8d44acd3b SHA512 2a8a0507f8dfa8b7ff27c4320eccb9361a49d5621de52025ecebcc51de27c9359b7cf5c1a12743ab5f57c42fe08b701ed356611ea195555b3f422824f5d13248
diff --git a/app-emacs/multi-term/multi-term-1.4.ebuild b/app-emacs/multi-term/multi-term-1.4.ebuild
index 1537cabbf770..cd0e9cda6c89 100644
--- a/app-emacs/multi-term/multi-term-1.4.ebuild
+++ b/app-emacs/multi-term/multi-term-1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,6 +12,6 @@ SRC_URI="https://dev.gentoo.org/~mjo/distfiles/${P}.el.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~riscv x86"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ninja-mode/Manifest b/app-emacs/ninja-mode/Manifest
index 69b37af2fc73..71b194cb70f9 100644
--- a/app-emacs/ninja-mode/Manifest
+++ b/app-emacs/ninja-mode/Manifest
@@ -2,7 +2,7 @@ AUX 50ninja-mode-gentoo-r1.el 143 BLAKE2B 06776f2cd40c2464e7fd86324ef4621e9fe827
DIST ninja-1.11.1.tar.gz 229479 BLAKE2B c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5 SHA512 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403
DIST ninja-1.12.0.tar.gz 240291 BLAKE2B e7d721ab62164574b076f7cbf6d40fd2ee950534d124a58f5fe9e09bdae5895c8dc9dd7636a9f2f2b79774d6d9ba5f831e2c8b370826029af060fdc80fdc207f SHA512 167cd838ad47815183b79302a6e19227d956e634ae9d4211f0895ea9f4d893932e1154a765a9d5a1a3167b1a48b398f255fb4f46eb1395a6da11070bda628875
DIST ninja-1.12.1.tar.gz 240483 BLAKE2B 915545888cbd7d9e6e7e4fb0bad42f6c36ecef2de93356966541de0f8f4315e59e47cf20f189de5de11ba2a038488c7964ec709bad8868488cc03524a88483f4 SHA512 d6e6f0e89a4844a69069ff0c7cefc07704a41c7b0c062a57534de87decdde63e27928147b321111b806aa7efa1061f031a1319b074391db61b0cbdccf096954c
-EBUILD ninja-mode-1.11.1-r2.ebuild 641 BLAKE2B 64613d4d806d443390378f5e7cc44ca15d2260506bd713989d609b974e506d789f4a61e74cfe11d6335db222af2583c13b4bae9a6bfc8d78af5fa506c86e2269 SHA512 0a193705882bdda82c6f1d7f85e5c861ae0bf3efd6f5277f4af306d9a54f1b1d1325a8b251020aac0831db09fadec0a71d09a2b02720de8f30602e31fd5a3c59
-EBUILD ninja-mode-1.12.0.ebuild 777 BLAKE2B 46cabe65039fef064b60ed1431e77d3dda58ecf7f8a0c1ad3a5e83c3afb1f6e7506908c795a17b6f61c463778e94442bc0c222f188188bdc7d11315365205e85 SHA512 2ec665f8610aee343d01a04132bdb7b4ddfc0a5977c1fcd2566121cfeb0b158125eb75d1cfaf3763fb0bb7f2766e5e2f7f29f1fed7411c95881ec1c108a2c77c
-EBUILD ninja-mode-1.12.1.ebuild 777 BLAKE2B 46cabe65039fef064b60ed1431e77d3dda58ecf7f8a0c1ad3a5e83c3afb1f6e7506908c795a17b6f61c463778e94442bc0c222f188188bdc7d11315365205e85 SHA512 2ec665f8610aee343d01a04132bdb7b4ddfc0a5977c1fcd2566121cfeb0b158125eb75d1cfaf3763fb0bb7f2766e5e2f7f29f1fed7411c95881ec1c108a2c77c
+EBUILD ninja-mode-1.11.1-r2.ebuild 635 BLAKE2B e9fad43a9a74484bc5247b0bdca59f13200dc2520147fc5b454f8eec210be0d102c37db72d92a333c8375b47257bbdbb3f6027c8b75fd014850ee2dc0328d325 SHA512 3ad8d16633e08cf009b6d0521fdc79f79cafed5ffe273935795655c7fac284dc86c5fc2e5e5e18b3f402aaf6c5486f80f4695fe9ffdcf8d615edc999a7ab8f8a
+EBUILD ninja-mode-1.12.0.ebuild 771 BLAKE2B 96fb04afb26a72221c760ca25455f19fe21237bdbee71bcbec2778bff64af45d30be8e27aac7c11f8fe964822b2d95bd072f16a5e0fc46f86cb2df1ca11faf5e SHA512 9dcc109b419c3147fbb2c529fe4747c32e10f20e048c0eee1130afe39a3da567a3f44588938aed11de00eccf84dcea7c41cba32b77f874f84a600c991263f23f
+EBUILD ninja-mode-1.12.1.ebuild 771 BLAKE2B 96fb04afb26a72221c760ca25455f19fe21237bdbee71bcbec2778bff64af45d30be8e27aac7c11f8fe964822b2d95bd072f16a5e0fc46f86cb2df1ca11faf5e SHA512 9dcc109b419c3147fbb2c529fe4747c32e10f20e048c0eee1130afe39a3da567a3f44588938aed11de00eccf84dcea7c41cba32b77f874f84a600c991263f23f
MISC metadata.xml 572 BLAKE2B bcce6545bde638c113d441cd370aeecbb9885a71647a8802ee33e4acd43003f7c86bc49d81f705697184a71a1927f84f8a824e9f07036d2c6e5bd7d406566b26 SHA512 63964a962211a213a33914f6fe6bfe76727622d907fb4270cd780484df16ec0e84294c8dfe73e780802f110ed7a4ad7c2e27293c2d6a09a44d890a090fb2e51e
diff --git a/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild b/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild
index d5d2446e447e..ba66cbfd316a 100644
--- a/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild
+++ b/app-emacs/ninja-mode/ninja-mode-1.11.1-r2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}"/${P/-mode}/misc
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="!<dev-build/ninja-1.11.1-r4[emacs(-)]"
diff --git a/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild b/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild
index 5cbb51651d61..e93dbdd49122 100644
--- a/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild
+++ b/app-emacs/ninja-mode/ninja-mode-1.12.0.ebuild
@@ -17,7 +17,7 @@ else
-> ${P/-mode}.tar.gz"
S="${WORKDIR}/${P/-mode}/misc"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Apache-2.0"
diff --git a/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild b/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild
index 5cbb51651d61..e93dbdd49122 100644
--- a/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild
+++ b/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild
@@ -17,7 +17,7 @@ else
-> ${P/-mode}.tar.gz"
S="${WORKDIR}/${P/-mode}/misc"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="Apache-2.0"
diff --git a/app-emacs/no-littering/Manifest b/app-emacs/no-littering/Manifest
index 2eb86a59ea21..f9de877689d5 100644
--- a/app-emacs/no-littering/Manifest
+++ b/app-emacs/no-littering/Manifest
@@ -1,5 +1,5 @@
-DIST no-littering-1.7.0.tar.gz 25944 BLAKE2B 45a979b7fc49fb09d50465ce523f3b9d40ce77833507a3ae1c786b0a80157f99f12baedf40ef4412f5c40158270da2f244900a4b4058313d29a40354378878d6 SHA512 016a3848e012086a500ac0b32f86edb7e939fadb36bd0561bb0332d75326fbb5d595a6ed8648746cb0aa7e34b425c8d850f8d4af770d2db3dc2251ec6fe84a10
-DIST no-littering-1.7.1.tar.gz 25972 BLAKE2B 076c0509911ab83849401827460e22f8e04fc131bb2e94a4b69259616bcc49ea13b5fc4adf0fbac72bc6f510fbc2e5ec7c127e5961027d38019861124b9b0fb5 SHA512 056b79d68a5af243c068d6a86bfb03cd7fef8240510f2756864424a6059aa47e592ef25f2b20e1acce89b12093c39847d4fa83fa954304b2f6342a42f4cd8135
-EBUILD no-littering-1.7.0.ebuild 653 BLAKE2B cfc0360d6b82212034ab7006d6098f15ace3c43d95ea7cc9524c0ce40b66f4c1bb9e9dc39138af07bdb65b55de081bc2c4045cad6f19d8642bc6d8e9c2e6c4a6 SHA512 4348bcc54ab946df892ed44c3956e0cdcba90c7c32507310922509be3e66085e0e6dcec8a681a82367ecf79569444cb89688f739308104bb4de40b0231cbf724
-EBUILD no-littering-1.7.1.ebuild 664 BLAKE2B 0913de5f062dc132c4295e64ef4dba013501fbf5c9f7db3da069e41836d5363ab088ba0a630375e8c8dcacca64bdce73397ab384f7467b8b14366c36d8187ebb SHA512 cba3ee416bae810c04fc742ca0a55c1aeded4db13bc25e30aefc2e7cd811af317bf4cc2e657430157b36bf54021985c7dfec77b0be603d8f05973cd5f99b6e5d
+DIST no-littering-1.7.2.tar.gz 26005 BLAKE2B faa5dba2142dee5a91d586c96916c8e9458a5114edd630d6744ca98577c4c8e6d9bd34b4d6abdf0eb5c21c36e088c796b0842c018f51276741c510511c668b94 SHA512 48c58672788f09a54737254f00572235ec331e1eb82767b1247aadbc4f552d1f81f2912bec364e008a621595abb9ed9be66848a9feb9b16f2d877194482c8a22
+DIST no-littering-1.7.3.tar.gz 26033 BLAKE2B 4da7f4c5aa6648260b6d340cc2e7cdbec38f174f5f6f0ee19a888b2634e6fc2700f07025ce17b6e6a06b853bf9c8325c44bba7cb303c031262adc8bb590d7ecf SHA512 f6adb36ecb6078030affd14d7fc2b42a893fe3da214f5aaf960fdcf611459233ba620829dab8d687a825309dc62c6e5a182f691d2744d8f9136699416876b4d9
+EBUILD no-littering-1.7.2.ebuild 664 BLAKE2B 0913de5f062dc132c4295e64ef4dba013501fbf5c9f7db3da069e41836d5363ab088ba0a630375e8c8dcacca64bdce73397ab384f7467b8b14366c36d8187ebb SHA512 cba3ee416bae810c04fc742ca0a55c1aeded4db13bc25e30aefc2e7cd811af317bf4cc2e657430157b36bf54021985c7dfec77b0be603d8f05973cd5f99b6e5d
+EBUILD no-littering-1.7.3.ebuild 664 BLAKE2B 0913de5f062dc132c4295e64ef4dba013501fbf5c9f7db3da069e41836d5363ab088ba0a630375e8c8dcacca64bdce73397ab384f7467b8b14366c36d8187ebb SHA512 cba3ee416bae810c04fc742ca0a55c1aeded4db13bc25e30aefc2e7cd811af317bf4cc2e657430157b36bf54021985c7dfec77b0be603d8f05973cd5f99b6e5d
MISC metadata.xml 1245 BLAKE2B ea7276a10c2486bf38ee988d5fb4702e32b3e5393c0f842ec51eb2f10a4e01f175759c7a73d88c52c682a46f4b1f620066ec0e43135e90f38e0266653b33146d SHA512 8090e3888fe979f1217ff1c3bd5e605e0a438c10a8a0e60da01637ce813aa271aa639aae087cec5e451c16d4e5e9c2d876ff57cd8d3385795f76d0cf620f46f0
diff --git a/app-emacs/no-littering/no-littering-1.7.1.ebuild b/app-emacs/no-littering/no-littering-1.7.2.ebuild
index 265b8c212a37..265b8c212a37 100644
--- a/app-emacs/no-littering/no-littering-1.7.1.ebuild
+++ b/app-emacs/no-littering/no-littering-1.7.2.ebuild
diff --git a/app-emacs/no-littering/no-littering-1.7.0.ebuild b/app-emacs/no-littering/no-littering-1.7.3.ebuild
index 604af65ad8d7..265b8c212a37 100644
--- a/app-emacs/no-littering/no-littering-1.7.0.ebuild
+++ b/app-emacs/no-littering/no-littering-1.7.3.ebuild
@@ -23,7 +23,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- app-emacs/compat
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest
index 906decc35ea1..64ee38c9be8d 100644
--- a/app-emacs/nxml-gentoo-schemas/Manifest
+++ b/app-emacs/nxml-gentoo-schemas/Manifest
@@ -1,4 +1,4 @@
AUX 60nxml-gentoo-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b10dd0e28abb02fdeac4607b8d950bfdf636f5f3c1de49cd5b9cf1fa808513522ab43272f3c26361b871ad0d630a942ed6 SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea
DIST nxml-gentoo-schemas-20240208.tar.xz 8888 BLAKE2B ed75bf44a481b4b252c859ea22b6f420a8e0bbc676f4705d8995462557bf4fee407cd35804eb539da169b95cc7581e66659681a3b51b3e92ea461a15090ebe6f SHA512 c8567b69ccc21d7f052e2402d486f638ea65b545cc6bb3c4e91e1384ec46a5eb9fec2bb8dc5087bf46e8835fa628b2ea2645659304d69d6ead3594c2e98a7122
-EBUILD nxml-gentoo-schemas-20240208.ebuild 605 BLAKE2B 1c9877337fe20ddb8a8ce51bdd43e6a7577b65f4e17c5439ea36ecbcf1e83707ec41400fe3c796e15e2e90fc21085952767753e1a3f4557e47b803516496f412 SHA512 334239071f55f010d912b999745d0ea13e247f8e39ea408e4de71fc81ccf2db020539f1dd3eec50486445b1ceb2848055353e125bf8e4bcbeaab8e6e309deb57
+EBUILD nxml-gentoo-schemas-20240208.ebuild 606 BLAKE2B 16c6a73775f19431296790421390886fd723afa64a36d9c72c1b03153d50a68b0085a6c0bfd4965cd9f233896f5a24938a5b2f6f503878457cba3c5f5dd08b26 SHA512 ec1a316f9ae5e80d04a5451c335becc07032bb772d06f905fdabb374d0dfa2a6c651fe8f0c7018cd9a5ec1341a0a928d37276004fd79eab156231c8c04cee828
MISC metadata.xml 370 BLAKE2B 2af6298a56b5da7f2c32b4bed09ae442df3068aecaddf3be04c6d6d4abed1f23430d14a54bb33b13580cfeca7177e2da00c8eab62d17a84427ad1201e105572b SHA512 abaa11228666364188cd1b23903b43b5b49456050287ba12be8a6bd31a1f063c65b3efe50de478614f8f70f953ae22b238989724be5179df71a2ce820d356904
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild
index d1180e2f71f3..fdbeb4a7df9a 100644
--- a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20240208.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
LICENSE="MIT GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~x64-macos"
SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest
index eecc7bbfd997..33f97bea765a 100644
--- a/app-emacs/nxml-libvirt-schemas/Manifest
+++ b/app-emacs/nxml-libvirt-schemas/Manifest
@@ -5,13 +5,17 @@ DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724a
DIST libvirt-10.2.0.tar.xz 9466588 BLAKE2B 7ee6f4bdbb6a22f1b3c5c0326d41e269e8a5a07e41bc4f9a17fd023f3e33e46735066656dffa3004e1f36d46324270351593c89f60106933042e8a19a2aa64e6 SHA512 65faf2346e66bdba606ba99b9e4da2be8bd94ef42ac49c2801f9e9253ceea10f5fe772d5c7ada59f48aa34ff528726719b690c3acfd3e63a5c3580db17b023ae
DIST libvirt-10.3.0.tar.xz 9476852 BLAKE2B 8c47840113904d72aeb1e9bf900a99a8b0e3d41391c9a8fee4277f2793f18fefc50d113e8cbea52dedfd03b93f430416bcd25fe90ee6820c95ac6f468b84212f SHA512 dd2b151a19877e57e11b582b1c11542319f8b7b7cd3d7d51304442aa7d5eb1a8490d2887d340191c3ecc561320ea453773763083364579de0a40ada9c244fc59
DIST libvirt-10.5.0.tar.xz 9530296 BLAKE2B 59b6b114e6d4c4752839775ec22b17f530ac86f0252647b312b7f98e9ba856d949727eed5cb47b6b92589e2ce2587fe02505d6653a4e7ba3a3685b5c81a8ebc0 SHA512 e4976849cff7bdae0b7fda0644490f0ca743efc11c35a2fae45bb0f6f467b85644c1d04d1f3d1b10affdc6d9b8dcc0a3c255e527e0bdd73cdd4d1c81d5c418e7
+DIST libvirt-10.6.0.tar.xz 9481992 BLAKE2B 68d88ba7f6d5f74d6ad8753a7716902596338811e9c02b09ba6fbdcc60936abf9509bf5cc300446240fa5dd5d2f779c319bca0a22eadea32b49a758b71524857 SHA512 edec79e89669d5e9a46be35e0d6334a6ed3bbf32426679549bd998bde24cba52b0378843f41a3abb5d781ad53e2a6a54619a0bad3f168c11fb41736cc6af6568
+DIST libvirt-10.8.0.tar.xz 9575348 BLAKE2B fb7d7b6d8a158c0045bb7fae4080cf8d58f8ff36cc2b99cdedcbc88397abf180de94931b3c114463fb717fb33bf16d67ea9b29ae77a673d4e1ca8ba94f195652 SHA512 4979565015d69d078e532944d1d1cdfbb28e2d5625168a80f7b56a323949cf6072c4b8cfb96b92dbae263ee166d1c514651455389f33c90d04cc615865009eee
DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7
-EBUILD nxml-libvirt-schemas-10.0.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
-EBUILD nxml-libvirt-schemas-10.1.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
-EBUILD nxml-libvirt-schemas-10.2.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
-EBUILD nxml-libvirt-schemas-10.3.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
-EBUILD nxml-libvirt-schemas-10.5.0.ebuild 1124 BLAKE2B 35d6e09a131cca3d98c81d086c5661fb6e376163f1250de51bef5b33181f39f2cc68f33987370a3f7e9369ab879dc4ade5de24154f753fa3c6923bc1d11726c0 SHA512 2a25c27315ea4603f06bf0172c980d4c63e61550e3c3e89621feb8e881f86df62d5b9aaf4b084e7607f56de1dc97fc04af2d4e4aacf5a5d37ea7a9e4b95be8fb
-EBUILD nxml-libvirt-schemas-9.8.0.ebuild 1124 BLAKE2B a8d91d66d5b01d499e1aaef716cfa67a3f8b2aa419b9dfa408137f8e5ac39ba0670d451ee9d481427ce872983931913be7f97b25e33c74a811992a29a575d108 SHA512 4569a431b324be94ffa10258e7dff17fcdc24571bc810c25cc1810e7c690a672786d66a7947c0bc4b8ca9a0801e7aa132ae266fab241f08ced5072faa477403b
-EBUILD nxml-libvirt-schemas-9.9.0.ebuild 1124 BLAKE2B a8d91d66d5b01d499e1aaef716cfa67a3f8b2aa419b9dfa408137f8e5ac39ba0670d451ee9d481427ce872983931913be7f97b25e33c74a811992a29a575d108 SHA512 4569a431b324be94ffa10258e7dff17fcdc24571bc810c25cc1810e7c690a672786d66a7947c0bc4b8ca9a0801e7aa132ae266fab241f08ced5072faa477403b
+EBUILD nxml-libvirt-schemas-10.0.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-10.1.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-10.2.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-10.3.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-10.5.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-10.6.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-10.8.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-9.8.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
+EBUILD nxml-libvirt-schemas-9.9.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
MISC metadata.xml 390 BLAKE2B 05bd110c71244cf02d22bcf823d3285e73bdb03f3bb06b8c9e2c13cd346f2367380345747d5eb0861f37983be970dc6c9fe5e7d93b422205a7b447dc3330852e SHA512 bb803aed730418caf43baf132b989963e84f5e0e0d8db915a48cae407f20fb52e27c147725cac88fc94303db070f300a7ce3bf6c18e7dc66dec37bf9ccea5f5b
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild
index 16945cb9e2ff..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.0.0.ebuild
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild
index 16945cb9e2ff..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild
index 16945cb9e2ff..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.2.0.ebuild
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild
index 16945cb9e2ff..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild
index 16945cb9e2ff..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.6.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.6.0.ebuild
new file mode 100644
index 000000000000..6c2585fb80d3
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.6.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+inherit elisp
+
+MY_P="libvirt-${PV}"
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="https://www.libvirt.org/"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+BDEPEND="app-text/trang"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ emake -f - <<'EOF'
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
+EOF
+}
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins "${FILESDIR}"/schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.8.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.8.0.ebuild
new file mode 100644
index 000000000000..6c2585fb80d3
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.8.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+inherit elisp
+
+MY_P="libvirt-${PV}"
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="https://www.libvirt.org/"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+BDEPEND="app-text/trang"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ emake -f - <<'EOF'
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
+EOF
+}
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins "${FILESDIR}"/schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild
index cdedf3214219..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild
index cdedf3214219..6c2585fb80d3 100644
--- a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-9.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,14 +15,14 @@ inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
-SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/nxml-svg-schemas/Manifest b/app-emacs/nxml-svg-schemas/Manifest
index d93eca6a7ed3..b18f980436cc 100644
--- a/app-emacs/nxml-svg-schemas/Manifest
+++ b/app-emacs/nxml-svg-schemas/Manifest
@@ -2,5 +2,5 @@ AUX 60nxml-svg-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b10dd
AUX Makefile-trang 108 BLAKE2B 4f80e5f4e0550bd4732668ae5298d890d2293d34379902cf204c43bbea5db01626847af7ab96854efcbcc34e7fe9b1c32873ad22ef13873a1a06790e9580371d SHA512 3544959cc57ce1b273e4b9de95f51e1e21d23cc35fb48e02f179a055a61ee9092efdc43405f72c3aacb3c74eada7fabf5952eb49e3ff0514fd69a3092268dc4f
AUX schemas.xml 495 BLAKE2B ecb678b98a23e0631da09f9befa73b2b41c5204f78423f9957eaabd6963c5e8b63114c0f908039618744e4aa4643603b58a9ded5fdbf157e0cc60b1810afce84 SHA512 d6a9f0b9db51e05b4f3d0395c8d43a0577d23fdb6c0e9d0123682f00d4ccac5897dfdbd157560b3bb9f06a8a768298489e8b8a2843d7e7a65ffb4a5e20c1b316
DIST w3c-svg-rng-1.1.20081123.zip 48420 BLAKE2B a89da9708ea79085ad5aef1f85769683af2a5c8ab84a5a4f53b9c2fdeebf422a96065309d69eb4ac9bd069bcd3685ee849c7cdb4b9b9e7829ff58fb0b7b8b754 SHA512 69e44a7c04a3af77d0fed8f19372cfcad7998e262a44b520145fe2c0ad03bf20daf57e1e97f71ff27f0e06bd3f07d1ec0b0976fdd893d77df2f82709f7c1ce1f
-EBUILD nxml-svg-schemas-1.1.20081123-r1.ebuild 1182 BLAKE2B f72f14a71f345b083fd2e4f00e098b9d53c77659befd74eb25cfe932b9d1bf13be8a5a3df070a518973a6922e06b0bd76876db2cb7f184b18deaa042a1a0fe9e SHA512 7fe01a0435e1068bf072f65e3adb5b2253a78730edf791e046f60573e72f9b9362395fe85e6ffa3ab63574782409938f4ec4532ad939e3ff39fff0748b2975e6
+EBUILD nxml-svg-schemas-1.1.20081123-r1.ebuild 1178 BLAKE2B 58b4de1eddcef62b55ae2aec2149e00e8a98f12249a09b0a62a9d55a2c7e8faae96de6e9edde99dabf5649574b746ac9c1527b2c709cbcf7641f63642949117a SHA512 45d5138ebf748247b2fd0e0c70b99da25558ba7bbb0fbf9b3f947f41a4c4ce1ef2ee9698c5b35cb64c1191aa368d06d0b1141a2c3adfe629c8ec481f61342330
MISC metadata.xml 260 BLAKE2B a187a6020d68e0ac53c6bb25461b0988c938fb112a8a7e3a906b827269347d70f8366594d404329695b4fa52fff2cde7fbc51d501e674bf8adc821a4141ccfcf SHA512 2ff2d68bb3c552f006474e86ecab8ebbcfcb35588384c045a665d305f79c739c4d80c0ea639a71c39123b8c5c1b3a96977ee8c0c3e973449a732ac3ac8f2c3a3
diff --git a/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123-r1.ebuild b/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123-r1.ebuild
index 26e75ce7d906..650e4a6b3b37 100644
--- a/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123-r1.ebuild
+++ b/app-emacs/nxml-svg-schemas/nxml-svg-schemas-1.1.20081123-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ LICENSE="HPND"
# install this one anyway because the schemas.xml syntax is not
# sophisticated enough.
SLOT="1.1"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
diff --git a/app-emacs/oauth2/Manifest b/app-emacs/oauth2/Manifest
index a3cfd1f3bd6a..22642747bea2 100644
--- a/app-emacs/oauth2/Manifest
+++ b/app-emacs/oauth2/Manifest
@@ -1,3 +1,5 @@
DIST oauth2-0.16.tar.gz 3527 BLAKE2B af5ea470267ada0efe7bb28c383576bdd737da1352fff1047f0a26ca133efbb96e2dcb9dd53ad6793b7a73a6fa42c002955ab751389a30f2200f6a00e6de646e SHA512 525408581c146e369df2e2a79c76bc06f631a55c0f42ed537bc05fdeb7d399e6308b3e99135b49e66366941722710340cd18c184c09d510444c765ad19b0eb6f
-EBUILD oauth2-0.16.ebuild 519 BLAKE2B 9bd2371ee15ba3a26ea0aafe6091a380b3124502fa543a4a9d074dbd2958d62e2f83f254f6e5f8c704adad16d92707b79327d93c7ce3edb876d7460a18a0b068 SHA512 4a32e5a59f32c9c6b032b79f421b0b192c247389a4b2582dbc46ee52677b64d70dc92557ed1eb6fbd7b9cb3b4f402d4ba946d773a6622a2d57037ff43836bf97
+DIST oauth2-0.17.tar.gz 4265 BLAKE2B cd18b67e296eec227d12fa75c197fef800b74360efc99cd3357022d1663768c5a4b7063d5cd8342dd25532edfa65331d4f184059ebfb1961d15bc800530ab491 SHA512 a5a0daafeeb2ce9eb336eeaf169800c68db9493cd83b50950bffc81903f7fe854c52a6162785e30068239b4a10c5f14cae2a668f9a1991d87188a761cb4d30bc
+EBUILD oauth2-0.16.ebuild 513 BLAKE2B 1e9bd337e50ca0cea50803513c478638c9f3013f2b4417199d9ede8cd34092d403d07902858f79cbb70f2877e8aa4d1f927a692d9d2b43bdf4ca7fd06edc20c2 SHA512 25d8331282a66cce94fd7be28dc328c03d537c503016b185dc8557a40f14089eba7b849b6e6cb024c5ecf175410b1bfb58c8bb80ec57b3ca0d2cc01a2dbdf75a
+EBUILD oauth2-0.17.ebuild 564 BLAKE2B 9085ba9195e7e6228fcc6970cf93dd98662728133092f36731288955224da355aa4d2d85eb4b3e84450baa12cc6742163509ff4ebadfda7b09acab3972ac8c21 SHA512 517a94ecd271b9ea5eca22963c376d03e8c26dfce202b3cd18a69c9805c482951134f29bb3a73638de49a73cea75d949f9966ab322e65fc2a3f2f21a69903a5d
MISC metadata.xml 364 BLAKE2B 84c0e47033fb2ebe7eed99db6ef5e82b7b31c44014156e9c9615d79fbcafa0693bf7d66408af310593eab40ae6d4596faad699b399ce20327b8f3d587e503d99 SHA512 52661def31909412973e45df6d5494ef03171465de37d724e2a657fd6978ec9cedf42d67a936eee5fb4198473a66bac8a93e4723289d675212073ab50edaad4e
diff --git a/app-emacs/oauth2/oauth2-0.16.ebuild b/app-emacs/oauth2/oauth2-0.16.ebuild
index 9b4c11b62d64..6d5f22b6ce69 100644
--- a/app-emacs/oauth2/oauth2-0.16.ebuild
+++ b/app-emacs/oauth2/oauth2-0.16.ebuild
@@ -13,6 +13,6 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/oauth2/oauth2-0.17.ebuild b/app-emacs/oauth2/oauth2-0.17.ebuild
new file mode 100644
index 000000000000..57953f8997bc
--- /dev/null
+++ b/app-emacs/oauth2/oauth2-0.17.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" == 0.17 ]] && COMMIT="0147cabd8e82e46af27aef07aeed402b0bb9a0fb"
+
+inherit elisp
+
+DESCRIPTION="OAuth 2.0 authorization protocol"
+HOMEPAGE="https://elpa.gnu.org/packages/oauth2.html"
+SRC_URI="https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=snapshot;h=${COMMIT};sf=tgz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/elpa-${COMMIT:0:7}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86"
+
+DOCS=( NEWS )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/ocaml-mode/Manifest b/app-emacs/ocaml-mode/Manifest
index 78f5da5de49a..e4dae2d87939 100644
--- a/app-emacs/ocaml-mode/Manifest
+++ b/app-emacs/ocaml-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50ocaml-mode-gentoo-3.12.1.el 499 BLAKE2B 30d49a4e43fbf4fac02f4a2dd8a9fe7c3aeea623836330e3ed0f8921cc96a02d087f35a32a93f6e404392a1f915539799d1a5c8168b06cb1d8ab76ea0ac6b8fa SHA512 0be69a30c07caeff818e4d6fb0147e18855e88a3bb6a6e876b170edddb32382c0bd19ca960836d8442eecd00e78be09cba7de08030420645c2ef1ba5d9198524
DIST ocaml-4.05.0.tar.gz 4431750 BLAKE2B c2ab003a13e0a581ebd0e1c96eeb8a9baea9bfe6bee08823b0e4541819201ec109f1846e13fc1aefa51a001eefbb8f73320ba854d41975fc68cef41bc75b1ecc SHA512 9a060ae4b741e1687277403e5bdb8f6eda2e2ebf6c45f7c0149b66ea1213cb26d13febfbb3f11c12543e244cfdd053b786b09c4145e2348e5d89a7206f7de225
-EBUILD ocaml-mode-4.05.0.ebuild 511 BLAKE2B f7cf2f9cf4a0f605e85e471d0f17a3bcf9c6d037b85d6538957863060ee17d50ea236cfa6b73c2519af5433e7e07b356d2035a07b543a871667898fc53bc3c23 SHA512 879b0d92690f765ad9a29bc2895e9fa4b957686c1cfc930637d81d25673d69f1016d262ae761d12906a60cdb6745a5ea66d426f9c34eab87086d93542d3a275d
+EBUILD ocaml-mode-4.05.0.ebuild 505 BLAKE2B 209897c677e44f47a5f1ad4b44e331e69b95dc1141c00f80857b33e948323517e7d0f98e429822679e181268f366b93f69d1a2fbc6c0a2da259a025ce69c4a8e SHA512 435f936594a3b6bc02f70c676bcd9684fc4c2c927f36ccfd71674477777d1f6d759aaab9a8a7d1d3bc3fc8ccac157b77c88051d4c45885ddae0fb04b51e5c2ea
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/ocaml-mode/ocaml-mode-4.05.0.ebuild b/app-emacs/ocaml-mode/ocaml-mode-4.05.0.ebuild
index 9e7ce51ec9b7..eda49daba469 100644
--- a/app-emacs/ocaml-mode/ocaml-mode-4.05.0.ebuild
+++ b/app-emacs/ocaml-mode/ocaml-mode-4.05.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${MY_P}/emacs"
SITEFILE="50${PN}-gentoo-3.12.1.el"
diff --git a/app-emacs/orderless/Manifest b/app-emacs/orderless/Manifest
index 2e4dca235a7b..4cf353899267 100644
--- a/app-emacs/orderless/Manifest
+++ b/app-emacs/orderless/Manifest
@@ -1,6 +1,6 @@
AUX 50orderless-gentoo.el 84 BLAKE2B 663573f2689256eb1de3111304494fa84a0e136af0a9e247717b02d6a6012c44615cf3690241ae3db8a19c0de07f9055997b5ebe368ba633542cd054fd3f8f3d SHA512 727586260e0da7f0302e3a0e1177bd0bc1c2f8d9f40d0a8c858a85bc539bb1cfd4c881b53f44e66a4eecfd4aac854e10993e876de381152f4913ea7ec9c13b70
-DIST orderless-1.0.tar.gz 161589 BLAKE2B 57865985d53bd30be715f41dcdc941f54623d57f89321a58a08f28c59525a36364929c38dc8638850ab9cf9a980eb4e4c9b70160d2a0a220a169642899e4e2c7 SHA512 a1ba3645e28a3086e8b564886d8f8b0589dff10437084b1f9f1213b130ecbacf6b6bce85ffceab58ddc5bb447e340589036880f8d6d8d2cf8d35cf5a02133943
DIST orderless-1.1.tar.gz 36066 BLAKE2B 5b40e662df6bcff0a69e560bcf164c7729877b7c5e46843ede48e1cd7cc52dadc8e5d1d9757809b412a21a6671e0a2b9a2bbbd4195b8d69b465bfa6b9c97709c SHA512 0de959a9a6da16922fa8ad55016d33a937fcdf1cba8359ad90bcb222cb23272f31ccc9e1f68ef2c074d257c692fc5d597248d9fb7f1d3e51d1958912a42c6b16
-EBUILD orderless-1.0.ebuild 690 BLAKE2B 569a305b8fd0d1a4ab2b9578ba454c5f017d7e68d79a25087879f93a586c043d1996aaaf46f8e7667daeefa4a8c1ec9c26775f9f9e509b01b1fb184031f2ea6a SHA512 476fb691dab7263bbfa1dcda6ef21790f010b3ac413113fd4c8cd224891696e1f707d23c4b283cf49e85b6a68dc434b2fe17868785863f8c4c4da2ee0ce3ce00
+DIST orderless-1.2.tar.gz 36260 BLAKE2B 8d8ad75fd46f2063f0361b8d669d940ba01349bdd66ee2b5ae2b2351d9a78b3a454d466fc3ac0fe077bee34537629729d3f57ead5f19949f8ac5a80103037601 SHA512 0af2b5e7ddd6c29bc5322cb26a1e02cc69edbe138f14e8b416466d6f9ee6b17fc0a9f0586fafdb584ece3f48469c72fb029cbbbb7e10832a14d441bc0f50f41f
EBUILD orderless-1.1.ebuild 695 BLAKE2B a24668a94f19036d1ffd24a750e84d272c4c6ec98b7767ea54f12b8b126b6bf9432eb4888724fa12b4b2654384c5540a5afa072caf874388aca8170067cfc9b2 SHA512 a739cedd06d59ee71f84d3a6016544bb3fc603767a0477742563488c8610876a6415693acf56cc4053b7cb38384883066fc8d8af661f807b1861ad746e0258a5
+EBUILD orderless-1.2.ebuild 753 BLAKE2B 22a3fd036fbd71a20adb2f9e10eecf9ff6e5914aa7495515957185104f1b8a309991866c240eb10896728e249f184f054f361b5388e68b09c068e8483ea82da2 SHA512 ce1b714b1d8d3553c62d812377e1ddc49e777ceb7f8e7c287bf2b480e2e238f218d28e0c5b2424638dfd3e2e994bda790cf49651fa04f15645a45adf2c416c57
MISC metadata.xml 364 BLAKE2B 3866465d96c2508dcaed43f67f6bdd861cce2c8b2d98d9bcaccf28a566a868051861c10aaf43479fc0228054a86ceeca7da1e0bec7e7ffe87e6eb6f858628c52 SHA512 a8490a67c98d10206bbd5bac7c960ff0d216a29731d73d6570d0300153b40f2de85d09556ef39d0db9f7a0d24c0c643452e3bbd2dfb4973941fe73236c3206f9
diff --git a/app-emacs/orderless/orderless-1.0.ebuild b/app-emacs/orderless/orderless-1.2.ebuild
index 4e2b3347a81c..c346385b374b 100644
--- a/app-emacs/orderless/orderless-1.0.ebuild
+++ b/app-emacs/orderless/orderless-1.2.ebuild
@@ -1,25 +1,34 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-NEED_EMACS=26
+
+NEED_EMACS="27.1"
inherit readme.gentoo-r1 elisp
DESCRIPTION="Completion style that matches multiple regexps in any order"
HOMEPAGE="https://github.com/oantolin/orderless"
-SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-BDEPEND="sys-apps/texinfo"
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+ELISP_TEXTINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
+
DOC_CONTENTS="Enable orderless completion by placing
\"(setq completion-styles '(orderless))\" in your .emacs file."
-ELISP_TEXTINFO="${PN}.texi"
src_compile() {
elisp_src_compile
diff --git a/app-emacs/org-appear/Manifest b/app-emacs/org-appear/Manifest
index 9f18f799443c..92747a894efa 100644
--- a/app-emacs/org-appear/Manifest
+++ b/app-emacs/org-appear/Manifest
@@ -1,6 +1,4 @@
AUX 50org-appear-gentoo.el 147 BLAKE2B d544596303f5346afe667fc440c9467c65f23313f16d89293a7cc2a703d60211f034d66de2e9d1e2172b0b2f015572ec64b15d8f963b1fe3c00ff8c388a7a0b5 SHA512 70e9cb67d1aff2e0284cc9f85d4e1127aa84b8e8a03f323476375fb91e6bb47f5821acb3bfdb56ff24416c87001110c7621b98a76165591871459369acb0a1fd
-DIST org-appear-0.3.0.tar.gz 95423 BLAKE2B 925e82f6b2757138d8e3b2f20a1c3bd64644aea463fa5b713e363b8cfe8ca1111a666d3a934c313032e5a8339bcab9962129c92a2b1a5bd454fcfb3aefc0ac1a SHA512 5500e838ddfd5a4000604a284a5a967ed2a42abfcb6f24cf86f60116c0a2afc7dd303f9be9b8b879fc8a0cad09e15e168212e6b6c6b3c18ec649b92c5a3ea2b0
DIST org-appear-0.3.1.tar.gz 96145 BLAKE2B 8bc635cb99929d896898081760e3bd3321d881f19d8da905e92ea8b813ac118064c996b1ab896d178d6aecb2ac91a1ab80e5ea43d745b75f154f1555a9cd4658 SHA512 c3d4140b41a5612c2987ff48d7b6245808eb8f5ec555fdf5977012d311b63debd8de4bea0e49380dabdf7c15f8911d44730bad6d48a0bc1e6d3758d66dab2120
-EBUILD org-appear-0.3.0.ebuild 435 BLAKE2B 193570e65e11bef46a6e666b86e1bd61986a2307a5441a1be17906e0a4b6e758330110c49e6b5cbf2c6a3cf5b261ec004856b5a75939885e9aa035824012011e SHA512 11576730c7429466628de00838130cd3ef2c49aced5daa53c7345c92f81cff86c60d99bcac0d9ae57854ae425653d51eed7fe553c9e024b0ce8558dd69546f7d
-EBUILD org-appear-0.3.1.ebuild 554 BLAKE2B ac4a136cc6d12bb7c42851a61069c1e3ced043bb6dc667e8c81595fa4d345c7afdf6b4ae4540bd86567ee220138ec5b746278a2f3b785d8a30afe94e35265016 SHA512 350faf9550e331638bd48928c7c1c6c05b21d20f44c3db1fd585fef6effa3a1335b57c4c8ba5294c926f6440eeca2e1ff5fbcb3b83ea2f7792bb683c00030802
+EBUILD org-appear-0.3.1.ebuild 553 BLAKE2B 88bf9117df911133d9d42eea71a17420eac99929de814cf25e6ac197e49c7ad68da8cab31d46bb4c9d19f3a50f5900ac5299481e23545c8c701bdfedd222af86 SHA512 57f636543fa78af045747c95f3eb7c163ee76f5261590d2629718c72b1472b2106409fb4b93d7113d0052cf1f304c741a363b64fdd02eb312312d103e790e6a9
MISC metadata.xml 423 BLAKE2B 98496b9b392c87849ce144f88f9a966fe6e58ef9015dd476e1ac90824ed782b07e0c12c96b4b7e1c07f3cc1dc13072c6469db04fc0a57824b456264d6927e567 SHA512 7bb84b12302126b4e4a253a8a6e27e07e3c49d1164bff10c0396b64923d9406119495047b48f3a1d3ac6d09bed076f5bf8458a7501ec49447cb01c1460279c12
diff --git a/app-emacs/org-appear/org-appear-0.3.0.ebuild b/app-emacs/org-appear/org-appear-0.3.0.ebuild
deleted file mode 100644
index dacc9db52be7..000000000000
--- a/app-emacs/org-appear/org-appear-0.3.0.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Toggle Org mode element visibility upon entering and leaving"
-HOMEPAGE="https://github.com/awth13/org-appear/"
-SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-DOCS=( README.org demo.gif )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-appear/org-appear-0.3.1.ebuild b/app-emacs/org-appear/org-appear-0.3.1.ebuild
index 8f36d1af24b4..49a69a7d788b 100644
--- a/app-emacs/org-appear/org-appear-0.3.1.ebuild
+++ b/app-emacs/org-appear/org-appear-0.3.1.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/app-emacs/org-contrib/Manifest b/app-emacs/org-contrib/Manifest
index b9ee5141a417..6203c6773bda 100644
--- a/app-emacs/org-contrib/Manifest
+++ b/app-emacs/org-contrib/Manifest
@@ -1,7 +1,5 @@
-DIST org-contrib-0.4.1.tar.gz 177509 BLAKE2B 4aea73aa21f36d8e655feb78e34545ba962fe82e9516010c2f55c91009fc67ca9ce12c0309174704a2ace7f98401921571b927549bf8c134cdb020e1079898c7 SHA512 e582963ab65fd88cd01013733f497c19a724b9584ae7dec178604377f347f3f8d3aa1e7871ee1ab3903a0fc94baa4ff3ce0c0591c0d5c918aeda1a9a747f9d6b
-DIST org-contrib-0.4.2.tar.gz 175913 BLAKE2B 42e4bc473ec63775e77e402614309f85c9228094bf4a8c604df1c11988ea116327fb97f8d914509075d2e988521c525ba1ac7a5da30623a9a0e2591695c39e1c SHA512 dfa2982a279384d5f0b3fcbfb3b107116c78f364d76c86952a29db6e41a7229295b700b6451f7085eb75307d7f83d1a8dbcf7c268127d989270344328a574167
DIST org-contrib-0.5.tar.gz 168071 BLAKE2B 8abc53edfa5ca5aa1c5568deabf6e9d167eae1745f7531b5a308c7b3f25c282a06003f37ef6ab45156abd067b332f1d718268c6854122fbd3c5755da43782455 SHA512 ef7b26a7626768cb0f3b95330c12eef8f8005a5e44a41f3b0426bc98b6d43b91655ec78685d6af71fe9baea305216cb991251b1141928af4dfdcc6e3321ba8f1
-EBUILD org-contrib-0.4.1.ebuild 471 BLAKE2B 3ff08adad6ac8ab031130b89907e9dd420a9fd38d3f8eddef16390443dbf9382cba5330a5ad14c0e258b270478f7a731dfb041a3da6f5229e6d73c11408f4066 SHA512 8c023232dd87499faec5fae25d4c1569af1412160d009562210bfd0977525ac08782919f244d4c0c9d42196f64b6fef36c9300f0fb562fd5c918a1ad65cf19a6
-EBUILD org-contrib-0.4.2.ebuild 582 BLAKE2B e404ede44b38f0b18b539e0e9a68d46126be24b6c1e749c6fa9c6aa6cc42d02c0cc4bda61ced68bfc220947dde33eed02c60ee11a253a3687cf9aecc11da2356 SHA512 7d7b45bbe15ac55d8413297f76f3779dc2b02490b55a1fdf8c250063a44f5fa6d54208fb41c06602d7a46cd9807f286708a762cfbdcc4568550e4524edd1dd23
+DIST org-contrib-0.6.tar.gz 168041 BLAKE2B 43b0afeda86abaaf63f05f23d7be891728b9d01fa27931e84519f4b13e2d09ee7477be07234f864f5d46495d22bd7b80edeb90093539f91ae954423a1ca5208d SHA512 02502adef4e3c2a315ba433ccf7862736c3a222d6cb2b3e7ccf96237bc64beeeab6e57c614cca062a528bdcec32add3525da9828684c2f310f29b6c37d263c98
EBUILD org-contrib-0.5.ebuild 582 BLAKE2B e404ede44b38f0b18b539e0e9a68d46126be24b6c1e749c6fa9c6aa6cc42d02c0cc4bda61ced68bfc220947dde33eed02c60ee11a253a3687cf9aecc11da2356 SHA512 7d7b45bbe15ac55d8413297f76f3779dc2b02490b55a1fdf8c250063a44f5fa6d54208fb41c06602d7a46cd9807f286708a762cfbdcc4568550e4524edd1dd23
+EBUILD org-contrib-0.6.ebuild 582 BLAKE2B c56485934d5b11dac87fa8dae7017f3bf7c2616227f65f981cf5d6afcec1f1e38816465aa39d7b1ba3e080593bd1ab440f90de9989842835987f50267309abc0 SHA512 873bb59d34a04c9cd46cc04b2473e2c31ef7f18177e92aa2fcce1c86e3c2137e007f6ff39168b09033434fb9f40e503f937e801b0807842ba67877295edf09da
MISC metadata.xml 381 BLAKE2B f958458786725460e86ec35f720594577f77e71725c8d40e2bc7045ae62b374c3ad6965a551df925114cb639bb09794ff30fd472698c53af5d3e2739227761dd SHA512 8923999ffb3f796bab1284bc58b87b627167531f1f6bcf057a01f5abf51e2de1ff02371104b4729aa4e94fcee14fe4c17f1587071adbdba476f9578a40f0c557
diff --git a/app-emacs/org-contrib/org-contrib-0.4.1.ebuild b/app-emacs/org-contrib/org-contrib-0.4.1.ebuild
deleted file mode 100644
index 85893537b110..000000000000
--- a/app-emacs/org-contrib/org-contrib-0.4.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Contributed packages to Org"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-release_${PV}/lisp"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-
-RDEPEND=">=app-emacs/org-mode-9.5"
-
-DOCS="../README.org"
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-contrib/org-contrib-0.4.2.ebuild b/app-emacs/org-contrib/org-contrib-0.6.ebuild
index 5c5af7aa3af6..70176f372f7d 100644
--- a/app-emacs/org-contrib/org-contrib-0.4.2.ebuild
+++ b/app-emacs/org-contrib/org-contrib-0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,10 +6,11 @@ EAPI=8
inherit elisp
DESCRIPTION="Contributed packages to Org"
-HOMEPAGE="https://www.orgmode.org/"
+HOMEPAGE="https://orgmode.org/"
if [[ ${PV} == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://git.sr.ht/~bzg/${PN}"
else
SRC_URI="https://git.sr.ht/~bzg/${PN}/archive/release_${PV}.tar.gz
@@ -22,7 +23,9 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-RDEPEND=">=app-emacs/org-mode-9.5"
+RDEPEND="
+ >=app-emacs/org-mode-9.5
+"
DOCS=( ../README.org )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index f3c8aa5f61a5..660118d2df00 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,13 +1,11 @@
AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000
-DIST org-mode-release_9.7.5.tar.gz 2361692 BLAKE2B a0daba9d843286a5e7e43066337b2c49257f72d6e6c8282d3ded9c15a2c1d0ca20cee439b9fad252513d87b9cbbd97240f8b012f11a3a1067d271ea1c3ed22eb SHA512 3a80ca7f8728ba58df0ef881ead9f25c59a439532ab1af20b95e2e9764d01b2b4ee192f31f6fa9eca39d4e0038d3ac152f09111038dfafa5b44313aac32eb340
-DIST org-mode-release_9.7.6.tar.gz 2361944 BLAKE2B 238928a0a8b57772d6d6b0a1a28dc8073a72e5783730b171f1751b47a49d2c59578e7ca51187ebb4feedc0afdcd40452d62df7323bdafc1b6a8690815f609f8c SHA512 2c9f8ed35281bf909fe53b85bb5db9f14864d3b82a9f96fe29ae87db163f2c071772568674a0b618842259524864167808f26b32a4a8826cd4f2746ea68f95d1
-DIST org-mode-release_9.7.7.tar.gz 2362578 BLAKE2B 7cdd44198410b638a242d5538ae6eeaa0f4f1b6922a465483ddae793bbc2deefc4493042f9495d56ade908e16e788c4151f6e93676ae5c1ccd30173723b41c52 SHA512 7519fbc2b40471654e686a915dedb464c31869c65a63ab5ebfabb984c99ae26f0ad3bad531453d245937d628c27d282d0fe4f7a24547835100b3779f9b2f4ed0
-DIST org-mode-release_9.7.8.tar.gz 2362527 BLAKE2B 4cbd744cf5507b338d6809655c13314b0f777599782929470a3b4df1149c27bb86866784df33e3e303ba736387824142ba881be4959a9ee71cce89f4d4a43d82 SHA512 55979377cc45a790bb8a50ecc123f240e8a957f62459b8aed00333401da87bc0cc66239a66e53fcdc9539023cc0703076133457e751c78638571ce6402323369
-DIST org-mode-release_9.7.9.tar.gz 2362703 BLAKE2B afd3b9d9dd2ade96865807ad36cecac949c427682ec5e473174b30cd3648c7413dfe59f70bec50685a684fdc03f095c20c1e7dc2b9cc21546d8a13e8582a109b SHA512 08d6e25670509f86e64cbff2c6998b73cffb2bb109ae531702b3876277f95e39107de70d091eb238f576684995e808969b439670179a14938d2fad6d94fad8a2
-EBUILD org-mode-9.7.5.ebuild 1595 BLAKE2B da035eb53e54fdc0d29c10924a56ca188931bf445b0b9a4d1fb0ff3e9faf9c9e10ce4a3f7e26bc86f23a8fb2413a388d14f7aeecb6489264e85d3de168f6f6b9 SHA512 40df70c300e6d8bce944d5939fe3d02782056b4fb3a2f5eadd16a24c5afd1622df4376d50a1597083e331c68abcfd89f8bd74bec5db5a945f73539fc4a0e9d34
-EBUILD org-mode-9.7.6.ebuild 1594 BLAKE2B 0c52014a57510022eb39526b82b6ca5d981d79cb0fe456596eea50a95eda39307bf8cf91c659d07eb62fff761bd68c597ff62560bb2c63d9806e7aa2d18e16ce SHA512 cdce35ad3040a1386fffb0f09ce97c5fe1f6536a4e3d3075b8c8c831040a97bb7e4597bb6ca7fa81fda95aa5eb3c0a2c3ce276881afb1d0871a205a4be4983b0
-EBUILD org-mode-9.7.7.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
-EBUILD org-mode-9.7.8.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
-EBUILD org-mode-9.7.9.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
+DIST org-mode-release_9.7.11.tar.gz 2363004 BLAKE2B 7438d67b834818d06185753fbe9e712c6f7b2381815de86c6f9e2e00715e8e235446c811440971c39ddb6f3f93839d6ab768b6e8b1ad023e94b7cd6f221baf3f SHA512 f2f7a4e2eae6ba2e6f2b85c4bbebae75dc48822b3a2080c3f9ec774e149799f4c97551bb0fc64dd156a34a015cb62f64d6f1697bd3f7fd0b6277d8c2a6f7665a
+DIST org-mode-release_9.7.12.tar.gz 2363188 BLAKE2B c02d8f7f4ce8bc85f856740c0dbc0ce5e311ee815bdc614c3e10edb54fbd060279cf2e3cf5cc708f2b46b867f41dbfdb318e8e22f84967854882007cf87f9236 SHA512 da189fc958752bbdfefbc9df0e06fef76d6891a23f796099fa72eb65b02d4fa1fd127319583027e130c8a55b0ad0b9142e29ffd10dc00e5906143a390c187bd3
+DIST org-mode-release_9.7.13.tar.gz 2363329 BLAKE2B 98d8d321898456571daffb5801526304fc744165938b0b05948eeba9b52d3def3cb96ddaed71cf3ae4e2b7443653902a0aeecbb4bf6bcf803075bcac70a1e644 SHA512 6399c7a6d809d852111b72474ecec601f54de0e5185afcb0e42171949fa37fda4508009733b2f9ecb8398ef02e1e6e17d95aca96cd85c8dc3f48a246aa87770b
+DIST org-mode-release_9.7.14.tar.gz 2363425 BLAKE2B b1421e8dede9fd2ce777e0559e6f290ea50af163db31749c861af768b53a5f4f3e70a983141ed0323b8aade659c79ea1799f2764215907f157a1989fb0e9fc2e SHA512 e8e13b0347a4281b130923d5ce39aef60751e51cf02733735a4b7e06c0e59241258fe8a3391f310d62936046d057aba9ada24ddb2ec8d3401ed31d00be07f121
+EBUILD org-mode-9.7.11.ebuild 1594 BLAKE2B 0c52014a57510022eb39526b82b6ca5d981d79cb0fe456596eea50a95eda39307bf8cf91c659d07eb62fff761bd68c597ff62560bb2c63d9806e7aa2d18e16ce SHA512 cdce35ad3040a1386fffb0f09ce97c5fe1f6536a4e3d3075b8c8c831040a97bb7e4597bb6ca7fa81fda95aa5eb3c0a2c3ce276881afb1d0871a205a4be4983b0
+EBUILD org-mode-9.7.12.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
+EBUILD org-mode-9.7.13.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
+EBUILD org-mode-9.7.14.ebuild 1597 BLAKE2B 9fc5a6fceb0390c825539b4ba29d672220a014a5e649706c3c25ba9b5fb49d0f7b139ce4315903dc446f573848ad20ed59ad4fac920dcb3a719bb61daeef2c6d SHA512 b49027b63f17c31a3bb9221cb726364233af8be6fd0162e3353df8e5b51bdff978672b74be80671c20f8dc0e3482ff5179cdcf3e6e678809a6d764742c8e4e80
EBUILD org-mode-9999.ebuild 1548 BLAKE2B 426b201cd1c179250baa695a14b4f152a1071bfc2b9afd99035a409b2ebb0be500a21bd43dcc46dadc10eb8466ab1ed8787f8007f09a96849688851d24d4cdab SHA512 154b347979a5bfde974dac21d0e2f65c7bddeaffaf9a0c68054ff97a24ce126f784e473705f45bffa9c40361b106a6042175470e883d1e3faae2a73c345dc160
MISC metadata.xml 1308 BLAKE2B 5aecc9209e6435d3112633a3dbb154494d20f6e428985f942ea9102d83d03ad08049fc58abe16d189f6744278fb84886990c0dfa94972b7e5669edf05de17223 SHA512 331969bde4138037bb516456a25de2b89a913f06c411375a3303eb95799e5cd214934aad98166f407acb47963ea9ab6ceae6d35fe607c963e62f0279d28a1cf1
diff --git a/app-emacs/org-mode/org-mode-9.7.6.ebuild b/app-emacs/org-mode/org-mode-9.7.11.ebuild
index 2e6d3986022b..2e6d3986022b 100644
--- a/app-emacs/org-mode/org-mode-9.7.6.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.11.ebuild
diff --git a/app-emacs/org-mode/org-mode-9.7.7.ebuild b/app-emacs/org-mode/org-mode-9.7.12.ebuild
index 86c9f98ba96b..86c9f98ba96b 100644
--- a/app-emacs/org-mode/org-mode-9.7.7.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.12.ebuild
diff --git a/app-emacs/org-mode/org-mode-9.7.8.ebuild b/app-emacs/org-mode/org-mode-9.7.13.ebuild
index 86c9f98ba96b..86c9f98ba96b 100644
--- a/app-emacs/org-mode/org-mode-9.7.8.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.13.ebuild
diff --git a/app-emacs/org-mode/org-mode-9.7.9.ebuild b/app-emacs/org-mode/org-mode-9.7.14.ebuild
index 86c9f98ba96b..86c9f98ba96b 100644
--- a/app-emacs/org-mode/org-mode-9.7.9.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.14.ebuild
diff --git a/app-emacs/org-mode/org-mode-9.7.5.ebuild b/app-emacs/org-mode/org-mode-9.7.5.ebuild
deleted file mode 100644
index e8bc540e6484..000000000000
--- a/app-emacs/org-mode/org-mode-9.7.5.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp readme.gentoo-r1
-
-DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://orgmode.org/"
-
-if [[ "${PV}" == 9999 ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git"
- EGIT_CHECKOUT_DIR="${WORKDIR}/org"
- S="${WORKDIR}/org"
-else
- MY_P="${PN}-release_${PV}"
-
- SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
- S="${WORKDIR}/${MY_P}"
-
- KEYWORDS="amd64 ppc x86"
-fi
-
-LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
-SLOT="0"
-IUSE="doc odt-schema"
-RESTRICT="test"
-
-BDEPEND="
- doc? ( virtual/texi2dvi )
-"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake -j1 \
- ORGVERSION="${PV}" \
- datadir="${EPREFIX}${SITEETC}/${PN}"
-
- use doc && emake -j1 pdf card
-}
-
-src_install() {
- emake -j1 \
- ORGVERSION="${PV}" \
- DESTDIR="${D}" \
- ETCDIRS="styles csl $(use odt-schema && echo schema)" \
- lispdir="${EPREFIX}${SITELISP}/${PN}" \
- datadir="${EPREFIX}${SITEETC}/${PN}" \
- infodir="${EPREFIX}/usr/share/info" \
- install
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
- use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
-
- local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
- so you may have to install one or more additional packages.
- A non-exhaustive list of these dependencies may be found at
- <http://orgmode.org/worg/org-dependencies.html>."
- readme.gentoo_create_doc
-}
diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest
index df46e048dc86..5346d5157483 100644
--- a/app-emacs/org-modern/Manifest
+++ b/app-emacs/org-modern/Manifest
@@ -1,9 +1,5 @@
AUX 50org-modern-gentoo.el 268 BLAKE2B 1c60242a6d203e31583ee774e87f200637b1ca71540b65cae68ea0f9255f5eaa4655345bbf21a3e992a087c7dc5abff49a039dc6d36cec59d1a7d8d973da518c SHA512 0b0fac73188c85d3447e34730fab7431eeeeba56f623e38858aae7a73aeae3160b1c272ee9565899375319194b7817578351ad578bc9123b903c8f169ebcec9b
-DIST org-modern-1.3.tar.gz 25476 BLAKE2B ae3c4299ba94fa90fafb8d70ab78dc774052763e88b80974c98cdc1511a8d0107bbc429da6118c4bd16ae85761d6feb791cf8359ebc475fcffafcfbb714b6854 SHA512 d4fc8cbebb8a97a2a06312d35df86b5c3e112740b473bd00681b4dc8e73d82f0bbbdbe2977ef51d27efd59b0ce5aca8d7defba22b25881261ffa1f1d7c0173cc
-DIST org-modern-1.4.tar.gz 25746 BLAKE2B fc4269e7b812b93a42f160b8295525d2b830e8f03b4a1af7777b4287b4b879e991ba8384124ae6dc7bd93b09fecf3a2ee7d310c60ed8601f524e14f69f5f4e77 SHA512 1b4d9b504a7a4eff20dcc47528176bbb3b144ef47849ab6b14fe00405322f1c3d5b7448834fa105e99183d0c5ff503d681f2f267df6d10ee7041cefe9d895f2b
DIST org-modern-1.5.tar.gz 25739 BLAKE2B 3d8ccc352c18f71ef4c4d317957ccadf83cefb5caab24417eb930e20078b9a80e5d2758b8724cf271b622251d7e05aefe43a81500f9ca95c523d4fbd70592a67 SHA512 f98833f37a90873d17df4dc0b7540bb05b2794e3bb754514a0fefdc5693acc137ecc7fbf3d3959aecf95cf5368e17aa093c2977ff87a2a57fa694d98cf36d2c1
-EBUILD org-modern-1.3.ebuild 623 BLAKE2B 2eb1626c8c284ed0099e0de43d98f8f1731fafec37b1cc139ee72bb966cb196c94f819fa85aef45376b265f66aa4c691da2f29d2498df700f0f1c22746f4b7c6 SHA512 6c8e86ce2b27a2a4b63a5b3b2610ed0362aead4b0aaa935cdf0531addb4627f65fb50fa124059381f6b73e937757f68103c398be893792bb6ec4465c57590a2f
-EBUILD org-modern-1.4.ebuild 623 BLAKE2B 2eb1626c8c284ed0099e0de43d98f8f1731fafec37b1cc139ee72bb966cb196c94f819fa85aef45376b265f66aa4c691da2f29d2498df700f0f1c22746f4b7c6 SHA512 6c8e86ce2b27a2a4b63a5b3b2610ed0362aead4b0aaa935cdf0531addb4627f65fb50fa124059381f6b73e937757f68103c398be893792bb6ec4465c57590a2f
-EBUILD org-modern-1.5.ebuild 623 BLAKE2B b0ba64e8c778531dab255223e94953a8046fcbd8164e1d1365065897ab62a7ca3ae459693322342bba0621caa79bdd785ddaf0321c152313a4eb2bbc64482b80 SHA512 9eb117413c6c346f58990aa8981f015d626aa30462317595c6a7da5c1f520ed287ee54399ba0e2ab0101fc41c7ded949318dfe723f793d888f574b644568e62a
+EBUILD org-modern-1.5.ebuild 622 BLAKE2B b9b679b188022098f61976b5126fd14c0a09217b9962dd8f973b11238e5f70476bd3f6526117000aa11d2b7cb6c71f03ee59d038e2aff47578aaa378364b85d1 SHA512 ce6ab27608f20408ca309bf19e3519201ed925275e268685dce07c6ec000c49781f78b427eb559cdda8b8104caf4c928c2cf0e1350b1e6f04bfb1e8467806f22
EBUILD org-modern-9999.ebuild 623 BLAKE2B b0ba64e8c778531dab255223e94953a8046fcbd8164e1d1365065897ab62a7ca3ae459693322342bba0621caa79bdd785ddaf0321c152313a4eb2bbc64482b80 SHA512 9eb117413c6c346f58990aa8981f015d626aa30462317595c6a7da5c1f520ed287ee54399ba0e2ab0101fc41c7ded949318dfe723f793d888f574b644568e62a
MISC metadata.xml 803 BLAKE2B 76b689a9bee8d6d86128fb80844c575294e9e91812161e735c47eb4fc7c9192539f2109ebbcbdc143abee07426faf6b7cf0bc86c48d411738a8329b14c7b56a1 SHA512 cc417a871bdf3534187e566c197007c848f0974b2b4b58eff473087ef09702a929a9df5f4f1df019a4ca632884e7657db055d0ab58ed2ec328506ff0a4a7fcb6
diff --git a/app-emacs/org-modern/org-modern-1.3.ebuild b/app-emacs/org-modern/org-modern-1.3.ebuild
deleted file mode 100644
index b7d30e300fee..000000000000
--- a/app-emacs/org-modern/org-modern-1.3.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp
-
-DESCRIPTION="Modern style for your GNU Emacs Org buffers"
-HOMEPAGE="https://github.com/minad/org-modern/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/minad/${PN}.git"
-else
- SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-RDEPEND="
- >=app-emacs/compat-29.1.4.0
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-DOCS=( README.org example.org )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-modern/org-modern-1.4.ebuild b/app-emacs/org-modern/org-modern-1.4.ebuild
deleted file mode 100644
index b7d30e300fee..000000000000
--- a/app-emacs/org-modern/org-modern-1.4.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp
-
-DESCRIPTION="Modern style for your GNU Emacs Org buffers"
-HOMEPAGE="https://github.com/minad/org-modern/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/minad/${PN}.git"
-else
- SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-RDEPEND="
- >=app-emacs/compat-29.1.4.0
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-DOCS=( README.org example.org )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-modern/org-modern-1.5.ebuild b/app-emacs/org-modern/org-modern-1.5.ebuild
index 5091d68a3b9b..9166bf983409 100644
--- a/app-emacs/org-modern/org-modern-1.5.ebuild
+++ b/app-emacs/org-modern/org-modern-1.5.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/osm/Manifest b/app-emacs/osm/Manifest
index 6c3d38314d43..1699b632324e 100644
--- a/app-emacs/osm/Manifest
+++ b/app-emacs/osm/Manifest
@@ -1,7 +1,5 @@
AUX 50osm-gentoo.el 67 BLAKE2B 0486bd17d60abb53433943335ed7584a0ab6f3b2a1dcdf23174e6f790f95044d4000d5b37a3b1c2549337268b5b296c6528e68e061ad75aaae8bf3ff141069f8 SHA512 b4aed2a5c285c94489371fa297a44d7bd3ac6172199cea0218d0469cf4c2d36b819ada8f3da6b0a95c44f729e4d77f5051826081137c0f68cd58829705ccc50e
-DIST osm-1.3.tar.gz 35272 BLAKE2B 4cf6f5cc81f0cb710c2b33902373fe8102dc91c66242bf7b179ad8019ad91a3c91216d5f90ada9f00acde57f92722538c4803a6e891b11eb1b18fbdfec110c89 SHA512 221c8d236819aa7fd00350e20127a9b9eb87f8d9cbf319f1f319dae5d5c5580357e76409521e0921cb70e3cadee46e37580a454a206b67357e1ed6c727acc8ed
DIST osm-1.4.tar.gz 35286 BLAKE2B ec45051f7a9045115891e9d38bd2f311b25d02f9da907aa3730eef174af84221c2ae1461e6f7d9b3a866f35f20599f36973a00c5df41551766d4d9d310dbd7df SHA512 afc5ac0b8aa592ddbc8e3fdc5e1472d58c21008952b9208d5d89a6ab666542f1239e67c1c95b25bc90bcc3ad3e5bb0dca06e725355ada1413cfbfce07cf13167
-EBUILD osm-1.3.ebuild 752 BLAKE2B b687d1e6b65a426c004b4b5ed58e4491109e1216ba4bbe327a858da0f448f308bc1ae0c22d7caa3eaa8104d4e4132fdd9a9ce3445ce4c71081ddf3e34afd301f SHA512 4d7f94dd765d22be16e85529367d4edb267f58ef8bcc94f06ed9bf6908f07e6bb3355fbadb7e6dd6a950244415491111fd83b0dd86806c1b41fc7587919cfb84
-EBUILD osm-1.4.ebuild 755 BLAKE2B dad1afa950542ec1412a5880525399eb30af853647dc3fe3bd4f18206c780076fd8bc753ded0f38b6f81d3bf51f5660c642bb73bdd3fb5801699b46be77dfb2d SHA512 27980f3c6183a0bb993913b01be313bdb0b36cb1e25c44fc893364d542cc79dcc5eea262b4b094bc2144fed9b3728bc5ec724156fc055349f42d41ebd7862d8b
+EBUILD osm-1.4.ebuild 754 BLAKE2B ddd6ae824a4a81e0579e12c8d1c64c05e8d6437b286e34e509ce09195f80f145d4bff4a7c681d3c9c0df670067918c014aee58e67a6655a731238be41838cd65 SHA512 f757976e7f79a0948c9debf43f5ee171014cdc200a20bdd49b31bafe947c54349dbf33224fbfd104f80b85f7270bcddb6bf5a88d9e9cd48ad3c85ea748876d13
EBUILD osm-9999.ebuild 753 BLAKE2B b0e91e38efdb5dc1a20e91634f6dff6383aeb44c0e341e26c08686d0cea18997e7ffc00ca2001b3fe33fbe1a50fc54e6338e49aded3833194f451a90b22808ae SHA512 abdce8e8d196b5faf3462ce2630ba0711760a6570907f3aaf9b0b4dec6770873d1e6d6f89713f9825b67f92f065b90ab75eba2fb31cb7f210434568b60b567c5
MISC metadata.xml 1007 BLAKE2B f28de509f2c4d32cbc67695ed97d2e4231baaa56e29a55993bb6b6c85323bbab51ba6ea398d6b0f562cb93975c6c09a5962f7f504509c4a6dcf19a6efca08750 SHA512 8ea20302c01493f320e2ad72e2a3530088a9a7d8db5a72c33286f31e82ba4a60e1dcaf6c4a11ded416ad864c27bb42d3833aeda58b261ea054ab71cb5fd26736
diff --git a/app-emacs/osm/osm-1.3.ebuild b/app-emacs/osm/osm-1.3.ebuild
deleted file mode 100644
index d690692e0ba7..000000000000
--- a/app-emacs/osm/osm-1.3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=27.1
-
-inherit elisp
-
-DESCRIPTION="OpenStreetMap tile-based viewer for GNU Emacs"
-HOMEPAGE="https://github.com/minad/osm/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/minad/${PN}.git"
-else
- SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="
- >=app-editors/emacs-${NEED_EMACS}:*[jpeg,json(+),libxml2,png,svg]
- >=app-emacs/compat-29.1.4.0
-"
-RDEPEND="
- ${BDEPEND}
- net-misc/curl[ssl]
-"
-
-DOCS=( README.org )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/osm/osm-1.4.ebuild b/app-emacs/osm/osm-1.4.ebuild
index 144330f58794..3d5b8694df32 100644
--- a/app-emacs/osm/osm-1.4.ebuild
+++ b/app-emacs/osm/osm-1.4.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/package-lint/Manifest b/app-emacs/package-lint/Manifest
index 3e3103bf60c2..87170fb5122a 100644
--- a/app-emacs/package-lint/Manifest
+++ b/app-emacs/package-lint/Manifest
@@ -1,6 +1,6 @@
AUX package-lint-0.22-load-data-directory.patch 611 BLAKE2B 5b4b891a9fad83fe1e7e7bafec245454d8103132d0c8ffde327ce4d126078a847daf565e5bd7bbed799f1c7dfcf3834f7456d392f000ef94df8c3f569c8b1260 SHA512 7bfe862eb18779dd99fa6fdb7be4178efecd527638b2fea2b0ef60611161a814be8721146a24626c5737971849a9e5a5420dd742eaf29066c8a2387281850a74
-DIST package-lint-0.22.tar.gz 322207 BLAKE2B 4605bd733ac46c5d1535c5c27c3921006e9641342f2fc42500b225146384e193c719e73c246ec9fc8a9db811d6c9b70b979647b9581a135e78b4cb7f4f4dfd8a SHA512 3924d8a0daaf2bf08c3128aff9776b3b5629d1bc6beeeef6355b07cb14f04769a24458eb81f38a27a7fa3db235fe5eca7a1cdf1a1ae222dd67e8d53e7955647b
DIST package-lint-0.23.tar.gz 322339 BLAKE2B c3c0a866d46863248fdcf914049859e9dccf0f921a71cc44f4c386e50f5bafac58ba3d1e04b6dcbd58c650fa1386574b2bb3e014cde972416ca3af7f1158b1a1 SHA512 b6d52dd8edb730c77afdadcde48e3235ce90c0e435faf28f220108d9f5994c4a07e8e9b08f765628a7591c11f8e96cfe1ea25606a1d081bede0923528fbf47e3
-EBUILD package-lint-0.22.ebuild 925 BLAKE2B 9f1047eaaed5ae922468997420bc0ea31a017d2193c81e4f475aa9200c3dd3238a54badc1b09806b2d0c35206494d8c5848eafb5f7bebcdae6647d7dd132131f SHA512 1800b0d891438b213ca0dc43b4b8c96ffb3ef224c00b34b847b18fd3b6ea404467f7f60a09dc38a692e7271c67ac8ba01333f5bfe937fada29ee2b80d3bc01ba
+DIST package-lint-0.24.tar.gz 322270 BLAKE2B 364b3700bc856b4e3c51bfc5702ea76ebdc21e96d4498cd0e9c21269bbb134f53b4bde2cdb2d74ad6ed7fa9719ca8e0117bfa2ec543a56b2366d29d52e52a174 SHA512 d4262378ba482f799f036942a2be0cb1df29ed99774a696511531b7ba7350fcc865c7c655ca31bc3b455fc009f088682965c31d4e9c80c592e2c5a8cae911a40
EBUILD package-lint-0.23.ebuild 924 BLAKE2B 1c1300653cd4ebc8df2caa31ec77a16c1eb52b6ec924b1a1c380d24e82a78c8bdd2dfb75f5efab8c8e518101c9880fb98a06fba81be3b02a86d12635556759be SHA512 ef6fab0b80cf06f777767df8a1f8c552758ebd86f6eb2b3931094ca153a819176da670497e678f0c08001d41e0dc8bb08e00fec9fb7ba1ad429b83f70cc14ad1
+EBUILD package-lint-0.24.ebuild 1655 BLAKE2B 2cdcfe31b2092bd4aed6b917b1cfe0f5e054c2b61cfb21c0904e1a86297610d2f9fc54d4cca4f087fa7770527fb96eb59fb6e22cbda47e9bf414607d595b3018 SHA512 df089c1e1288fc7363fef3f1dc877da9f17bba429ea9ac11acf217be3acb10ed17535c3eeef35b6702b9c2f716d2e16105f8449eebe991cd5a1d6b1970357159
MISC metadata.xml 1239 BLAKE2B 108fe66a5ec45cea84e75f042a5952af1ef92e4993b55f46e3392758beb9667562101cd7c1024d0089bd8ad66c9247fdb267e737030ae6b02fba7726cd27f1fc SHA512 227780ef543751dbda0bd612eca5e474ded35b199e380cb18c984d8e9e23ace2e5b08289687b169d420cf7f84baead74e2897af392f21a76e3e158b79e6c5f32
diff --git a/app-emacs/package-lint/package-lint-0.22.ebuild b/app-emacs/package-lint/package-lint-0.24.ebuild
index 4014aa033f64..2f35f9e66a1e 100644
--- a/app-emacs/package-lint/package-lint-0.22.ebuild
+++ b/app-emacs/package-lint/package-lint-0.24.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
@@ -37,10 +37,29 @@ PATCHES=(
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests ert
+
src_prepare() {
elisp_src_prepare
sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i "${PN}.el" || die
+
+ # Skip failing test. Tests are marked as "WORK IN PROGRESS" at the
+ # top of the file.
+ local -a skip_tests=(
+ package-lint-test-accept-new-backported-libraries-with-backport-dep
+ package-lint-test-accept-new-backported-sub-libraries-with-backport-dep
+ package-lint-test-accept-normal-deps
+ package-lint-test-accepts-new-backported-functions-with-backport-dep
+ package-lint-test-accepts-new-functions-with-compat
+ package-lint-test-accepts-new-macros-with-compat
+ package-lint-test-error-new-backported-sub-libraries
+ package-lint-test-warn-unversioned-dep
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" package-lint-test.el || die
+ done
}
src_install() {
diff --git a/app-emacs/pandoc-mode/Manifest b/app-emacs/pandoc-mode/Manifest
index cf2ce8354c9d..d0c30455b40a 100644
--- a/app-emacs/pandoc-mode/Manifest
+++ b/app-emacs/pandoc-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50pandoc-mode-gentoo.el 254 BLAKE2B f979086ad1a06836f67c6fff750ef0a28f7e3a9fbbed996305d4b2c55e2f40ec5ba1c446680d9eaed499a400091000d02f397ab88949ec86ca4d95508b4a718f SHA512 dce6c925f16627fe1d572816a3304a5d605e0fbef9c3f4b5044c461d8ac0d5f47ee426d7b2faa1d6c163da7364f02255ee258e7aefc2c94e70e7430aabc95505
DIST pandoc-mode-2.32.tar.gz 97596 BLAKE2B 2a1c8a6080fbba1cf278d78f9dbe4e6824daed52ad6422378d6b5c00fd4ec9466391474fdbaad5f1cd96d89080c24968b33c0911cb5f834ddd64dc1339b78c01 SHA512 6717bf238a9f71acce8135d5fa0542c23f2b48d78415f92dda2ef58aa0355ca0fe900e1015d0da674abf7780ed614bd7d4414519bf6d0d7f5aee7e3b7a7f447f
+DIST pandoc-mode-2.33.tar.gz 97645 BLAKE2B d6bd6fa713f5b8d50bdaa8df880099a4fe670353ba98ac7d63d0fc6b5d7b4398a585a43c34d04e94fc794de666a45bff8b11a8a850d581553a64b5b2d5db5178 SHA512 a7d6ed18bd5cad3a70f0b15aedf4d70de723318ec082d60ad543b438d9fca19f04c91d5829fa431578089e03b00f365b9c939ea6f8c09367ae510ddd3fa8fc67
EBUILD pandoc-mode-2.32-r1.ebuild 611 BLAKE2B edc8e16b3094ac7bc88bfc421f6ad5043672be3ccc9a12fda3b22627c5434879d44fd54315d2c65c9c15b7a863c26b3fb02b9efb07b181e9ae55be445c2804b6 SHA512 187deb460a2be76c016ef357c6e7e3d7498431a2686d935bf71e2f208e4aa41863c28df7da236c1521fe6fd7c6a29a4c0e6372f36a0d9bebc117da2757e2ffc9
+EBUILD pandoc-mode-2.33.ebuild 737 BLAKE2B 3c31aa0e8142e5bba713adca3a0be6fa673c8ec3f437db553776cbcb28ae2cc988851c7a95e467d2653eebe660e1a09dd7f90a8a67a0e231b9caeb039d2c12ae SHA512 f247686584b01d4ee9c745af3299a1757eed9d7e43c613c02e777b1a78ce7e9184f2dd8672cf7be572992d4278129b97545c7d4499cd1c588edcae23ac1ba566
MISC metadata.xml 798 BLAKE2B 2925d06732675f3478e4a7e57f077b1878c94c3f7986aae722867bab0654ce1aa77cc8b00a6ec2a08cfd1a8066670699ad59fda1504f4f4dbfc2bb23ab0a1d36 SHA512 7e4d3a0fc951f1f18f117c42bbb9f37aa90adb9412dcfec2e1461550fe1310784ffde6bd7097cf0708e1dd685f75eb139cde0c4cd8cbe1e6dd698234bc63f3f2
diff --git a/app-emacs/pandoc-mode/pandoc-mode-2.33.ebuild b/app-emacs/pandoc-mode/pandoc-mode-2.33.ebuild
new file mode 100644
index 000000000000..893a94b2f955
--- /dev/null
+++ b/app-emacs/pandoc-mode/pandoc-mode-2.33.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs minor mode for interacting with Pandoc"
+HOMEPAGE="https://joostkremers.github.io/pandoc-mode/
+ https://github.com/joostkremers/pandoc-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git"
+else
+ SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+BDEPEND="
+ app-emacs/dash
+ app-emacs/hydra
+"
+RDEPEND="
+ ${BDEPEND}
+ virtual/pandoc
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+
+ doinfo "${PN}.info"
+}
diff --git a/app-emacs/parsebib/Manifest b/app-emacs/parsebib/Manifest
index 3cd6cad5db0f..0dd8f113f80a 100644
--- a/app-emacs/parsebib/Manifest
+++ b/app-emacs/parsebib/Manifest
@@ -1,3 +1,7 @@
DIST parsebib-4.3.tar.gz 25195 BLAKE2B 9b3031f7f6b8d69b026d1301c95fde6279eedb4cb55a975294d9f32a57508ac14c33c5874da14da7e14de5c58fd7915d9a9132859fb46cf4910d37d963876929 SHA512 b036ff496d4d435cdb6fbcd57b1844601417d94faf34294b593ec7947e40a8f4807de12e17c659e8cc6b0a5a17f62d45c51671b5568cf27f1af9890298324215
-EBUILD parsebib-4.3.ebuild 586 BLAKE2B b8917e2ed193b97dc409e980dfd01e9aba0aad3790fdd4ecf52f42573e279fe2100a1128cf8644596fce41b293af65983970d797602f455e92ec4c1db75d6f9e SHA512 338ea8922ee2f4ebcc17429a543bd3158ad1d320a1939fb45ff3f021f6a1654f160922f385b9b742b1625ef1ac90af01d82a1bab23b586156947a0eac56d9968
+DIST parsebib-4.6.tar.gz 25582 BLAKE2B dfae540f42ba7496a8ddc563963275d30000aba9fb4ca0fc8c61e4eb414cf73546b7643c05c6139e2293880467241ef6a9ab72468758cd7ed68a3fa31a564c98 SHA512 20da02173331f0dd5c2d7dd216357f209c2769dd484d1ac3b55c4a5365b755ec4140d354174a611ed91d1805af36a55c8dc9f7b72cbb277267b6dfce7782d16a
+DIST parsebib-4.7.tar.gz 26944 BLAKE2B 24d6d8927c5d5d607eb8b53b6cc21653f99cceaf81bcd4c6993082ef8b9bfd648b21c9a7efd4e800184a5a3b0f65b46660e1374cdf3ec5feede9ea05ce00d5fb SHA512 ad50fec3c18d2084761947c0dbca3e47b7f605beb10977bd351ecff492823a5a34c48fea3a839836a32aeb8cd43f2000f91e772790349176634009bf4be6744d
+EBUILD parsebib-4.3.ebuild 576 BLAKE2B 313b811b8482882ab88e4d3cb46f1aa97b24195f6ad0850acb39d1811eb50e8ff426ffe9785cf6c92cd6165fcd3b529a9b86a324867f57779a02cb09088282a2 SHA512 bd00d628a088fbb3a0d9685a4257e838bfba9a487f7aa41d559dbd9ef5a62449f6907bc424f3d09499ac91e62ae0e774e63c595380e30141a347ea56b630ae55
+EBUILD parsebib-4.6.ebuild 577 BLAKE2B 3bed97fedefa25bbb674c7a16b0382780cf71f2694a2b9664fdf4e2cdf502fa58538c951dad563074ce2b2b96e1d5bb9ab25e0f162ebb862581da758381198e7 SHA512 eaf2c2e8ac58ab23068b11914c63981b6e4d625b64aeca25c597740fefa0fc13717649d4c5c3166bcbcff4755974292dd432ee15b51b26d4147808cddf247946
+EBUILD parsebib-4.7.ebuild 577 BLAKE2B 3bed97fedefa25bbb674c7a16b0382780cf71f2694a2b9664fdf4e2cdf502fa58538c951dad563074ce2b2b96e1d5bb9ab25e0f162ebb862581da758381198e7 SHA512 eaf2c2e8ac58ab23068b11914c63981b6e4d625b64aeca25c597740fefa0fc13717649d4c5c3166bcbcff4755974292dd432ee15b51b26d4147808cddf247946
MISC metadata.xml 627 BLAKE2B c720728d95d1210afc6015d7472134e9078fbc67f591e4991dd34a780c49c8b30c1dec30c6ce57d81034f71895aafb8637c8181d7cdc9e13819ecceea919cc98 SHA512 a991dcfa3ddc97afc341228c4483c888de999eb79f67cb174e12a8d9725da58468c6e1330d8f5e2ef7e947e108e6eba1edba4fceca7955793b6d8a0c223d1f4a
diff --git a/app-emacs/parsebib/parsebib-4.3.ebuild b/app-emacs/parsebib/parsebib-4.3.ebuild
index 86b48a11e4ab..eccdb4d8583f 100644
--- a/app-emacs/parsebib/parsebib-4.3.ebuild
+++ b/app-emacs/parsebib/parsebib-4.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,20 +7,22 @@ inherit elisp
DESCRIPTION="Emacs Lisp library for reading .bib files"
HOMEPAGE="https://github.com/joostkremers/parsebib/"
-SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git"
+else
+ SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
LICENSE="BSD"
-KEYWORDS="amd64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( app-emacs/ert-runner )"
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/parsebib/parsebib-4.6.ebuild b/app-emacs/parsebib/parsebib-4.6.ebuild
new file mode 100644
index 000000000000..923544783f24
--- /dev/null
+++ b/app-emacs/parsebib/parsebib-4.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs Lisp library for reading .bib files"
+HOMEPAGE="https://github.com/joostkremers/parsebib/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git"
+else
+ SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/parsebib/parsebib-4.7.ebuild b/app-emacs/parsebib/parsebib-4.7.ebuild
new file mode 100644
index 000000000000..923544783f24
--- /dev/null
+++ b/app-emacs/parsebib/parsebib-4.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs Lisp library for reading .bib files"
+HOMEPAGE="https://github.com/joostkremers/parsebib/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joostkremers/${PN}.git"
+else
+ SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/parseclj/Manifest b/app-emacs/parseclj/Manifest
index 57b63501a764..8192aa56701f 100644
--- a/app-emacs/parseclj/Manifest
+++ b/app-emacs/parseclj/Manifest
@@ -1,3 +1,3 @@
DIST parseclj-1.1.1.tar.gz 39388 BLAKE2B cd0303a9bbec275123389308332bb2f5edaae359d67f50c87a90b20ffe544a32e43b6b3160f16535aff820c6029554ab94029047bc4fd21e1dccf20830b09621 SHA512 b28c91a1d9d649cda041a89d1d6ccddc7aa0d6018e7ed45928a7ecebd59a3c1de8559347e695a64d2385477991280db9451a915868d54e272125ecaab951d6d4
-EBUILD parseclj-1.1.1.ebuild 601 BLAKE2B 2effc59202655dafe5eb4f5536b48c7ca739ed86824f4f6a30209e1f13c020c65a91920e6f47041d43749f379f6d89d017d58ebd50658bf6ed5650dbfd0779a3 SHA512 75596d148d036de994a07c4c483d8fac3e6856352d7f6bea8d8138596751eec3db6857bdf04da9c9ac010e50f16b90f0c1bfd0e3c0c7ea62bc79ff12fc43408d
+EBUILD parseclj-1.1.1.ebuild 594 BLAKE2B 1b19ba2e28c72aa3f41f99c949e5b41320c68d3612da05ebe43867abf786695b9f75eb7ae7890aeb5f3346e347a1c10ba47dd3356a86f012e6dbdd3a37e1b2a2 SHA512 3d857e8a4a93a666cd34b0cc902902041740456e51413293561ddea2658b867b15183d841a204df01ed11c434584ad6bf3b2eb74d3707bbf75711e661b40e496
MISC metadata.xml 659 BLAKE2B 0228d25161ab040e3d14af307f53239c39da58b5980d1a5bbe4628df1d9559e027a91ed345c696dbc910f75249dabe57a1f518ed74c06d48058a670b0249a35c SHA512 fde89c6cf6f7b41304a1824ec54cfd3293bc197cb7321b89ad9f8009b26f2376f6f62d920fc43d9e0b81851387c38d58e0cef86f3c39984572f642607f5f876e
diff --git a/app-emacs/parseclj/parseclj-1.1.1.ebuild b/app-emacs/parseclj/parseclj-1.1.1.ebuild
index 093bb113f3b6..e17fcc8ef904 100644
--- a/app-emacs/parseclj/parseclj-1.1.1.ebuild
+++ b/app-emacs/parseclj/parseclj-1.1.1.ebuild
@@ -7,20 +7,22 @@ inherit elisp
DESCRIPTION="Clojure Parser for Emacs Lisp"
HOMEPAGE="https://github.com/clojure-emacs/parseclj/"
-SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git"
+else
+ SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="amd64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( app-emacs/ert-runner )"
DOCS=( CHANGELOG.md DESIGN.md README.md )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/parseedn/Manifest b/app-emacs/parseedn/Manifest
index 859da83a4bd7..63d5a6d80c85 100644
--- a/app-emacs/parseedn/Manifest
+++ b/app-emacs/parseedn/Manifest
@@ -1,3 +1,3 @@
DIST parseedn-1.2.1.tar.gz 12172 BLAKE2B 54e6f74811190b7773dbeae8d2555f292de293c8158031fc767c58e6515cb759eda1e7ae4d6b53ac42fde79943da7084b48c688e83fbe46d7c5cdb582ecadf7f SHA512 d5251c5af0aa66c43037499d52e227d8ee558482756900af0a3932c599c88a0c69db2077d33b58bdb151d4bb2eba5312ca867483072c32d8ac246d0e28cdadca
-EBUILD parseedn-1.2.1.ebuild 701 BLAKE2B 321218da978b248eb8998f0a9528b62bb6b7b915e6c921dccfa05820555e98fac93e11f235c9c4409f7450f1448313be7b17748cab2b47b29cd161f8065af7b0 SHA512 6b2e474d4aa18958889f35d934c4b621b86f27c2eeb700bf6f78ca1f36aa05bfd92f427319cb1d913cd633d1cd5a08d38ce2ef0aa59156935847771c5c320937
+EBUILD parseedn-1.2.1.ebuild 712 BLAKE2B f282143c1b8ec90d6a687245c6efd1bd5bbdb69c5e986c3584ecf3f56a18fb32dc2a4753a6c1e34f5836bea4e1d3044bcebf456a0a6a0f0b6a37ff286c64aee1 SHA512 7e6f683272ca35aebb02fa91cc1f9d21ecdee5e02d9ef4fd7dc2d9cbd806f24090f17d2a48d5206db5ac450c7b548289759174d54c61c046e1c86c0006cc3c4e
MISC metadata.xml 935 BLAKE2B 59252290a86d7d03fc9dc71632cad89371d16421cbb3a5347410a25eb65f5f0ced1cb65334769e3e5a6043e6db4456104fccebe4d9aec5f9dd1534b9315d7403 SHA512 86f674633ee4319162836f77aafa94f4fbb50d992716bd66a678ef5db9d4311a7911522fbc6e2ac8351f7c075ba7f49b08e90d4e1a862a091a7790de2b627918
diff --git a/app-emacs/parseedn/parseedn-1.2.1.ebuild b/app-emacs/parseedn/parseedn-1.2.1.ebuild
index 4d4b7b12cefa..1e7379362bd7 100644
--- a/app-emacs/parseedn/parseedn-1.2.1.ebuild
+++ b/app-emacs/parseedn/parseedn-1.2.1.ebuild
@@ -3,31 +3,40 @@
EAPI=8
-NEED_EMACS=26
+NEED_EMACS="26"
inherit elisp
DESCRIPTION="EDN parser for Emacs Lisp"
HOMEPAGE="https://github.com/clojure-emacs/parseedn/"
-SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/clojure-emacs/${PN}.git"
+else
+ SRC_URI="https://github.com/clojure-emacs/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="amd64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-RDEPEND="app-emacs/parseclj"
+RDEPEND="
+ app-emacs/parseclj
+"
BDEPEND="
${RDEPEND}
- test? ( app-emacs/ert-runner )
"
-ELISP_REMOVE="test/${PN}-test.el" # Remove bad tests.
+# Remove bad tests.
+ELISP_REMOVE="
+ test/${PN}-test.el
+"
+
DOCS=( CHANGELOG.md README.md )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/persist/Manifest b/app-emacs/persist/Manifest
index 31ec6b70a1cf..8f3c0b35b641 100644
--- a/app-emacs/persist/Manifest
+++ b/app-emacs/persist/Manifest
@@ -1,3 +1,3 @@
-DIST persist-0.6.tar.xz 5852 BLAKE2B 4cee1485109e3215ce739c0c286e2076c19cf86eb23305adc9203f40ac1d08ed1de19def3ffe4361d062bae75ba38ef380636bbf5fbe58f4aa7127771198e378 SHA512 280a1a26a61f1ee7b1e2186917e7b414b14886ef32fa1b63c0416267991ae65f5c46feaaa384a6c15d2f7975841a6bb9901353420db4d6f308cf72c5035bfd66
-EBUILD persist-0.6.ebuild 485 BLAKE2B 7826d1bf99364c96a0a9c0e04d13fee339d699faee35e6625e5a0d3c8166b9326ca02bdfa60f03e0a56bda2b93554364e10d4501e87d7bdef18d62043bcae4f4 SHA512 a1a96087736110e8eeaaebae6b0d4ce4f789b951e5141df7a4600809cb284e9e3b4f321ad22e6c86eab4ffa831afd19fea52cf560b4ee5821d552ff9296e606b
+DIST persist-0.6.1.tar.gz 6777 BLAKE2B 4e5ae7cef591fcfb7fd7084e38294bc6000d9b1ed2d9b83ea54c1f6fe4f4cbb4144df51a5df9fcc654d459c58e105e58c53cfe841df0eeeafd95ed127797cb2d SHA512 e7b2d2e09cea26a37142d66e95f640e37640ebcf8434b284650c6126475c8844476c164b00ffc3cbecb021bb6963a19ede2720ae2e892d45d8986ede6de3f28a
+EBUILD persist-0.6.1.ebuild 942 BLAKE2B 340d771fbaaf9277dc9d1470120357046ab826cba219f65019ea22fcb495a72222c3326dc65c32941ea9afcef4975913356f9d14c01ed771ba9f13e37bd72b19 SHA512 a4a17bbbc55f764fb2c4854166ec57ee9ef0c60f862829dbc2b82d7480f91b3e147036c97112d884a4e9b26f7ed24675c0696aeaa0e41758ebda9d9dfdd33f7b
MISC metadata.xml 269 BLAKE2B e431fc3cbf82ae368f62ce9c0a0779eef2141b1d6aef94a47a87d29c92f5fae3f9cbcfbe59ab14a74bee673698b61a7446e4ade1804f330a9e2926b43ad3e700 SHA512 2899510a1184404b72d35aea6d963bfe2be26922150cd2f1f68107c22055a12e5b9ac54d9c07ad539ddaa204624ddf61990a3272ef4aa3f31e10b0a78b2fcc9a
diff --git a/app-emacs/persist/persist-0.6.1.ebuild b/app-emacs/persist/persist-0.6.1.ebuild
new file mode 100644
index 000000000000..cb602dc28af5
--- /dev/null
+++ b/app-emacs/persist/persist-0.6.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" == "0.6.1" ]] && COMMIT="5ea8f32ef50ce2b444d6918e17eedce9f74629af"
+
+inherit elisp
+
+DESCRIPTION="Persist variables between Emacs sessions"
+HOMEPAGE="https://elpa.gnu.org/packages/persist.html"
+SRC_URI="https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=snapshot;h=${COMMIT};sf=tgz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/elpa-${COMMIT:0:7}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+
+# ELISP_TEXINFO="${PN}.texi" # Broken.
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert test -l test/persist-tests.el
+
+src_prepare() {
+ default
+
+ # Skip failing tests. Tests are marked as "WORK IN PROGRESS" at the
+ # top of the file.
+ local -a skip_tests=(
+ test-persist-save-hash
+ )
+ local skip_test=""
+ for skip_test in "${skip_tests[@]}"; do
+ sed -i "/${skip_test}/a (ert-skip nil)" test/persist-tests.el || die
+ done
+}
diff --git a/app-emacs/persist/persist-0.6.ebuild b/app-emacs/persist/persist-0.6.ebuild
deleted file mode 100644
index 73e64e7bf592..000000000000
--- a/app-emacs/persist/persist-0.6.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Persist variables between Emacs sessions"
-HOMEPAGE="https://elpa.gnu.org/packages/persist.html"
-SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# ELISP_TEXINFO="${PN}.texi" # Broken.
-SITEFILE="50${PN}-gentoo.el"
-
-elisp-enable-tests ert test -l test/persist-tests.el
diff --git a/app-emacs/pfuture/Manifest b/app-emacs/pfuture/Manifest
index b1ee90fdd80c..9a93d026b842 100644
--- a/app-emacs/pfuture/Manifest
+++ b/app-emacs/pfuture/Manifest
@@ -1,3 +1,3 @@
DIST pfuture-1.10.3.tar.gz 6187 BLAKE2B e00c7226239c08802d548f03d08aea628ea28dbab9bb22209979d9d7bdee7927485a929979534ae68d9ad28bfc1318e26c6c2e8fedcb4303a802d3bc6b6adc1f SHA512 1dbb0e4f168c36617f8c6890894bb618c4e13b667fae32a00ddfc01b7ccdb5c1742e7f93ddcc2e61e24fd69236debb32107c7a34efe9c19d66796c044d9ea1d5
-EBUILD pfuture-1.10.3.ebuild 434 BLAKE2B 42bdfec70cc94f774b50cdd0611954e2ad837bb2215b61fd5d48043f2211b7663fcf3af8d66a4bf28a710b1e4fa425e88355ebb3c08a4deb4455829bc0ae3368 SHA512 ac75232895b22788825e8ca5004cf4c600007e2275fa71bc33e96b2134aea6a235257f6d75ff7d7d4836cb6cbd537c746db7a88ae821e9e14750e1da6a41020f
+EBUILD pfuture-1.10.3.ebuild 433 BLAKE2B b890bac0f643357d9b4f4a2cbc6befbe72dcbd4d7cba886aa185b091d6e0a3d86fa18ccc49a9b2e2f01ef7175d157684b2ab49b00ba5a0d99c006fc2284c35ef SHA512 7b3d0f3ef550816b7f409c0219bdf97ce786193c133ca8384c3952ad942ba1590662a57919032d29c0640d00020e0c01de007c349bf8745d3af45e12e3d20abd
MISC metadata.xml 437 BLAKE2B 8d15bb2119b8a194b96d45ad8fa7ec340e21a2306e0d21ef929e98aec2778c0be0588d68c1aaddafb48a9fa371f2a6b0c254b2e807463cfccd06177e64c8ddc6 SHA512 6d9e4a202bc76350e439ff78f9c78ae071a1a6b23351fa9ca643ce7d0c4f0e01ddce4dc0d9244eb177f3ad1a5e2c2ce76238da2d8b8662836e49e882cc4bc75a
diff --git a/app-emacs/pfuture/pfuture-1.10.3.ebuild b/app-emacs/pfuture/pfuture-1.10.3.ebuild
index d524605ba3b8..1a5bce95519f 100644
--- a/app-emacs/pfuture/pfuture-1.10.3.ebuild
+++ b/app-emacs/pfuture/pfuture-1.10.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/Alexander-Miller/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
DOCS=( README.org )
diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest
index fe44fc31fa3e..b7dfd3eac101 100644
--- a/app-emacs/php-mode/Manifest
+++ b/app-emacs/php-mode/Manifest
@@ -1,5 +1,7 @@
AUX 50php-mode-gentoo.el 286 BLAKE2B 1c823d8244e714811c5f1be402d1cd41e7b81951aafdedd01f36fe93f3cb6150792b5ed09ef5fd859211692f766fb8e931581c5e9cd60401d6eade364696edec SHA512 5f6205a7f3300d02b612a0aba58566dba1ad2a5f090c827c7d2d740af9c425cccb8384b37ac81e05eb81b4e31e649726433105b9862b92913e56752c554eec93
DIST php-mode-1.25.1.tar.gz 131105 BLAKE2B 9672d3e71ead28cc7db78ca5c148340b1e1e2552804c172ac14003384c72c3eccf56f5c258da8f0b6e218976100a374af8f2f0c68595ee6b4a2a90d965b60644 SHA512 4e1acf92a95b7e836893160ae3a3bd7a510d7fa0af5f7a6eb3cc8141c6a90b803a339b5d49527ace4f6ec06364ca794f4b834b7391617420a3219dc95fbf61cc
-EBUILD php-mode-1.25.1.ebuild 810 BLAKE2B 9f8f26564f1d7dc03a358c2e8db361d0266555018f5d06d7d0341e5b0048c8fa35739266ae1bd941629519a28e5d004035b91518d8fdf39f7f57ce33ccf0c600 SHA512 121b1e93cb9d309b78ecc1eb81272e6c51e49fe7f8581e91882ff10bb370b66619734701b1c3bc2aed4cac338377363403ece7cb3b04f28b2f6fbc9346c46ec1
-EBUILD php-mode-9999.ebuild 814 BLAKE2B 19cb0084a9381ad60096b8410c8518adab64e9ef50b52e094222029999b57f0d0f14da55a71f4b3f99d3fea603caedd42e6a809ba0d792c46ee964b40e6140e3 SHA512 f43cebb2b77771e87202caca449a2b256e1b3a222b0c480b627552169cddc4fa920d7a9faba3b01fe23068d9d95efea25c6be1a811c94f223a01e05157165ed6
+DIST php-mode-1.26.1.tar.gz 132347 BLAKE2B aa860304e8772e7b4f0eda98711acb1fced279fda16fe491477deaf47e79ef4a841686906783633a7eedd2d19e1569bd1fb17b693588f1b950ee8a7e540e9c77 SHA512 85e9049f895fbba17cab4ef868336aa992821b3dd4167a2c9e1c8ef748bd9d3ac6a413a125391374552beb02dd2a3a6263bd739da78691361e0500c4e0ed29c8
+EBUILD php-mode-1.25.1.ebuild 817 BLAKE2B 214dbd23ad411361b2ea866c772cbe469e5a24fb531a89975bf021be0d7fc31f18147a412d7b83e191c77763128481520f30affec53ffb71c5f58b99b1e30b87 SHA512 8e67607331cf441c7d2571f3129d5038faf964a94be98ba34163764dae518aa9339ff3253b2f61ac1485a17283f806a46b6e04bbf506dc5509df8c621337555b
+EBUILD php-mode-1.26.1.ebuild 821 BLAKE2B d12248f520ee94f2980f4c135ab88b6731dec365ee008f8afa4313bdb76bbeecf22ecfc49dea2406b63a26138a866056037dde95f49411dcf59227e784507dc9 SHA512 cc7033728184e238e69ba0e630febd03c9878e56b162eb290df32b494e3332d58ea5ff0432640b80baa60ad242fa85f1032b8d0967b379430c0f7cc3b4986561
+EBUILD php-mode-9999.ebuild 821 BLAKE2B b02344be42bfa310b6b3bbb9d041af8657a541dc7d6486968b41f3f7f1ba2e7c68ba3aa35fa6100225d5a45a9b9f6328ea5715851c6dd0b34663b0a2f8048d7b SHA512 4a8c20245371047314f6c09574f6e7c92b17bd8c2bf54d20515798b2721a4dcbb3dca95c1c5a05ecde91c17a7c416495357fd4b614de64d1f86778a916a60ea3
MISC metadata.xml 431 BLAKE2B 9349c1a4abe0f4e86aa6fc3fd5d4ad086c85b7cf3375c7fdafc051b0f8b1d089ab0f48220b1b6d05fde68051223e0f2b5a13698cac27c5b01a244fd42bebd9a7 SHA512 581f83ac18fbb5c1f28eb83fa53c7b8ad19cfb9b2df6123dc18bbd2a9eb53972400b0a84816d6740590926dcdcd1eead1fad5784fe93eea80b78edf420228b79
diff --git a/app-emacs/php-mode/php-mode-1.25.1.ebuild b/app-emacs/php-mode/php-mode-1.25.1.ebuild
index 8b2fd8c1e115..c12b2aff335e 100644
--- a/app-emacs/php-mode/php-mode-1.25.1.ebuild
+++ b/app-emacs/php-mode/php-mode-1.25.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="amd64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
S="${WORKDIR}"/${P}/lisp
diff --git a/app-emacs/php-mode/php-mode-1.26.1.ebuild b/app-emacs/php-mode/php-mode-1.26.1.ebuild
new file mode 100644
index 000000000000..5392d536596c
--- /dev/null
+++ b/app-emacs/php-mode/php-mode-1.26.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs major mode for editing PHP code"
+HOMEPAGE="https://github.com/emacs-php/php-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-php/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+fi
+
+S="${WORKDIR}/${P}/lisp"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( ../AUTHORS.md ../CHANGELOG.md ../CONTRIBUTING.md ../README{,.ja}.md ../docs )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert "${S}" -L ../tests -l ../tests/php-mode-test.el
+
+src_test() {
+ touch ../tests/project/1/.git || die
+
+ elisp_src_test
+}
diff --git a/app-emacs/php-mode/php-mode-9999.ebuild b/app-emacs/php-mode/php-mode-9999.ebuild
index a4c5626eb7ec..184b9eee2265 100644
--- a/app-emacs/php-mode/php-mode-9999.ebuild
+++ b/app-emacs/php-mode/php-mode-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/emacs-php/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
S="${WORKDIR}"/${P}/lisp
diff --git a/app-emacs/pinentry/Manifest b/app-emacs/pinentry/Manifest
index 8e9426df9044..d86334cd242a 100644
--- a/app-emacs/pinentry/Manifest
+++ b/app-emacs/pinentry/Manifest
@@ -1,5 +1,5 @@
AUX 50pinentry-gentoo.el 342 BLAKE2B 21469340b3e79bdb538ec25ff12354584bed217160a60e6c048f6d8f0bc8111601755fbafef9e41bfb65ae6b6e251f46bfc408745b3bacdeb8e380264311ca65 SHA512 b9ffb15ad48389f48a9602aed0b473c0f78f9d6be317867c8b4f3fcd73ee07ca066e2e0932ee4030a5df6cb5f1fddfa4f9874e0aa7170d166e5296e303cad18c
AUX README.gentoo 445 BLAKE2B 7d899ae7b209e2031157c9a2da24040765eab4bad0e21899550e52529c2a50b4fd7c7f6b48f92223b2c06dbf8fac4cf993e22e6560fa69171757d7d54241b65a SHA512 a0fbb67fc1438b1ff6c55897153c62571e34357c5a30f1d8fad932e3a6a6556f1ed8542a061542459157f8c335174b1cef6bf13a1c534f97824c9021bd0b3dd5
DIST pinentry-0.1_p20231126.tar.gz 5247 BLAKE2B cfc47b8444b211053148476dbfceb9c151323a5dec23f783f18aed85c7e248ac551a63f723dc69ee2929a76fed19a7cfe2cc721eb64a7115674d46f0d0c03f00 SHA512 bdb3ab192800ef817fd07cab77f7fccfd699165224e6df5b7d7099e712a1beca99c5d20388ff6b16edd1217c35da9a0f8ef2be4e1f8e72bbd8fd9b360c68e584
-EBUILD pinentry-0.1_p20231126.ebuild 633 BLAKE2B 0a2318b1e2736932649a661931bd58e3b8a111d97c29c28d25f8bb93e5593cabb1db2afc1f6b800f2f8145b798b1dd8d4b2c9ac1a9bc21adb780ef45d3c08b67 SHA512 f35a787fed2d509f46c1aaebe116cb4419970441c9012d15504456b348832bd4ff4f7dc33fcff958ac9ceb5a6fe4e1ddc7297ff8760233ef6796bd025ba88b98
+EBUILD pinentry-0.1_p20231126.ebuild 627 BLAKE2B a411b3160a88ad4271a22264f1b2a43bc43a851b01e6efa57a9331e1f051e7e85c14157388edbac6b7b065ef7f4d9aaec657ce921c0936b2dc3fda368a0ab866 SHA512 971dc82da8cf09255195cd5c54910bb2579dd34ad67ff7d808ac84b43b7d020d146ad41ed31d3214f0fdb1afc920006e2f73a026f565081ff1d9fc2c7ceb6e57
MISC metadata.xml 362 BLAKE2B 98cc4beb03c21e66573ae4fe3f140e981f8cb7939b88aaec374dfeed4817d1fb0fc942cf479e0da7b09867098e1e6ee2cce2e781e8c5b5900d052494e6718173 SHA512 425cfd33e608458873082aabb0dab03c94c66fdbeb5103f1f517dc941118ecfdd409e5c9adfa841d20e9d88cb38607595eca81d9ff5f861029e40efc9ae15def
diff --git a/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild b/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild
index c0ef7e9ac882..c1376ed47d2a 100644
--- a/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild
+++ b/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-el-${COMMIT}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv sparc x86"
RDEPEND="app-crypt/pinentry[emacs]"
diff --git a/app-emacs/plz/Manifest b/app-emacs/plz/Manifest
index 50f598865c2f..a6275acaaa85 100644
--- a/app-emacs/plz/Manifest
+++ b/app-emacs/plz/Manifest
@@ -1,3 +1,5 @@
DIST plz-0.7.2.tar.gz 105864 BLAKE2B b876f69a61452ca932c70e87d35e4442f1ddae4c74c3e124056ff0adae9923d0a374c047a1c1dade705713a9b2aaa5bbfbb73368fde9564b53ce638f90f08ff0 SHA512 01951bbb0e59d6196338a806b4bab030538c411d185acf5462bc1eb4d3130b1da5d78a436e84163dd8167b3705edb6dcafdeef8d4611973521566d34f2ca5654
+DIST plz-0.9.1.tar.gz 102132 BLAKE2B 5680f08c4fb65fa8251b11aaaeacbe5c084731f1c90e27c5bd135da24943b6a1d2c7a0c4590d871f7b9cfb1c97a0fac6e453f707cdd96fca4d2e7f3dec257b9c SHA512 6e35e34accfba52428176345bfd07e1146587aed662c5df4443ba16ca02558a1137dc17ce7906d6e3ff296eb628ecca702d0f1595e504f0e102d4fb411ed295c
EBUILD plz-0.7.2.ebuild 775 BLAKE2B 15994a45e3cf233a545c1cbce8dffd60c95b814110258105340df7929413d6cbdb867dbdfcb44441336f78ce9eea998407cd15451c0360c85c930090795a5d7b SHA512 e83267edc5b11e189f8ff4f5ba30c92de491eaa5a6d07341b935db617248f62dd3ab7f438a5bdee7e30a96586d2f7b170877bd5dc749b69defa8be827865f3bb
+EBUILD plz-0.9.1.ebuild 829 BLAKE2B 7ea6a13d61c9ede598919954f8c67a1d326c8cb9019e1760f93610f0e6f6d2f0f0498b7b14e03a90e2da6f6d3675b444d12c4f4bb82bb42f5261afbda0d02e28 SHA512 d686486c8500b4bb53cc0fe4222c8f25486004699a11ac98affe84e9b273d3d83bbd0e01c712d47e402db1aeec3fac59393aae2b35b775ac9b359517d90a853b
MISC metadata.xml 826 BLAKE2B 2c26aa08682b905ec5f450f20a4b77b2ee2108f172deeda1bb95ddb80d1a6d53a76b091350126171c2b9dfda6161ba61958bbbf53fa94f4dd883b1eccd9f6125 SHA512 b48b5766222e784021656410b1467bbcab2646133d3a4af58601ace46ff68ee87df2a156329b19b72b1f42f77ad8f00c2fceca1210f8aca0db864ed044ffb0d6
diff --git a/app-emacs/plz/plz-0.9.1.ebuild b/app-emacs/plz/plz-0.9.1.ebuild
new file mode 100644
index 000000000000..ea9edda1493a
--- /dev/null
+++ b/app-emacs/plz/plz-0.9.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="HTTP library with curl backend for GNU Emacs"
+HOMEPAGE="https://github.com/alphapapa/plz.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/alphapapa/plz.el.git"
+else
+ SRC_URI="https://github.com/alphapapa/plz.el/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/plz.el-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+PROPERTIES="test_network" # Tests require network access.
+RESTRICT="test"
+
+RDEPEND="
+ net-misc/curl
+"
+
+DOCS=( README.org )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert tests -l tests/test-plz.el
+
+src_compile() {
+ elisp-org-export-to texinfo README.org
+ elisp_src_compile
+}
diff --git a/app-emacs/po-mode/Manifest b/app-emacs/po-mode/Manifest
index cab9f7f1bf70..6f49734d1f3f 100644
--- a/app-emacs/po-mode/Manifest
+++ b/app-emacs/po-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50po-mode-gentoo.el 373 BLAKE2B dedf37969c42ac3dbeb4b4cb01af0f9ee79e40aad8586831503bebc1192a110fbecdc0bba339ebe6d7f89a8509e4f6df52f98f7563a90f31d73af279aad81e66 SHA512 48c371afe3f1a1f033ea20cb0a60bc700414108f7dc1f235e62423bda9b94373e49da9bdd3ab76e119b7b6c1b5f0a7601d36ce2710dd23b3de46557cf7d9cd8d
DIST gettext-0.22.tar.xz 10008808 BLAKE2B e91c82eb793897bd7ed727503e9d6e72a47027adf51ca76cf5c936437c434e910508814b1d03b12694c5e87156018683cb2c8cc51637b121313ed41155bcd3e5 SHA512 c6368344aa4e0f6fd7c4a93023a5f7b377c7bb97b8ea688fd54f4c385c069d9ff27611d8763b1aed6328b6d3c4db7b34bd89bfbf6525ecaef11eb58434a4d4fa
-EBUILD po-mode-0.22.ebuild 525 BLAKE2B bd681336166adcc8dfb06d4bfc2e283a510007d6934ad9e1334cf2c59552ca6892584571a1965017f64fb7f14b8b908fe0edf7883c928faa8c10ba61f580bf25 SHA512 e7a77df88b7c75b61aefa32a584fb887fc07635ec0728bdb5369a681633eff6f4055a4d94a0782e74feb98fb5e90dc458e6c86773f71c7b9250905a3f259b53a
+EBUILD po-mode-0.22.ebuild 519 BLAKE2B fb29872d14653a065b2a10048ed9e09eebf645e054a048c249ef4cb21d8980c233560b04271d9863cb8d22617bb533ba37d2fa3aaa820c1dc2ebe8c464606383 SHA512 de72e9030fc2730e151855c31236bd505b40082d6e2841519a6649750897926bf6e9a8538c7cff0daf7869786a9b77d6efd88cf320620c66119a2ef7ddfbc1e6
MISC metadata.xml 371 BLAKE2B edb991176f561047af6d5aae277d993f199521d510b2e27e9a546b17759a172835447237e4eac59fea544c91cec78db973641062406254fdda297455195a1b32 SHA512 72cd2fe3311ca48e6d02d5f96b093678304dd258ec0564e7a24a0b53fe29da1bff3f505333f30ea4698234fff5f26feea231fab1688bd79a72c2c0a0db9eb22f
diff --git a/app-emacs/po-mode/po-mode-0.22.ebuild b/app-emacs/po-mode/po-mode-0.22.ebuild
index 4814191c75d7..b54e8b0b3b14 100644
--- a/app-emacs/po-mode/po-mode-0.22.ebuild
+++ b/app-emacs/po-mode/po-mode-0.22.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/gettext/gettext-${PV}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
S="${WORKDIR}/gettext-${PV}/gettext-tools/emacs"
ELISP_REMOVE="start-po.el"
diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest
index c5aa0a5c2b7f..962b3cfbe7e9 100644
--- a/app-emacs/posframe/Manifest
+++ b/app-emacs/posframe/Manifest
@@ -1,3 +1,5 @@
-DIST posframe-1.4.2.tar.gz 79173 BLAKE2B 3f1d4d414e1677118676a4ad3b5739602ccd49a9233027b9bbeebfbeab9ef23e30370a43891f57902b9212245c6415aa238245860f46e84f79fc7d7ec250ace2 SHA512 e11109d3a85ccaca53995473940aa0a4bd80d333b3001865ba2c9d2b4af647d71b279a70e3e086c14c853896a8c2d74eb54cbc4e129a1face9f186c126c41f7f
-EBUILD posframe-1.4.2.ebuild 432 BLAKE2B 52ab5835d133191418435bde0c762779ad0462381af588f6b48f5e62ac8444ad079bed10852d7da017f00f64e1d3008784e93d53544d43dc4d1616bafc03d42a SHA512 ef530ec075aa7d4b29458e5b03fd7d21edfde9eb8e3618d6068baa8315917cd920d62b537ade555fcdf6a9d2fe16d54407760de735b8c050eb7335544982fe2b
+DIST posframe-1.4.3.tar.gz 79433 BLAKE2B c2a362b306d3d3fbe07b7cc4b7ac47d988fd5ddd05b026aacbebde83009513cd91f262deffb533ecefe0fbca00e1399c2bca73fc52a2b7b87f532321bd874879 SHA512 7377ca341f3ba9abed957d392b7971332cd14418c08e1477ca72616bb8996bd3cdfe76d8941310dc4ad77cc8d6a0d24b4148a2b7cdef563ab2232aa18b2f884d
+DIST posframe-1.4.4.tar.gz 79474 BLAKE2B fa75ce99150b77daa7dd7bde64b6207e9102d24c41f43b37ce1951abdf2e45829b432fa0f6ca4ab88b46cab9d7736973fbe2348d4ee347ab89da5a50556dcc29 SHA512 14b66186d62e5ff0ff1ed3ee1c7c82db139b5d392bd6d5dd8ee1edb3f5787e5be0cb364adee51d260924fa37d2ca291271e790b873f8f08a586e4bca8f5e77d0
+EBUILD posframe-1.4.3.ebuild 651 BLAKE2B fc0de1c2dabf9ccdcd58dae65208825b6881fb04447eff4b520edc633ac717de492b45b959c3cb7884eeb51089588cfc36b742f46ca737583df5759c4971ffa2 SHA512 2e1903ecaaf5c0106168248a0274f3729471b0f7c0f8946392cbffdb076df8e65a2d1f914681cd515b065769f0fa874db0468fd2866d98808037f2e0250c20d5
+EBUILD posframe-1.4.4.ebuild 541 BLAKE2B 23f99d61225ffa2583822eb9e83449d4d17cf823e88f922c3bf53e8a5b108f357893f5b2721a2afb38ee30d592850309246982781c63f452631fe4119544b8f0 SHA512 ca8d2ffb8ce64300ca5ad4cff86c348b32f05aa402ac30f633d5a2f98052e0f7228677f4759cf2c428b51bd619a2b21e892cad9d4099425c58c55315c9c479df
MISC metadata.xml 421 BLAKE2B b8d552d401b53eaf2806df378ffb2dae0401e11db39cc0f5a333ae447b4cc9a4a96e1eb057a0edd323b409255b4c2b99ef9f7e1440b1efa62698c7b1c43cb5fb SHA512 fea6d27d8094b7693e23749959769196906cd11893d372c02ef09c73240bed272e24fa7230723e4e32f4a30424bfc22caa2e2aa075fb88eba0c0f7cb0553d3b8
diff --git a/app-emacs/posframe/posframe-1.4.2.ebuild b/app-emacs/posframe/posframe-1.4.2.ebuild
deleted file mode 100644
index e29471f195d4..000000000000
--- a/app-emacs/posframe/posframe-1.4.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26.1
-
-inherit elisp
-
-DESCRIPTION="Pop up a frame at point"
-HOMEPAGE="https://github.com/tumashu/posframe/"
-SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-DOCS=( README.org snapshots )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/posframe/posframe-1.4.3.ebuild b/app-emacs/posframe/posframe-1.4.3.ebuild
new file mode 100644
index 000000000000..bc02dc745818
--- /dev/null
+++ b/app-emacs/posframe/posframe-1.4.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" = 1.4.3 ]] && COMMIT="468ac1ab50d7e0feae2c06f12596bbc169f2abe4"
+
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Pop up a frame at point"
+HOMEPAGE="https://github.com/tumashu/posframe/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/tumashu/${PN}.git"
+else
+ SRC_URI="https://github.com/tumashu/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.org snapshots )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/posframe/posframe-1.4.4.ebuild b/app-emacs/posframe/posframe-1.4.4.ebuild
new file mode 100644
index 000000000000..41cdbcfc1a29
--- /dev/null
+++ b/app-emacs/posframe/posframe-1.4.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="26.1"
+
+inherit elisp
+
+DESCRIPTION="Pop up a frame at point"
+HOMEPAGE="https://github.com/tumashu/posframe/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/tumashu/${PN}.git"
+else
+ SRC_URI="https://github.com/tumashu/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.org snapshots )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/pymacs/Manifest b/app-emacs/pymacs/Manifest
index 87f01cd5ae32..1b74875e5fea 100644
--- a/app-emacs/pymacs/Manifest
+++ b/app-emacs/pymacs/Manifest
@@ -1,5 +1,5 @@
AUX 50pymacs-gentoo.el 183 BLAKE2B f1a4b874bb339b653c4fb6fb186bd7e531151c34d1df58be6963288d4443438fcae0f82c92a1667b4e7cb739bc2f7c6fd8d8d5f6d4e91413ee5bec47a609cc2e SHA512 f59fed86f859b796c901088b38fb570a5e5527d774a15456105ce75598c31fd20d0afaa62ad9cbf12063810fa592dbbd7c33aaece5871b36b488e5af6de0fac2
AUX pymacs-0.26-setup.patch 260 BLAKE2B 7582ebfd6aa3cdf530b782b307f6fa4a6d4f08bedcc6019ff43873ff8450824f4ddba1528777bfbbfe7bd774b688afe15710b10ca5c3786280209c1ee5c3c168 SHA512 835d11ba138f526748d64234fde8c9216d59b2b9c3bb9f5169b0a3c77ed633495d8095021d0fe5928eb3f9352c91ec3e0065ff122ec8ec21104ed885bd7809e5
DIST pymacs-0.26.tar.gz 123373 BLAKE2B 0c467435d18ebcbe7b263e90096363e201dd84ba770fa702beefac4318a713954c316f335ee005ea88370be29c3710a7df04fb05b6efd3816beedbb88e38126d SHA512 ae245de130f435d947788c5ac11d8ce6534df80f70a4e35fff903f22d2b79b0f66925059ebaf53bde45cd6660ac0a8a224490f4f9e256a84e3a08f6468c14dd2
-EBUILD pymacs-0.26-r5.ebuild 1333 BLAKE2B c2a467a9f428fc8bdcc7ca249f929446a6c90685c5f84904ff245c1d0aaa29e23622427b2eda87cd172efcd3989fd22f23a59f6f8373a2239b698806427d8769 SHA512 8f57a922c2fb5ef98edc10aa26e7e7913749c6fea27f1231d0b84ccabf443d1f1d91ecaebdbc9a1550ba0cf5c09f95ae127659edff85bcd196e8262cd939c0af
+EBUILD pymacs-0.26-r5.ebuild 1327 BLAKE2B b28987548b4b264574f875038e2c9535b481e195138678aa05c5f3c23b259b788c3c6b49d444f5a9f59a04f0344c97bcf4c6818ae3387d8b5d00ed33f2af0ac4 SHA512 ff822cc2aa5980adaa50ec37371832ea557957177a8e38093fcb3e28cbc5bd8fc53080ab2786e402945b5b70e4ebd2bb6a6ec61f8f30df5d6d4d6a7ee071c231
MISC metadata.xml 436 BLAKE2B 4239aac38b2303531a3792704946f0039b484aaa1561a336ffb4955aecd3a6881051a8de0a8d9c2b2c628e2ef45a448519fa70efd2698a64a4f07d38adb04b07 SHA512 4be8dd1573dee1c631449a512d6da4ff02f9917c4132477ad5383432521087a3f5468698d1a0b9906fc76367b75bca9d25e6da3ce0142be5fb4e4b7e225651d9
diff --git a/app-emacs/pymacs/pymacs-0.26-r5.ebuild b/app-emacs/pymacs/pymacs-0.26-r5.ebuild
index 5d51948e9238..0f18f4e63424 100644
--- a/app-emacs/pymacs/pymacs-0.26-r5.ebuild
+++ b/app-emacs/pymacs/pymacs-0.26-r5.ebuild
@@ -21,7 +21,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${P^}"
- KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+ KEYWORDS="amd64 arm ~hppa ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
fi
LICENSE="GPL-2+"
diff --git a/app-emacs/python-mode/Manifest b/app-emacs/python-mode/Manifest
index 78d0be1fb348..5e3225da6dde 100644
--- a/app-emacs/python-mode/Manifest
+++ b/app-emacs/python-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50python-mode-gentoo.el 541 BLAKE2B a1657fc49011246ba1cfed1cd8993a222c4932516c6a8e3be4fcc53200510ad8e9a3e1072c2bce641cded4be1581a9c950991d6864c2136668ddba4de8f2429d SHA512 8e1c2c68409c48f3e7c2ae36128380fd5358a12470db571ffa22b1c9cb11730a2f2a84ec66f23c064e32b504c8ae002033e77640d85e11577c50e31462cd5274
DIST python-mode-6.3.0.tar.bz2 377148 BLAKE2B f55620dcda63bb074116ad622d0ac2431839277a9f525be857bb4245a6b5b9f7daaefd538e166efb327333bb2186f2998541f3a1816bff76c65a726e78265c01 SHA512 cc4a9e67ec3d751040a1ee453360f7aad127688db9c67385b669aa76ad7504dfea1b15408f4ff130a5103f5266ee4eeb920e66b1c1fd1f2dcbfe6302cc8f847a
-EBUILD python-mode-6.3.0.ebuild 702 BLAKE2B 6d5118c6ea5464e5979e9c5c2a1b75700c27572440093871a0232106b9f2aa86d8a815d485a0ea294cc262bb7ec465ae92d599f94429e446a3add148e7627ec4 SHA512 2d9683d83414f8f03027ad4b61e4240cac23e23fc9b2b69e7ec665003952f8fe0b3f16902ff3ed1d4168eedaa7f8844e1e5002561cb38e53cb8675a32a5b1e42
+EBUILD python-mode-6.3.0.ebuild 696 BLAKE2B 58c06e84c0225660680afda00b8038f506b2bc480d734a8d9da339e64c608d6777bf3a224be9a1540e3e95c30fb7b29b2604209fcd6f110d8798407f0afc1a92 SHA512 c526e5b7a34cbce98c3f00e83d58598e794983ddf6c622a0793e4bb9e255013a9f70f2c8b262f134c6540c132d9c70a21c18cce822b19c2396082eb92ff69871
MISC metadata.xml 428 BLAKE2B 1fd41894c3e6efce29a3a51f88f7dd250aceca02074aa2d8bbc8f14ffde6a9f6c77ddb02f78686afaa929ccb15afc30ce5539f0edb7ee9f2b49bef67b57b88dc SHA512 e09d7afcee68fb667cb51a9c5038c5dadc5b1710491ac83738a68a98f01d354d5c9c8929a529ea858e7fbdeb8263ae9837522582c414ba7331f18c1131f75173
diff --git a/app-emacs/python-mode/python-mode-6.3.0.ebuild b/app-emacs/python-mode/python-mode-6.3.0.ebuild
index 235068449147..21470c788d5b 100644
--- a/app-emacs/python-mode/python-mode-6.3.0.ebuild
+++ b/app-emacs/python-mode/python-mode-6.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/python-mode-devs/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 arm ~hppa ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
ELISP_REMOVE="python-mode-pkg.el"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
index b33dbd52b93b..52d46c2f32c5 100644
--- a/app-emacs/racket-mode/Manifest
+++ b/app-emacs/racket-mode/Manifest
@@ -1,8 +1,8 @@
AUX 50racket-mode-gentoo.el 649 BLAKE2B 38f1bdd21b584283ac2b047f8adf2ad4eb23f8cc6ede247f1dab01dde3b9848a048d07ccc326a8bbf47c2681c7f028a11b8b0b0d8639a2943edb49abcfbb3d83 SHA512 7d05dec9d73a32f0e99e4f6d68689160894a33dcb5585baf11275b63cdde70820b6be09bb1e908aad38fa33714e23be6966dd5b16609059cbc241d480d750a09
AUX racket-mode-rkt-source-dir.patch 383 BLAKE2B 21df6c706dc9e4e4fcc3d4e106b8e89a9ef3461048eda5f802140d517a3bace472eb31dc4259b92275755077a144c017dafaf96486a3e372c2fd284847ea81b8 SHA512 547e05f56303c9d2bb8eabbe7955adcc1082922552bc53d1c9aeb13a4842a6215f0454e9ee569586244f73201f47a1b97a4819663c342e837dd07b8cbe7ac3e0
-DIST racket-mode-1_p20240515.tar.gz 373968 BLAKE2B 9a704da188c0cb6948fd36135a6e8f7f7f4e8583acf10a1ed890a96d674fb300f179e8873fefcb6df4aed0f81c9210630ec995c8ad0a17f674101fc0ac9f7cd2 SHA512 b8a0126e085f1508086c437823f5cfdf076e3c857e467d4f20b63baabcfd00bd03f4caf9e9ec3773b19f530ab50e96fe40cf1ca0c77f37033321aa0e7af59b92
DIST racket-mode-1_p20240718.tar.gz 382546 BLAKE2B 0d6b33a183751cb9601f9532645b45c01c7fdcc1d1902f316f7ed3446dec943cd65f9a0c0204051509d2e607e68647146b7c8719f75fb0d030a2dac299266195 SHA512 7e262a93378ddde154d16b3349f29faf57531e684b9aa26579dadc0746306917398ca37ee11a243b5ad3c33f1ba41b3650f68579354a260b76ed6cee0765a535
-EBUILD racket-mode-1_p20240515.ebuild 1727 BLAKE2B e14d1156115fb5b65f1350400a23f543cdd33fcdf7f906a261e6083bdcfb56e32ba88ef6196f9b74a9343a0528a35a16396ab28065174b284bc73dd40d68c358 SHA512 18144299e3562d87090d2be1123dd4f2a0e3e0c63dfdf11a7919535a99c35d84370ed63bbff3dac26e6a058c8204285d2cea61c69846b11673daa1d02bfce4bb
-EBUILD racket-mode-1_p20240718.ebuild 1729 BLAKE2B 1ee24917219a06ba2390a3204a8b97977bb495223b131ee4b1eab26c4153fe57d550d294c0991602ff8667802b923964d0418b9c319762c5a7f7571a978722d2 SHA512 20cd1894f94d1234e589b029c8a51d034fdb4e4a5e324538efc0b078a2a02620c5f58035ae7de734941e1bd9b73f09392f242c4ecee1e2b1de9b71e79bc06bad
+DIST racket-mode-1_p20241001.tar.gz 387873 BLAKE2B ad95eeed061a43b681919a6b14688d8755ad9c83b1ec14fe835ae92e692c1f7431bd986000bce95063094146604154bd38767c3db83b6a7756805269997829dc SHA512 60672f1e8ed46bffc89686104971c48382ffd46ffdab0c2caa86f06349425ac8a2de9770608953249949caab6bd8b0d914b21dfd06f1cfda5fd87f76d92a259e
+EBUILD racket-mode-1_p20240718.ebuild 1728 BLAKE2B 4e4d151a2477b478e01200757d3fac2687e455deeb809bfed3fde4c3285949aa556088a016bdd15ed2667f2d9d35aa9b200f979115e628c30e54d3bd3f8ba409 SHA512 7d1fb38c9e645e61af86c1cd9022122f3f3162e6d5f4a1eec3a8c22457e107c542c86a26fc80637a9aa299738781eacbe8720a614e0e34a38e74ef27e68aa9f3
+EBUILD racket-mode-1_p20241001.ebuild 1740 BLAKE2B 4aebe8fedd36d2c4152219efdb65f3f7f447bb162e2cc9935b730d24954aaa0deaa97ead691bdbd2eb9aef03722a8f85ae6131bc32c8c25cb6449fa7553c5381 SHA512 516ef35d5ce7135c371b430095241546caba9d95992803d1399317afbb53ab5f8e355ecc975e3db356f4da0ab6c25e60165cf54858bf595557aa554a6f2827ad
EBUILD racket-mode-9999.ebuild 1659 BLAKE2B 59b1dc8726d5d97a088addf97f7df7d9177b94948b3ec989b894b786e217c1d295381a562b5ff74ee1dcbeebccc6e8c9885b156c9b56ab67ea43bb16c7084726 SHA512 e45bfb59a5a6a44089827679d7777f1e2d88a43b716c9df9c68d31240df744070c0ac2426b9eadd216122ca411c6e75c19ed4a38ed6dae0953354c6c11768738
MISC metadata.xml 818 BLAKE2B 6029673bee9510c74b9cf89bbbef03638cdfcfeaaae49f2f94d57cd960c616c7b43c8dc3a0c79892be87dace9e7549b3b4453b13fcc7a23f7b6a02066dbce29a SHA512 8b487cb9f4018d3ec7a2cf130b26d58522772bef05d258100068fc89500577a5f680f480b89f06ef63d99c4a6d4e4fd825ea3338934438715fb83a946f6fe7cc
diff --git a/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
index 78b2b7339958..5a4a7a78a1df 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild b/app-emacs/racket-mode/racket-mode-1_p20241001.ebuild
index 3e58d9227414..db2875b6dee8 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20241001.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-[[ "${PV}" == *p20240515 ]] && COMMIT="d2cff2b7f210846108875c7eccb1b5ab98bceb74"
+[[ "${PV}" == *p20241001 ]] && COMMIT="ec8b5142abaaef8335c23b98c18dee1f960b6e0b"
inherit elisp
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
@@ -38,7 +38,9 @@ BDEPEND="
ELISP_REMOVE="
test/racket/hash-lang-test.rkt
"
-PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-rkt-source-dir.patch"
+)
DOCS=( CONTRIBUTING.org README.org THANKS.org )
ELISP_TEXINFO="doc/${PN}.texi"
@@ -62,7 +64,9 @@ src_compile() {
src_test() {
# Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~".
- PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket
+ local -x PLTUSERHOME="${T}/racket-mode/test-racket"
+
+ emake test-racket
}
src_install() {
diff --git a/app-emacs/raku-mode/Manifest b/app-emacs/raku-mode/Manifest
index 4a41cffd87f2..6e151025acd1 100644
--- a/app-emacs/raku-mode/Manifest
+++ b/app-emacs/raku-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50raku-mode-gentoo.el 378 BLAKE2B 2fad21cf6b472bb3dcf41e1441e8ebc60aa846a43969431900077d146eeb82a713b1f3417febaa65093a65519dec9ff97f5584414e553524b86f55c0e90cd61c SHA512 776eec7d6e6994a485b0a696a649fa3c1afa6934f20f5e8b378124d18b9a1f0c64658c45a305cf2094d25edfef96e72b923823ffa4e67534580b07ba0d5314ab
DIST raku-mode-0.2.1_p20211121.tar.gz 31506 BLAKE2B 7faa69740ea882482bf8462b4fa1da497bcce1ab46f19b7c54520d53c5e7e8f29f55204fc6f41b6ba4059503efe3057b3b901ec41d4d635975f81e6d90e2ba9a SHA512 ee2bce5ce585d2cdb7c3ca8f387dfa5acc774a5923d53567d655f9a15cefe322f486ba32e9ae4ff9105116a15cc948bc0eb9e7a30fd1b2e57ab90cd741386526
-EBUILD raku-mode-0.2.1_p20211121.ebuild 683 BLAKE2B 2f0f9a579b77b12baf9622531c255fdfd9b0cdb7180774b2ae2f68cc5c16e1a886afcbff49f01fd15b3abbd6f6de9b34ab1bc78687094ac13d672443d0d0f5da SHA512 135816942f55371cc0f520be61d9636239ddd01871f6bd8cfdb462a42357e24ae65fae75e7de7d4a8c3509fc9b37abe1a1a385144af10fbcde780228e2a538e7
+EBUILD raku-mode-0.2.1_p20211121.ebuild 671 BLAKE2B 157aec4adca5a15612ae3d17218e90d0317bec72ba1737301834ff9a531960bd7a2e96aff050acd216854f6aad4b577d18348a53bd26615260fb8654832133fb SHA512 4e022bfddeb70ea650472161d74eb6b2bc8e0fe39c38f8f70cce3b2c954a1b2a203fc6117bdf89018465c2a69c2326071cfc1b29e2be9ae42bd23838b80845e6
MISC metadata.xml 417 BLAKE2B d1a7d48fed4e51b12f25074826e192319b399ff5c8341fa202d3948d4260857fbff13d1eb6056a22bf8b8ec840573c8a753c9b10194ef588b804d5febcaeead7 SHA512 8096fecd39a7dfba608c0fe59cfe8b2d431db2c4f212c20691e69aa44acb9b67f8c08bf5ffe236a9392d92cb61cc529766824dcabf6faa238219efd978564f86
diff --git a/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild b/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild
index b551d291f2d8..015b978de23b 100644
--- a/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild
+++ b/app-emacs/raku-mode/raku-mode-0.2.1_p20211121.ebuild
@@ -1,28 +1,31 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-COMMIT=977b14a7c1295ebf2aad2f807d3f8e7c27aeb47f
+COMMIT="977b14a7c1295ebf2aad2f807d3f8e7c27aeb47f"
inherit elisp
DESCRIPTION="Major mode for editing Raku code"
HOMEPAGE="https://github.com/Raku/raku-mode/"
-SRC_URI="https://github.com/Raku/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/Raku/${PN}.git"
+else
+ SRC_URI="https://github.com/Raku/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( app-emacs/ert-runner )"
DOCS=( CHANGELOG.md README.md README.tmp-imenu-notes )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/rescript-mode/Manifest b/app-emacs/rescript-mode/Manifest
index 30a4756a0b48..2fd2901ab182 100644
--- a/app-emacs/rescript-mode/Manifest
+++ b/app-emacs/rescript-mode/Manifest
@@ -1,4 +1,4 @@
AUX 50rescript-mode-gentoo.el 180 BLAKE2B 3cdd9e7ec989ac7f72143b1684d7ecf24979e5c019652301a421de15b942687bfa8272b0e7d40cfaf508a05ae5e50b879ecd42f7c4c24bac126d949300e3c680 SHA512 b1c76e15113852b8276a02b844074c2120e2e43200ff9dc238ac05d659bca860b55cf1081c2ecdea02a8abaa00630bd76d9830b680094d4d09fd98f5535c5b2d
DIST rescript-mode-0.1.0_p20220613.tar.gz 111284 BLAKE2B 9c10024ebb5a46be418576d37eb39401ea99be42993add431a4628e64c27d34f1a801a79a3fb64635cdcdb9b2d20346d5ffa71968cadb6ee239099e5bcc39dd0 SHA512 93da6da0abf9bb537c6bc441e350a2b5047726b460083aaccdb1cfb0efd8a845f46d30e7ad85901ffded9d9e5f15846ba181009012ab3dc9c1a7e8982f50e385
-EBUILD rescript-mode-0.1.0_p20220613.ebuild 689 BLAKE2B 37e5dba678267b8c5e654e3042a8b41d8b016667b984f189f7eeeee3241658190ce729fc7c466017bc90630953a3d4850ef45730afbac05d553cdc8f464e53ea SHA512 671cbe693408e79f98a942f83d3acffe6c5c6621d67817cc7b2b280271aec8dd12b15c1b13a217034ddc0abb76381287d79c621c6438ebdf7367c512b78658a5
+EBUILD rescript-mode-0.1.0_p20220613.ebuild 681 BLAKE2B be252b6ee5a74f01eab7f5fb98d0d0ccef371f23890f2671c4d20973ed5bfa5e313a8686f1759a0759467e1fd2850ecff780182dab714297ac44d35395178d0c SHA512 06de6e2aaf3622ead62cdb38992bf8252ec221d984c2efaf06a5c58cf018a301d3d487403fddb98a3dd3cc9c5e510603ce83dbc5846947b1ca32d6cff6e5b018
MISC metadata.xml 427 BLAKE2B 6837ca4543aa7e9c2079937f12b21cb41ffc669e04fb65037915183d6b99ff2cc5b313f25970a28ed05b73ac23f002b6cc7b50a0168402df910616ce79dd8b52 SHA512 7a0b423edc1217c06af16c03d10e974b89b52c2a927e0dc2454bffaa0c76bf226c9016e7ee3d44d1fabaa6d23d52b6214fb9428f3a39f91fa35d2f0107a048b3
diff --git a/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild b/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild
index 4dd5a9ee9e0c..a14ace999780 100644
--- a/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild
+++ b/app-emacs/rescript-mode/rescript-mode-0.1.0_p20220613.ebuild
@@ -1,29 +1,33 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-COMMIT=2aae2fbd4971dff965c758ec19688780ed7bff21
-NEED_EMACS=26.1
+COMMIT="2aae2fbd4971dff965c758ec19688780ed7bff21"
+
+NEED_EMACS="26.1"
inherit elisp
DESCRIPTION="Emacs major mode for ReScript"
HOMEPAGE="https://github.com/jjlee/rescript-mode/"
-SRC_URI="https://github.com/jjlee/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/jjlee/${PN}.git"
+else
+ SRC_URI="https://github.com/jjlee/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( app-emacs/ert-runner )"
DOCS=( README.md error.png typeinfo.png )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
+elisp-enable-tests ert-runner test
diff --git a/app-emacs/rg/Manifest b/app-emacs/rg/Manifest
index e28d2c4b7d87..260f405c123e 100644
--- a/app-emacs/rg/Manifest
+++ b/app-emacs/rg/Manifest
@@ -1,4 +1,4 @@
AUX 50rg-gentoo.el 66 BLAKE2B 51ca91eda1462dcbcd9ae5bd917ab44b5e1259afd72bfb5cb8eb884dacca545677d00e0feac5e7d90f8b49c5f308afc354f5df08d2cca275e78e008fa15b94a7 SHA512 84a87f247455cfeadd80335fa686c1bfee28b3a006249fc5894880c2e2848bbe4795c71dd212bfc2aae5e599755ae335653e5a78457d1e04324b8b5ca82ed2b3
DIST rg-2.3.0.tar.gz 204996 BLAKE2B cc233f90a4bd56928053ebace2aa166c0210ddc9720b37b4e67e10e1082ed0ff744bef6d502666a8094d9c57c0afa2b9a32967b290443cc467f2865ea7b95330 SHA512 343626c35bdb26f2a300bac258af112230cf502900852456362f1adaa6bf6551d42d07ced59b8f864cab0663b559262f2e6f982f5b95cfffe1d04218fe6ebbbe
-EBUILD rg-2.3.0.ebuild 971 BLAKE2B 4a924baff9785630c479bd2f1cb84fa1ffe2b02c941944add93bce38d214d6d16429ce8f851c0a25a47f2d74c74bf27d63af15e70c0ad9bff5227547e2f9369c SHA512 c8cb15cd891712242ecf7330c9c0db32df100f982284bc096964e655d65c8c51a9afde74bd8b5d908caee333e37fe670c3ab24313a168e83094797aad11f41bc
+EBUILD rg-2.3.0.ebuild 981 BLAKE2B 7fcae157365f4b77e0d0acb4e86fd52682cc3a76391bf461f51476f507a7c2dfe4d23c0657897dd549c73341dfee09d1ab9eb14a3845fad9262a15a49b0de4b6 SHA512 05af41af34dcd14b4bff114202dabe4fa3f7fce630536b2ad4d4d7744e369e3af88a36cee14e1eb36cca444175bb8c642ebcb286b7836914a96873fbb46ebcc3
MISC metadata.xml 1083 BLAKE2B aa777fe0b99335ca705401879d333e921bb480798c85a2213822461e4b60a5b8d660592d8dab7f1d81dff98dc2808aeff11992890842fc7657deee2516006288 SHA512 aca5ee92739a5e12ef60f539b74f2bb9449ec472d2ee2169528cb76cc716e0829427c9e3ddbb8ce7857266fc31a5143538a369afb59f5f00f26dd31e8af67d5c
diff --git a/app-emacs/rg/rg-2.3.0.ebuild b/app-emacs/rg/rg-2.3.0.ebuild
index e3cadd443056..9d3045be9e02 100644
--- a/app-emacs/rg/rg-2.3.0.ebuild
+++ b/app-emacs/rg/rg-2.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,15 +8,21 @@ inherit elisp
DESCRIPTION="GNU Emacs search tool based on ripgrep"
HOMEPAGE="https://rgel.readthedocs.io/
https://github.com/dajva/rg.el/"
-SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/rg.el-${PV}
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/dajva/rg.el.git"
+else
+ SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/rg.el-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
COMMON_DEPEND="
app-emacs/transient
@@ -29,25 +35,26 @@ RDEPEND="
BDEPEND="
${COMMON_DEPEND}
test? (
- app-emacs/ert-runner
app-emacs/s
app-emacs/undercover
)
"
+ELISP_REMOVE="
+ test/rg.el-test.el
+ test/rg-isearch.el-test.el
+"
+
DOCS=( README.md )
-ELISP_REMOVE="test/rg.el-test.el test/rg-isearch.el-test.el"
SITEFILE="50${PN}-gentoo.el"
+elisp-enable-tests ert-runner test
+
src_compile() {
elisp_src_compile
elisp-make-autoload-file
}
-src_test() {
- ert-runner -L . -L test --reporter ert+duration --script test || die
-}
-
src_install() {
elisp_src_install
doinfo rgel.info
diff --git a/app-emacs/rnc-mode/Manifest b/app-emacs/rnc-mode/Manifest
index 1b83305921ad..e25468b054fb 100644
--- a/app-emacs/rnc-mode/Manifest
+++ b/app-emacs/rnc-mode/Manifest
@@ -1,4 +1,6 @@
AUX 50rnc-mode-gentoo.el 127 BLAKE2B 250c927e7042ce2b1fae586c6b0bb0fee43d2ea6ee8d4a8d2ecd265a750c79a6e92e3017072baf27c234e3b06d4c6d056308dc78a55786b454903956a5619422 SHA512 b64dd174e9fc21accf1d9d1abb8302af72b3c0278f3fa7236ed5079c15668df3f148daed952b9c9a77cf71ff1399e15db6e446046fd4e73f7b76c1b5fdca4893
+AUX rnc-mode-1.0.6-flymake.patch 1661 BLAKE2B ab9129bf207fd16229beb858d77950a4606dcd0a42b497bd6c931eb88c57f0703d9507528e19ca95a582ccbb7fcbdafde9c29f60576a86cae114297c2c839420 SHA512 da902bed3f621a458d89edf16f2f42061d2e70b3e8e9e890640b594d10fa09f5a2a2485187bac7fffdc79dc0e69e3a68af7bd4d7f5e525a356dbce7b26f2f730
+AUX rnc-mode-1.0.6-font-lock.patch 1393 BLAKE2B 9d59a30ca938b980ea6c4395af0a358978c3cbbc0ddf4eef9f5858c480232bc42b2a0c57e01022e9aba25999c387a89ee820278c14768f33909aa7c89d860834 SHA512 306fe47e5876b93702f320864f1a930edb850544c1b22ab2f7b9a1b117389d66223688def1a97c69a86d372a3526faf9335472704ad9843b96b7835c36b8be20
DIST rnc-mode-1.0.6.tar.gz 5438 BLAKE2B 7c14f7e7c0db9f85a2bfab5d6fe064529416333d421658ded4284ab4513e037b930e89cc0ad74a00371374b4a7a0ceec3a81a121ac5688a18af17ed611b367aa SHA512 18dcf594bb12f8152578be85a36047d55bf407fb8ed086c03d7a7a69028f6616f651a5485e69aa1df30df6fda6fb742de05c8b54bd1b3c5c4e65021a83d63e30
-EBUILD rnc-mode-1.0.6.ebuild 472 BLAKE2B f36dc7bb0ca593ad0974757092e6a5784c33293beaa32a6f346319e5fb07913b910d4a2d700f49263804fd0e188fc939cf9cdc59a6859902b0d98c7b67f7c9ab SHA512 d343f7be47b34f8afe7572736f8b1e7dac75d8786953468295a9338d62fc135f004e82cb1dcaf2a8abdaf5b367f4ead93d51ab7c9dd3fd4ec55ebfab01ea3eef
+EBUILD rnc-mode-1.0.6-r2.ebuild 554 BLAKE2B e8694ff6e866f1a5c8ba3a95dfc04f234f9d93104a00bb9410ca3f3ec32176a1204cfd93afbcf5869e126b9ff4cc8ac90839319d5069d1241796d4181e06e387 SHA512 d898f30406ce8d276413a56e7b5008f0f77ef151b25cb7479f971b700451c256a06c87b652d6f2d6766dfdd12cf2509757fd3954dd6a4eec96b7a33129240ea8
MISC metadata.xml 362 BLAKE2B d8584a92e600058e6e54a3a928c756afcd08cd95338b76bc131cb2f764f25d32d6f4b779140aa0fb19970d6f56cdedcaade5b94f7967bcff835c2aaa08a71db2 SHA512 aff2146e8adda4a06b2423742c00659482221d9a59a97fecd187b9e3eb1765a1d3eb31d26018b6b3786b4074ecf211b03091045a16fb555382994b95cba70138
diff --git a/app-emacs/rnc-mode/files/rnc-mode-1.0.6-flymake.patch b/app-emacs/rnc-mode/files/rnc-mode-1.0.6-flymake.patch
new file mode 100644
index 000000000000..641fc7fb56fb
--- /dev/null
+++ b/app-emacs/rnc-mode/files/rnc-mode-1.0.6-flymake.patch
@@ -0,0 +1,44 @@
+Update function and variable names that are obsolete since Emacs 26.
+Don't try to configure flymake without a jing jar file.
+
+--- rnc-mode-1.0.6/rnc-mode.el
++++ rnc-mode-1.0.6/rnc-mode.el
+@@ -113,8 +113,8 @@
+
+ (defun rnc-flymake-init ()
+ "Flymake init function for running Jing on the schema."
+- (let* ((temp-file (flymake-init-create-temp-buffer-copy
+- 'flymake-create-temp-inplace))
++ (let* ((temp-file (flymake-proc-init-create-temp-buffer-copy
++ 'flymake-proc-create-temp-inplace))
+ (local-file (file-relative-name
+ temp-file
+ (file-name-directory buffer-file-name))))
+@@ -123,11 +123,11 @@
+ (defun rnc-configure-flymake ()
+ (if (and (stringp rnc-jing-jar-file)
+ (file-exists-p rnc-jing-jar-file))
+- (add-to-list 'flymake-allowed-file-name-masks
++ (add-to-list 'flymake-proc-allowed-file-name-masks
+ '(".+\\.rnc$"
+ rnc-flymake-init
+- flymake-simple-cleanup
+- flymake-get-real-file-name))
++ flymake-proc-simple-cleanup
++ flymake-proc-get-real-file-name))
+ (message "RNC flymake not enabled because the Jing jar could not be found")))
+
+ ;;; Imenu support
+@@ -329,8 +329,9 @@
+ (modify-syntax-entry ?_ "w " rnc-syntax-table)
+ (set-syntax-table rnc-syntax-table))
+
+- (rnc-configure-flymake)
+- (when rnc-enable-flymake
+- (flymake-mode))
++ (when rnc-jing-jar-file
++ (rnc-configure-flymake)
++ (when rnc-enable-flymake
++ (flymake-mode)))
+ (when rnc-enable-imenu
+ (rnc-configure-imenu))
diff --git a/app-emacs/rnc-mode/files/rnc-mode-1.0.6-font-lock.patch b/app-emacs/rnc-mode/files/rnc-mode-1.0.6-font-lock.patch
new file mode 100644
index 000000000000..5f615468ed11
--- /dev/null
+++ b/app-emacs/rnc-mode/files/rnc-mode-1.0.6-font-lock.patch
@@ -0,0 +1,33 @@
+Remove indirection for face names
+
+--- rnc-mode-1.0.6/rnc-mode.el
++++ rnc-mode-1.0.6/rnc-mode.el
+@@ -156,24 +156,17 @@
+ (concat (substring result 0 -2) "\\)"))
+ (setq result (concat result op "\\|")))))
+
+-;; Font lock treats face names differently in GNU Emacs and XEmacs
+-;; The following defvars is a workaround
+-
+-(defvar italic 'italic)
+-(defvar default 'default)
+-(defvar font-lock-preprocessor-face 'font-lock-preprocessor-face)
+-
+ (defvar rnc-font-lock-keywords
+ (list
+ '("\\b\\(attribute\\|element\\)\\b\\([^{]+\\){" 2
+ font-lock-variable-name-face)
+- '("[a-zA-Z][-a-zA-Z0-9._]*:[a-zA-Z][-a-zA-Z0-9._]*" . italic)
++ '("[a-zA-Z][-a-zA-Z0-9._]*:[a-zA-Z][-a-zA-Z0-9._]*" . 'italic)
+ '("\\b\\(default\\(\\s +namespace\\)?\\|namespace\\|datatypes\\)\\(\\s +[a-zA-Z][-a-zA-Z0-9._]*\\)?\\s *=" 1 font-lock-preprocessor-face)
+ '("\\([a-zA-Z][-a-zA-Z0-9._]*\\)\\(\\s \\|\n\\)*[|&]?=" 1
+ font-lock-function-name-face)
+- '("[a-zA-Z][a-zA-Z0-9._]*\\(-[a-zA-Z][a-zA-Z0-9._]*\\)+" . default)
+- (cons (rnc-make-regexp-choice rnc-atoms) 'italic)
+- (cons (rnc-make-regexp-choice rnc-keywords) font-lock-keyword-face)
++ '("[a-zA-Z][a-zA-Z0-9._]*\\(-[a-zA-Z][a-zA-Z0-9._]*\\)+" . 'default)
++ (cons (rnc-make-regexp-choice rnc-atoms) ''italic)
++ (cons (rnc-make-regexp-choice rnc-keywords) 'font-lock-keyword-face)
+ )
+ "RNC Highlighting")
+
diff --git a/app-emacs/rnc-mode/rnc-mode-1.0.6.ebuild b/app-emacs/rnc-mode/rnc-mode-1.0.6-r2.ebuild
index 6dd83e053d79..820aaf70cc00 100644
--- a/app-emacs/rnc-mode/rnc-mode-1.0.6.ebuild
+++ b/app-emacs/rnc-mode/rnc-mode-1.0.6-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit elisp
@@ -14,5 +14,9 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+PATCHES=(
+ "${FILESDIR}/${P}-flymake.patch"
+ "${FILESDIR}/${P}-font-lock.patch"
+)
SITEFILE="50${PN}-gentoo.el"
DOCS="README.md"
diff --git a/app-emacs/rust-mode/Manifest b/app-emacs/rust-mode/Manifest
index 4784a69e281f..4a52e6e12706 100644
--- a/app-emacs/rust-mode/Manifest
+++ b/app-emacs/rust-mode/Manifest
@@ -1,5 +1,7 @@
AUX 50rust-mode-gentoo.el 135 BLAKE2B 083a273140a659c1a76c05178990ffe4b0f3ae2ede81878ce8cfaab451df4a5169cea46fa4600e57ea77a9a7d55571cb7c862098e5ee76677dd73213e6a30036 SHA512 bd6f7579408d26900d40e674ff75bac2d1989c9bd068dae4bd4c54271e7b04cfcdf4d7d3622955f949cb60496a0d055f5f436084975bb624415b46ddb330f0fe
AUX rust-mode-1.0.5-tests.patch 1148 BLAKE2B b6f1761b50a85adcce46f86c963c7eeb1df4d3432b4a9bdde74da6ee0aaa2f6b279a49256a62911fad03622f88e41e904bc2f9bd8931cf0ca2d8a52309d20268 SHA512 0073b2613a4a8008b242d9e4be4c5ee12f94775079aae963005998ab6fa24602f651f127a196a1d104e2a1918b78286da9e12ac08bf3f4849afa1d4be90d8bb9
DIST rust-mode-1.0.5.tar.gz 52665 BLAKE2B 3b61372223637b7950ec7a15a80abd3b74972ecda0677f730f3ebc8e574b50985a7427b4531766b1dfd20225f7b718497aa4437dadfa041c5a9cde9413d3cb5c SHA512 7b76384adf7281866fbef0ab507098084a96fe562d1dbd5dd99e03fda2a91c23392c8667c21aa5800b188cd09f5349a7394b0a7215826b9bc668cc36ac902999
+DIST rust-mode-1.0.6.tar.gz 55124 BLAKE2B 3d15f94a522b656b3459ac32698137ecaf70d5a10e152a7f8b36595ab8943339f4a58bd40c3f33be261a910963050505a3ee8413c17804beaf2053f145d9f582 SHA512 4ed9c8f06d50f5757417bcdfe40f0c5dda3a2536b018ca10c7ac0f8c597bb759a2cbf7b4aeb53801e4bc663fbf7c20a7236be9c3e482322ca0d8340bf36d5538
EBUILD rust-mode-1.0.5.ebuild 652 BLAKE2B 5ea832bfd9d09a86505abf588d6d5829df0637bb9db623a4a9c821c24416828d9f1f5e75d0062944c76e2e2f7a8c43b8cdfe9e22ac87408d07c36bf12e6858ee SHA512 23b76d776d71f333d483e88f3c25491ef524804840def2c3277abace39f27f644ee2958698c33cadad1dbefe28988c7bbdbbf74c3030f0a8ce852fcdb1349168
+EBUILD rust-mode-1.0.6.ebuild 615 BLAKE2B da4a4221fd1c285f1f60e862907fa8a225496e16e39bae93c37424e60ccf34bc2a6e6b8b4c8294c979e4f8847c73bf4967144b05f7f53b16269f068fe67e8782 SHA512 abd0f0c1d99e09a69da2f2b3a2958305e9a7b8c72278852658679561b6ae1344d14a524e7360318fcf4f401a94917866a0d125f3ad027adff1bac82aadf55cd6
MISC metadata.xml 365 BLAKE2B 22271cdab7367e7b169aefb19df6d39161a0682a44620ea010a2fdcba0746d708ef5e0558c643f83203d7eb6f9aa0c08bd66fa6e6d401e61cd2e7f19b5046589 SHA512 418f8e8b42f06f50abb2318d5819ae6994ab334dd91f54ad8e263c4ee267f0f8ba16f60d3f2771d5baa612e812a322bb535973c2f4317e5a3ffcde2f2d6bdb45
diff --git a/app-emacs/rust-mode/rust-mode-1.0.6.ebuild b/app-emacs/rust-mode/rust-mode-1.0.6.ebuild
new file mode 100644
index 000000000000..241932bddf3d
--- /dev/null
+++ b/app-emacs/rust-mode/rust-mode-1.0.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="A major emacs mode for editing Rust source code"
+HOMEPAGE="https://github.com/rust-lang/rust-mode/"
+
+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"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert "${S}" -l "${PN}-tests.el"
diff --git a/app-emacs/scala-ts-mode/Manifest b/app-emacs/scala-ts-mode/Manifest
index bfa7d41a7342..1ab5b1f6912f 100644
--- a/app-emacs/scala-ts-mode/Manifest
+++ b/app-emacs/scala-ts-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50scala-ts-mode-gentoo.el 88 BLAKE2B 56f20edbef0b7781b1b1646d1f286bcf6b3e1fdfb639e36c76c58d47e2af2481e721cb1e0ef67d0d8697f77b087285cddc32fd4bcfa2389dcd901cd90c88d4b8 SHA512 fdef05bdacc93e00506c50c1dd9c34f69497f7c6fdac7a393349b6b7937f3e727c48a38501949e74d72b93fbede07753f8e8b02363c5d7d311a49cf50d9bc5f2
-DIST scala-ts-mode-1.0.0_p20240316.tar.gz 18330 BLAKE2B aedcfa91563421673435def9dc2679d5c9f1feb1dde6214e8e7650ca8d72e6165253140bc506ba67cbc00b4e54d9edbb34db47089438b6de2e42699bf15ebfa7 SHA512 544622840cfefbab79ddae06d48cc5a9a6fb1802fd18f7c2b425b921713392e6d84b287dcdb3fa65d08d59f5af28ec2b23711685764affaf854238d3583b0cd3
DIST scala-ts-mode-1.0.0_p20240630.tar.gz 18354 BLAKE2B c46f349d90f51f3e5b90f1f852f03c56f5b6f7ccf2efe72d272e82d348aca3d0abeda7402ecc420efcef1fd349987c16633564d8d5cfed05bb4aadeedcee5653 SHA512 a7595e2cb5742048a8174b38d28d0d07ebaf8a74ff8f5f695261874c86faf51e7ed3664701b4b7c9e20c03f5c73d706070bbe6ec09d73364ea9a9f3000524f18
-EBUILD scala-ts-mode-1.0.0_p20240316.ebuild 659 BLAKE2B af6ee6c499e463455b09fef207f892642415876fab10535a9c677cd7670d8db64ac299351a1ecac1309e9bab440d71d03a2c1a7ca7e846a88105341e56617936 SHA512 a9b0d7ed45eb6a642eee81fb9cc0cd0771be278e435ac9ecbda24b64665d58402442c99f7d0150f937c18937454cd1a39cba84fbd1cc9312c78abc1912755797
+DIST scala-ts-mode-1.0.0_p20240820.tar.gz 19204 BLAKE2B 65ec1c13f79b7509a6b7481ebea93958b39453739b27554e7b4c7f58e0791c892c3ad05d755ec8455c081137d27a6b8f95980ca5119ca15811b4128eb328966d SHA512 c67d4b0a16a81a20eabd3571658e8190510c019f52ff086d2a93fa7a6becf10063a9fafad960e3343909eece3887e39f3ba1be880abb000298ac8165d09464c1
EBUILD scala-ts-mode-1.0.0_p20240630.ebuild 659 BLAKE2B bdfcf1217517f1829fe17f8528c055055ea0f7b2e2c420a18a5a2e8d847529f0f29cf67364c0078ffe8d455c1aa81345ac26bd491195c7c6b3dc139602a5408a SHA512 44760a5eed4faf09e7ea672d97a9c18e1a8066147f182d1e25737998f2705e63923be699ed49d425ea2dd54d79823df033e59687f79c4f2ac6e0b42f1da251ea
-MISC metadata.xml 459 BLAKE2B 302529b4b22dc7194b906dd5662fb9f50be48ff5efc2f171d664c29c9809a3daccb040be5f2a91545ceefdc0e4197b84992645c1e232a05db2e3e5fc8c3467a4 SHA512 2b30abe6c4a9c812db18fd053edc266b3facbc5bde7f4d1907c4d7a6ebfe7555ed989dac75505f97a346755784e64da2ca38ed867946c3104ceb43dbc842f799
+EBUILD scala-ts-mode-1.0.0_p20240820.ebuild 659 BLAKE2B f689bfd3270c94c7edb289fb2fac7e02fe2692dcbc5252070e01f27b1d5d51e24f13c3cadd88e6e9e9339f8cacfd4ff1934d22fe4d958f0f1df74233a410ff3d SHA512 cf6ef7126443393646c6feef777352710d67eba3144f87d3b1c37357ca0e0f39628ae11d8cc24a25c498b8673c00d596d785b9779657b0365fc18bfb578bc51a
+MISC metadata.xml 460 BLAKE2B e9be2d7eb13b092a9cddd9a1ca9c56a25e09bb5867d9e27dd34975bcf662ee1bad403d4a0b38528b503383451f62152d2c30bb17c4b359b0fa009cf6730cce02 SHA512 7a69446b992cec3ac9028f91e2df25ceb140f0f9c3100ac887c61adf01a9c3c5557a4e19c62107840ff24ebfacdb56a03732379268e6dd29e6259fdf9cf629b7
diff --git a/app-emacs/scala-ts-mode/metadata.xml b/app-emacs/scala-ts-mode/metadata.xml
index 6dac1c0f961b..4da205d82fdf 100644
--- a/app-emacs/scala-ts-mode/metadata.xml
+++ b/app-emacs/scala-ts-mode/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Florian Schmaus</name>
diff --git a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240820.ebuild
index f7cfef4ef361..420c3e8f9991 100644
--- a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild
+++ b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240820.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit elisp
-MY_COMMIT="11a01d726ac4fafb8a6688459ac79b41333bd6c8"
+MY_COMMIT="2701021abd6d65b1f53dd6b1592ec5683dd1365c"
DESCRIPTION="Emacs Scala Mode via Tree-Sitter"
HOMEPAGE="https://github.com/KaranAhlawat/scala-ts-mode"
SRC_URI="
diff --git a/app-emacs/semi/Manifest b/app-emacs/semi/Manifest
index 0cf05639fbce..15ff9d66d499 100644
--- a/app-emacs/semi/Manifest
+++ b/app-emacs/semi/Manifest
@@ -1,5 +1,5 @@
AUX 65semi-gentoo.el 60 BLAKE2B 19bc99330e4583e19060bba3722f73da5a5e232e0e60673ba21c3b02dd3429098685313380f788bbce5a23c98618f2adc22115a1b47abe2969c25db3d8b6716a SHA512 a8441acdfac8f82dfa65e796e39dd77ce5ff7569e0deb930d31c7c90ce7ccd4be138f51a4866a1036ea6234c6419e548a5df74fc932cb5b588dd99acc2c2d314
AUX semi-1.14.7_p20210613-info.patch 624 BLAKE2B 031ea810144a2e64ad5488cc4e417e72fbc1a0ea3621ea79b91396a6746135c7d08663a22726f690b03ee64abfdfd9d3a7627d6b3ce778693e9f548fb5278d93 SHA512 4ae846151448a6d3a77b1f38707beb62f7507a60e4497d8e927c7f5c350c33adb112317b10618bbcde2478a2144c8cc8d1e843707230a4db7932f61704ef6fba
DIST semi-1.14.7_p20230811.tar.gz 150833 BLAKE2B b621cff7e987a7841175f68e0188f6c4d0b82b66b091d6a325a64aa0ce13d7fddac958f71ab211661a5f13740e406fe4ad038b7cc4e315742aa36905c311fca2 SHA512 09d9d8f4a6d0d046edf8738af8d0f479515f5164e663759e6dcd8451727e2905be6fcc403a974a2c39066221e9672a7408e66bc9dc3e4b0d81e365c9de5d6a49
-EBUILD semi-1.14.7_p20230811.ebuild 1332 BLAKE2B 20942ac0e078a0e54fc7f8f5676c7df059520a2eaf861b1add23dec63bf554e37e776953b84fc419faaeced54e1f4c26342ce61c0522cdbc712123b5324eeb76 SHA512 486af2d9de923ba3f6421da2285ad7c57039c3a03eece9af80479a24f8ab83f7a3a3c7a17c358a230a9a5619561ad31d8b29fd13f5605629421385d88704d956
+EBUILD semi-1.14.7_p20230811.ebuild 1326 BLAKE2B fc25e81e20be53dcc34003d82a5aef52e3c288f03c0d34a8b6f90ded26c239e82348c3d89a769e1b47dcf10bb27d143f429c2347b111da2fa7d71656564ec10e SHA512 c989f70069427f417797276c3f1a3ca7c4d9acfb4711df04638c9c97cb9324967294ef8aa6bf43bbe42c5e7e79e1a6ac1601996840609f1c0368ff48316cd922
MISC metadata.xml 361 BLAKE2B 6746cdfd31694082de5ec5e14f87122c3d73fb513bd3a7322089b7e5a0c3002903ce99bd698495709a3b9200c55cdd8b15fa3d75d2bdd4e3a96efeac5f8f65f4 SHA512 963adb57c0ef536e86456295a738e651a1efc199a18c046f0ef7005b6f3f991f1fd16af918173e83d4f70734295dd6a870a7b2181cc8fa3e209ad2fcc07a7d24
diff --git a/app-emacs/semi/semi-1.14.7_p20230811.ebuild b/app-emacs/semi/semi-1.14.7_p20230811.ebuild
index 26f90e96c6fc..921621995fbb 100644
--- a/app-emacs/semi/semi-1.14.7_p20230811.ebuild
+++ b/app-emacs/semi/semi-1.14.7_p20230811.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="l10n_ja"
RDEPEND=">=app-emacs/apel-10.8
diff --git a/app-emacs/shut-up/Manifest b/app-emacs/shut-up/Manifest
index 25ac78211979..f045512563df 100644
--- a/app-emacs/shut-up/Manifest
+++ b/app-emacs/shut-up/Manifest
@@ -1,3 +1,3 @@
DIST shut-up-0.3.3.tar.gz 4479 BLAKE2B 0cb9ee028386ceb9b80385a6893c203481a79619f8780c641ca76a8878bece3944973ba78a41e1a554d4c9402ec2227d1234a9b6862b01d489dba30db021b731 SHA512 b14110022bd1512985fe40194c419f06cc8f5f6c819f02e681a89c2f80a32140e20eea6e3bb659b1abee85021b01bdc0b48d3ff12d6fac6072635fbdcb808484
-EBUILD shut-up-0.3.3.ebuild 659 BLAKE2B c65816d77f811a0d4a52909cacb77dc9f34a9cb75d64e359fddcc886eca1a88f9ba4bee8542ba77a906f8d7860a4ad4d774af8fd67ae6e3af04aef0bbd618552 SHA512 a9fe53a102b2be3686e2f430f801097248a699ac45eb0f267fe9b64c3d285d305e95ed3dd448bc9d092653b4bd592f3204d9bb32774c453a8fbd753ce5ca0722
+EBUILD shut-up-0.3.3.ebuild 669 BLAKE2B 1a8ea3e900cea1274647dae639497f7249e671279f34607f418ca4c7c40fe4025c7d214803704fa12a1a25a453305c761c299c61d2f4e124382dccc13a4f5169 SHA512 8bea22aa7ea17de59be7ea75e3043c3ef8d12f07828abd2c14262efa9b62d5582540c94574a113d4c1db200cb0d83a21a28b88c37abacc4c93f2585f5a8cd5bc
MISC metadata.xml 439 BLAKE2B cf642ba20d9912c54f6c2d833ecff76f23dc696f03ebe03732fd69d1b4d4ab15a97732e697541e61d7876e5fc2931d49709e09595f20aeca0ff1c90d20b04ec0 SHA512 32c43ece3267e8ad12922493fa81e08414144a6910ea9f95ae5ac2fd35b494204105854664c3dd8b03ee27b7b5de4a3b99b3fd34158519638a8c36ef16630a69
diff --git a/app-emacs/shut-up/shut-up-0.3.3.ebuild b/app-emacs/shut-up/shut-up-0.3.3.ebuild
index 2ec39fef42d5..6765c6368ed6 100644
--- a/app-emacs/shut-up/shut-up-0.3.3.ebuild
+++ b/app-emacs/shut-up/shut-up-0.3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,11 +7,20 @@ inherit elisp
DESCRIPTION="Reduce Emacs output of messages"
HOMEPAGE="https://github.com/cask/shut-up/"
-SRC_URI="https://github.com/cask/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/cask/${PN}.git"
+else
+ SRC_URI="https://github.com/cask/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -25,7 +34,4 @@ BDEPEND="
DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
-src_test() {
- ${EMACS} ${EMACSFLAGS} -L . -L test -l test/${PN}-test.el \
- -f ert-run-tests-batch-and-exit || die "tests failed"
-}
+elisp-enable-tests ert test
diff --git a/app-emacs/swift-mode/Manifest b/app-emacs/swift-mode/Manifest
index 199912c49345..cf15eeb031a7 100644
--- a/app-emacs/swift-mode/Manifest
+++ b/app-emacs/swift-mode/Manifest
@@ -1,6 +1,6 @@
AUX 50swift-mode-gentoo.el 176 BLAKE2B 50d8c7580d8b9053bbe94793eb75a80565ed264415a587d7410cfa6259bea9a34b48662f3066abcee9352c2c712aa9d68e8632b23e7511a47947c9b83e64db74 SHA512 3ca3647b549372d5f7493b7eac25ac628f4bc93c6ab6560f724248542ed07557d193a6cf0c2148ea5ed8a7d0d9c9786263c27322daa788894b42c13d7eabdb94
-DIST swift-mode-9.0.0.tar.gz 227995 BLAKE2B ac60f1dbf03f37a9e95372702f43eceeab2463d579c0e69110921851dc3d549ad32496648bfdca288003e17821dbc92b226d9581ebac8eb7d3e2e07ca4bd2f91 SHA512 affc7606456d44fdd82f7b5b47536e8822c1efb2f1dc49efb09451975b6c95dc9c9445e742a8c1f8038a9799e5cfd73b424ff56f50d9190c3f057bd34fb21f1c
DIST swift-mode-9.1.0.tar.gz 228848 BLAKE2B 8da59aacc7b2f49b3156c5c22b92c7574df96657aeb95154b82551008f883f676935cabc3ddca86da8ab6c0364ab6ab9c963025f0fb361652179ab655076cf24 SHA512 ba06f67695cf10a3b78b29d5e375d8c76fb2f19cb2b6420d63332502062a461cc5e836f54dcc56f10cef3e6f3ed38c8803332c94372f2fbbdc681dc7a0fafbe9
-EBUILD swift-mode-9.0.0.ebuild 647 BLAKE2B 82be08adb721bee814b245c2dbaa205915be60dfffc59a4929d6b989bb5bfcdf6c97cdc2fcf7fbac0fc123272e22d04ad6ea03383aeec524811ab88c7b2e5251 SHA512 d28dac00b12fcd61b4025f214b5781aff915bd2c5dce62fa2167f25bc2d60576228590075117a9d1e38d9c730731bf0389d22b88e9fd5ede715db914d4604e6a
+DIST swift-mode-9.2.0.tar.gz 229216 BLAKE2B 5c19f919919f41ad725f1c5434022eed0be3f2b64b8165d6a9eb84b8a5467cde620f610cab4e303ef00a731f7327512caf1f1b746ab1fbe452534f1577ba6bf6 SHA512 1761639aa7281bbadef68f56dd4276799a72d03c5bb9dafc3fcd7e9f4b819f288e1b7727e3a0839862df7cf6e649549fc4b1be0f922f8a508d9c526f67d92c97
EBUILD swift-mode-9.1.0.ebuild 654 BLAKE2B e83865a4b99d17e5ac6194809657973a79c090e179be775aebf28063f8f0bef7c5ae0152d2e35e333d3e625cadb4f1ae43fa0619300305abbdd590253ce7f30f SHA512 5fcf335c697815eba4323466bafaacebb997471bcbc28f6239288fcd28eca9ecd94e605d9c583eda3331c017467805517bd38a21aa8c759c1605275f613a15ea
+EBUILD swift-mode-9.2.0.ebuild 654 BLAKE2B e83865a4b99d17e5ac6194809657973a79c090e179be775aebf28063f8f0bef7c5ae0152d2e35e333d3e625cadb4f1ae43fa0619300305abbdd590253ce7f30f SHA512 5fcf335c697815eba4323466bafaacebb997471bcbc28f6239288fcd28eca9ecd94e605d9c583eda3331c017467805517bd38a21aa8c759c1605275f613a15ea
MISC metadata.xml 433 BLAKE2B 3af7d408604487fd4253efc78148c0607887c01285a6f0c9eb990bda8ca04b27c6ede80c9816ce4263b714a13da4bd654c05d860a57ece4bb0d685f22a4b9922 SHA512 97bab4e8f2c699941c1d3fe30f0d46afa3b7eb19d1a827df0ded5c5c526f7443cd792cb1b1b346936888b8f0a02775e67f2a1afdaca0bfbe2e2dd74852172619
diff --git a/app-emacs/swift-mode/swift-mode-9.0.0.ebuild b/app-emacs/swift-mode/swift-mode-9.2.0.ebuild
index 3c78d0b5123e..c996fb0680cb 100644
--- a/app-emacs/swift-mode/swift-mode-9.0.0.ebuild
+++ b/app-emacs/swift-mode/swift-mode-9.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/swift-emacs/${PN}/archive/v${PV}.tar.gz
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
DOCS=( README.md CONTRIBUTING.md )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/tempel/Manifest b/app-emacs/tempel/Manifest
index 5a1bf902ced0..a12eadfa9f5e 100644
--- a/app-emacs/tempel/Manifest
+++ b/app-emacs/tempel/Manifest
@@ -2,6 +2,6 @@ AUX 50tempel-gentoo.el 70 BLAKE2B e302aa20f0a3b8c1b4291520a84b680ded0f26468fc74d
DIST tempel-1.1.tar.gz 27540 BLAKE2B ad1d9855de623bde330f380c0fcdcd9f33633d0f346d2b9ffa91f34ccd1bb2e65f83dff8678257f2cd06d3da97851146b88cf93d7d44cd1d32ebeec98615a755 SHA512 f5e86625febe04bbd66fe3475736a59e096a7a117934481230b5d416f52711009a738523ad6c715c0927372fe73523cf18ec82511b463712f4bfa5c8fba650c2
DIST tempel-1.2.tar.gz 27574 BLAKE2B 6a0fc8fde62b80e67e1367c0b33cf5e37a5e9d557ebfb7533a2c70b4279bdbaf5d477f6f76ae47866dda0a4933563eae19d0e29385430784804a8c60d45d4c42 SHA512 60b0400dd4dc35ec29727a7ab34331a1a5c4f9f9cc7035994f49ea4d4313ce2d0f5a70d3b0da4c0a27649a9171c7398dcd37871cb77340f271657f045e83e3d3
EBUILD tempel-1.1.ebuild 670 BLAKE2B 283723369c8f277ee301b15fe0d064ecfc65605f75aecbb70f2a56e6a88e03c5e9c11e1fd5534d348027220910b6b687b1eaa5ff18af5617987ed4c8e2cbb33d SHA512 eec4d0ec6b3c64d7791e765cd502fc148160f915df5dcc36c8ca83f0dfab37a66338513c34b9b987967ca4ef95c1ce59d33e21cb7fc435f33a456e2a891a1a67
-EBUILD tempel-1.2.ebuild 670 BLAKE2B 283723369c8f277ee301b15fe0d064ecfc65605f75aecbb70f2a56e6a88e03c5e9c11e1fd5534d348027220910b6b687b1eaa5ff18af5617987ed4c8e2cbb33d SHA512 eec4d0ec6b3c64d7791e765cd502fc148160f915df5dcc36c8ca83f0dfab37a66338513c34b9b987967ca4ef95c1ce59d33e21cb7fc435f33a456e2a891a1a67
+EBUILD tempel-1.2.ebuild 669 BLAKE2B 70eb3d59f0ed52b86edeb7c6c7447c7c6313e1fde80fa2ed4eb849998226647a4a573ffe17eddcca367d65356ea615837f585ff63ad73bf63c80a437edb6143a SHA512 7d0337b1140a2f723e19a03ab28d24bccab5fc88c955a28180826089180378033a307967564fccd8f8ce0b439101953363689e6fb9d990a0c1f938de8b8c4e34
EBUILD tempel-9999.ebuild 670 BLAKE2B 10c93eef98604d4f607dd2a9a7961d91873dbb78b8728418281c16e75fb5fd66c258df4cb121efb13cf39ed36d3a9b4b351b46cef0595491a8992cef29bcf58d SHA512 0b3161dcee223f5743a8b7afd0c9536035d95e8bb83a0322ef565f929ba1c275e985a6afc724a041428e24c7374582bced03c14a161d20ca2b69865aa5bfe8bc
MISC metadata.xml 1061 BLAKE2B 66cacf45b54293c3fdac36e5065d1d4fe8680000b159865ffe03497f419ca0c85061e434fad577427b089e73ebc0323749f6e8998fd9a5ed852b98fba9ccc274 SHA512 28ffdd3968da62e9219133cf9db5092e30c6ae344f86cb2418482666a0ee71f5272cbe6ff0bfa85fb9b2d3b0fc185eabb75c0087bacfeef33e1840fbfbb5b04a
diff --git a/app-emacs/tempel/tempel-1.2.ebuild b/app-emacs/tempel/tempel-1.2.ebuild
index dacac7f268ac..3ab41fd90bf0 100644
--- a/app-emacs/tempel/tempel-1.2.ebuild
+++ b/app-emacs/tempel/tempel-1.2.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/tp/Manifest b/app-emacs/tp/Manifest
new file mode 100644
index 000000000000..18e6d22a083e
--- /dev/null
+++ b/app-emacs/tp/Manifest
@@ -0,0 +1,3 @@
+DIST tp-0.4.tar.gz 18150 BLAKE2B 78190c82ddd48d739bafecf15efdeba6ed9e6cebac66a08cf131ebb93b5ea8a8e6f3cbaf52a52092e305b0854e9932b98086204e04d0df17d4d550bda0d588be SHA512 b42a905b7892a2e7a0d18a902894e3f400f47983537a82f6f7336bad631763eed7bcff428f5ad0f52b0c0518e2ad2f817a9e954c93a50a1af203465ad5a509df
+EBUILD tp-0.4.ebuild 752 BLAKE2B 1af0e0358ee6562cd7c3671bc5784a80d63b0d8b55e9283466bacf888b4c075fc17ba27c003efb49c48751df5eaec4f5cc42949884e52a779d5c9dcc07614fdd SHA512 a85fdc97335edaed85b7621e960fb4817a415dc6b77ffa09015791ed9744d96387996ad9a85981627da78fe891de1ededcfd24078abeec9b9a21dc7953dc94cf
+MISC metadata.xml 494 BLAKE2B 02a73cbe0be2efe8e8c3b6f65ab93d169f9e25ec74d5223e64b0a289528ad6459560534ed249ead058d909803c76d3225a6147361753c9f797276ba29e57bbb1 SHA512 0be2c97bd4c9e427878ab750b37024f1a7f06dda5a3bcbe18da97c5b1bb231c30dfc6381e08b836450aae5da43c2f445cb54dad84ddc451a1448f7f52f1ed7db
diff --git a/app-emacs/tp/metadata.xml b/app-emacs/tp/metadata.xml
new file mode 100644
index 000000000000..a44caa852c56
--- /dev/null
+++ b/app-emacs/tp/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <changelog>https://codeberg.org/martianh/tp.el/releases/</changelog>
+ <bugs-to>https://codeberg.org/martianh/tp.el/issues/</bugs-to>
+ <remote-id type="codeberg">martianh/tp.el</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/tp/tp-0.4.ebuild b/app-emacs/tp/tp-0.4.ebuild
new file mode 100644
index 000000000000..1ba163107a3a
--- /dev/null
+++ b/app-emacs/tp/tp-0.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="Utilities to create transient menus for POSTing to an API for GNU Emacs"
+HOMEPAGE="https://codeberg.org/martianh/tp.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://codeberg.org/martianh/${PN}.el.git"
+else
+ SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}.el"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/transient
+ || (
+ >=app-editors/emacs-31.0
+ >=app-editors/emacs-${NEED_EMACS}[json]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( readme.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest
index 6e0c5c951988..ee7ac91b334a 100644
--- a/app-emacs/transient/Manifest
+++ b/app-emacs/transient/Manifest
@@ -1,8 +1,8 @@
-DIST transient-0.7.2.tar.gz 138256 BLAKE2B c3b425a9b6089b54eb7377d47c7763fda87d9800246de866330dd2ca6ac8561fad5d7429b0b1f0c5f10072e836825d025b08676bd973a793d93e9b32616bcf07 SHA512 2863701146ecf4ac5f4a8025f47737667bc3ee0ca1de70e747a3299c9bb7831c0d9a3853553d79790c929ca9e5fe9f534e2c7499bc37a22ca2fb8d1d28b269fd
-DIST transient-0.7.3.tar.gz 139105 BLAKE2B 7ab629632e90b009cb1a306e99c86b997ddf49573188f6923109abfd1be8b32ea857644d807f33b240139150f57e267c8ed674cb15d2888cb82694b653466227 SHA512 d219b821a2cae2529044c390436a28a1213e0d649113ac1f761888298f76ef518e820ff933aa4471ec830f0690c6d0c75e5344aee8c5693677f36d3a3458df2b
-DIST transient-0.7.4.tar.gz 139828 BLAKE2B 6ac959237be5f46d4ba381b8c8855ac0b6387405101024e1807af83c98ed7419cbd463fb7c8874b2196d0f5879610903940df34260a70487f3505495d5e47343 SHA512 711bed7c75417778894035fb8fd1006ac78e73c4e545785b94b4f0f8aa1f1903a1426ff5175310e1ab665e29ad4756ffd4ec4b897c1720e33531ec2ce3faf82a
-EBUILD transient-0.7.2.ebuild 818 BLAKE2B 96769074e22959fcfaf3a2b89fe8e9fe6a46eed0cf627afe4f6ff6ee5eeb21a73be3ca8bbc071c28c04c4aa33868a9f3fd1329481b8dee1f1880e9e22eee3db8 SHA512 32c71973fc6748eeab8e1df8255aebf3c63127095793fda1535a726de23f769c1319736b627deef3b11a6fc59bbd9165cbf31091886fb80e64510ccc988c12d9
-EBUILD transient-0.7.3.ebuild 820 BLAKE2B 79bd5b610003fd448c4b75a2d7dd1dbfcccb7ad23e83157714ce3578b52c9bd26910926178637af59d57eb1eb528df9e1f6885750f57dde2be72f075883925b9 SHA512 2885695105824ea2a9748f6914ece35d5a2543296bf79b51bfbd88e979fdc3e6cb5916c7d39e5888976657fa1f80e6650e7efb9cfefbf6de43a2a111f44c0732
-EBUILD transient-0.7.4.ebuild 820 BLAKE2B 76547cddda312d94a13d084390a7458c797cf38b733e1ae18415a5258ae4ca8ff7f7fe9257efa2fcb3a40a10f0dcd110ed6fc67bdb9edc493db69b1e3d4cef8e SHA512 77577a6f96888ce5e7aeaa1b0daf9cefbd9b7c3693bd1840dd93c1eb3e6881892179792411fecec62ee930b988066605328959eb587ae5a8ee84c6b2fa740658
+DIST transient-0.7.5.tar.gz 141189 BLAKE2B 55535f6121467a1f380ec8d6a4afbb810556f914dc30a7c2fb913f2238bd47809f3d8aadfe35cfdae087525048e83beb14380cd3fdf6cae59643191147df4789 SHA512 18d051235b15e95312fcd60ddfa0f0ba85351d6102117717c81f621528a46a6d0f03d918002a7af2702135ebcf53c498f079a12d99ffc68711e20b196045e032
+DIST transient-0.7.6.tar.gz 141843 BLAKE2B 30ef7aaa1c90a66ab377f076c6a75f217ae1bf40d9541558c0a21a258a53d3c980d7d305658d644e345fcafd3fe6722054ec6154616c6f9dd917a94c70f93fa4 SHA512 315af2dd6f9503f1f695dcb85c8a157651c1b0df4d5272d6a16c0e579213c475a4637db8f262016ef4a99a532c7b5d8c1c9a4ac456ac6deb7d711c6490af2b11
+DIST transient-0.7.7.tar.gz 141990 BLAKE2B 3462a46958e8865753e9bc9d5c1942141068853551a82857d8009214a52a6df67164199d9f8d942f32c6e77029d8ec5932e0d6ec04acc7c97576c3074d4f75d1 SHA512 b908a69e7cb1c3e0987be4bf427361b414c068e8dc8bf025403e775190156011ee3870ad2272cf90c2d2006553a6f2ee7107f267ff6aa0b0af9cf61bd697e15e
+EBUILD transient-0.7.5.ebuild 818 BLAKE2B 0754021978ab2cac0edb05eb9c1a886c616b4d96182f8df774cd636f7137fc38ff18ec717e2fcb309e2c533c94c1a1851428a427ec721e76023a33038de598c7 SHA512 0b0d3166d3428f7b652c18a0855346767d11ab77782b204e469743ba8654fa16b50450ef0ab75994b90849160573400f2bb319b7605f6a9df928d7b22d282fe2
+EBUILD transient-0.7.6.ebuild 820 BLAKE2B 76547cddda312d94a13d084390a7458c797cf38b733e1ae18415a5258ae4ca8ff7f7fe9257efa2fcb3a40a10f0dcd110ed6fc67bdb9edc493db69b1e3d4cef8e SHA512 77577a6f96888ce5e7aeaa1b0daf9cefbd9b7c3693bd1840dd93c1eb3e6881892179792411fecec62ee930b988066605328959eb587ae5a8ee84c6b2fa740658
+EBUILD transient-0.7.7.ebuild 820 BLAKE2B 76547cddda312d94a13d084390a7458c797cf38b733e1ae18415a5258ae4ca8ff7f7fe9257efa2fcb3a40a10f0dcd110ed6fc67bdb9edc493db69b1e3d4cef8e SHA512 77577a6f96888ce5e7aeaa1b0daf9cefbd9b7c3693bd1840dd93c1eb3e6881892179792411fecec62ee930b988066605328959eb587ae5a8ee84c6b2fa740658
EBUILD transient-9999.ebuild 820 BLAKE2B 76547cddda312d94a13d084390a7458c797cf38b733e1ae18415a5258ae4ca8ff7f7fe9257efa2fcb3a40a10f0dcd110ed6fc67bdb9edc493db69b1e3d4cef8e SHA512 77577a6f96888ce5e7aeaa1b0daf9cefbd9b7c3693bd1840dd93c1eb3e6881892179792411fecec62ee930b988066605328959eb587ae5a8ee84c6b2fa740658
MISC metadata.xml 1434 BLAKE2B 6f7f91e2cd8c87559f15552d6fbe920e5262a50f21919a096af55df037726eb380a774cfba8be73b588ba9aa2c39da5caf6ad64a31106b843c6bd308fe7aa40e SHA512 3316d9ac21d2a2aa0a5824f2c8ded736ad1bfcd7319a9c4cb8b02f0ffec5f440820bfe48e4f4d4264fbc3864bd7959875f1396285b6a7eb2ad3333a6a062a14f
diff --git a/app-emacs/transient/transient-0.7.2.ebuild b/app-emacs/transient/transient-0.7.5.ebuild
index f479cee08744..403da9665b6a 100644
--- a/app-emacs/transient/transient-0.7.2.ebuild
+++ b/app-emacs/transient/transient-0.7.5.ebuild
@@ -28,7 +28,7 @@ ELISP_TEXINFO="docs/${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/transient/transient-0.7.4.ebuild b/app-emacs/transient/transient-0.7.6.ebuild
index f99ae40b0465..f99ae40b0465 100644
--- a/app-emacs/transient/transient-0.7.4.ebuild
+++ b/app-emacs/transient/transient-0.7.6.ebuild
diff --git a/app-emacs/transient/transient-0.7.3.ebuild b/app-emacs/transient/transient-0.7.7.ebuild
index 02944ca13d21..f99ae40b0465 100644
--- a/app-emacs/transient/transient-0.7.3.ebuild
+++ b/app-emacs/transient/transient-0.7.7.ebuild
@@ -28,7 +28,7 @@ ELISP_TEXINFO="docs/${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/treemacs/Manifest b/app-emacs/treemacs/Manifest
index e0ef318512a2..4e4d812a3ce0 100644
--- a/app-emacs/treemacs/Manifest
+++ b/app-emacs/treemacs/Manifest
@@ -5,5 +5,5 @@ AUX treemacs-icons-icon-directory.patch 415 BLAKE2B d53b7bfcca7ab85953e1d98a71d5
DIST treemacs-3.1.tar.gz 4562915 BLAKE2B b728c6ea795fe1159c2342b593cc4e6b3d06a1ba58dca876e5472e394b77a3a9930740aa9ecb65973f551322018920f08b0b49e897d5677b7a0f1da42cfad2d3 SHA512 e891cfa68916ecc250ab0446a4eb0149deea17a7f366870ce757e73f175bc823dae87080a584ea315d502c50559d030055f2f399cbd92d40af8c2dca5308604c
DIST treemacs-3.1_p20240229.tar.gz 4701534 BLAKE2B 3b3e5dbef181efee4739f96ee0ef0de68f344fa68b890b22c0ec808ec1c3b7afc6cd353124e2c6e5e70c931492ac0c9a3e4cee5c66b5c25ba4cc72b296ade6f0 SHA512 40631b77a71b13b0aed2f703386d98b8444c7630f952ba8d49160ba99abc13b8636169fee8cd23bbc372a7d7ae83b863e11ac891deb8cc5d2e961ccfee9f60da
EBUILD treemacs-3.1-r1.ebuild 1552 BLAKE2B 70b59cc7ce307911bcaffe310c9b04402092c52b4a467041be36500bb0848e1407be8eb6280289d5b709fdba7346b146abd4c465505dd131e91dc3e258f10ae0 SHA512 4ba84cf9b4925b62dce67819c61287694e6e67dd2555777214251be8c10598d27c45faf64bb32964795e8d4211de0b9e7abcc76c71264b7cf0ba7af1223ad1fa
-EBUILD treemacs-3.1_p20240229.ebuild 1658 BLAKE2B 919e48de8b009478e85affde091294fc7127bbf1535ebc3d3b880133c63f156eab948ceeb7673c7d80667c6e2ef021584ea9dbcddc6ecff5f5b47bfc49d1e34e SHA512 78c2dce31ce581400ad678e33db60a1a42727c19ede77bc1da0050679859da7b757b805911a5c6db415e8ea5af42b2c4ba4fa6ae1629f18b1ad3ab9100c97b0e
+EBUILD treemacs-3.1_p20240229.ebuild 1657 BLAKE2B fa878c76649dcd6f9a24833402be941797b7ad98c09926bc792728918fc92ab86af8811d7154b138869d5bce217bc98c2bb2e5f4263e9658122464d408674521 SHA512 1dae585a18dffb415e106cdcaa40c5b4b9526f9834bd56fbf26083c4983923c48bb8c6cbc84614d7f9bad1f7439781cd7decf7f39fd4d9c894e9727c2a9c25fa
MISC metadata.xml 439 BLAKE2B a5536ef58177b5a4802017b81c68951ff5585a745ebc38f036bf2ee98bf6f51b0586ff5022cd1da55dbca13430b1811d8ac60e5b920caec7ea15f83f62ed3cad SHA512 cb6043bf4aa0e741f19630393ec1a25ab74e4ac2f17a41d932fce8d6f95663534cf28c277912c1800b252a98f1dc5ba13d6623f12251486e93dc33df1b77f443
diff --git a/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild b/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild
index b7337b3db652..74d545f9fa28 100644
--- a/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild
+++ b/app-emacs/treemacs/treemacs-3.1_p20240229.ebuild
@@ -22,7 +22,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_SHA}"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest
index a5d95d2f7533..02147e90f5d3 100644
--- a/app-emacs/treesit-auto/Manifest
+++ b/app-emacs/treesit-auto/Manifest
@@ -1,5 +1,5 @@
-DIST treesit-auto-1.0.3.tar.gz 24841 BLAKE2B 89698a4810888d27f4c012301fb4f21ed1e9f8ce5cc774f1fa80add7257dbaaa3dbf23d32680542d6b54a841b1bb8d5ca81a6d07d5827a66139a21ab54492f35 SHA512 cd8c2fa23a154abdd883b82b8e465697acf48ce6ae2e0abc1aa8b7f99fd0e7f3266e13f79299fd5ac5be51402ef62c6f643d708ce290f6205a2e47a46b94cac1
DIST treesit-auto-1.0.5.tar.gz 25069 BLAKE2B f565b49a9c929064ab6686a4fac1694aa197460579f5ee8c6304f002c5b18cb815bab7fab3a65fde069b402feb24754d4b66592ac6f32c4e7a9be42fb2493204 SHA512 c66d173304f0e9c09c5ee3c1c248192d06dff12da72676af7de481f6248eab714e0f6c7e69aa6b73a399422238d1c12676749d60c351214968977fabf24c70dd
-EBUILD treesit-auto-1.0.3.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a
-EBUILD treesit-auto-1.0.5.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a
+DIST treesit-auto-1.0.7.tar.gz 25211 BLAKE2B d546c96a00203363c9ed21f15f5abf19a1acec51a13ec58196a027d60536876cc8be9b9c8c4c886cb3b4f482fa8a1ad039d87bb825182852b40009361b9924e3 SHA512 9b802ed7de02aac48511101837cc501f08d7be588ac90c57838dabf7196a6ba8ffd42d42b1316708ea3b73ecc85d1f732314e6c7b824107521cf0eb73e0125eb
+EBUILD treesit-auto-1.0.5.ebuild 584 BLAKE2B 8fb455eebab1ecad1521158195cf4467eaa8a5ac1a1fe9a9059c8284ff442476843928aed5bf57025b1cb9bae68d1dcad2a76ced7abaf359b0abe6eca858c1d5 SHA512 dfe70ced7ba20bf6a142850aa81bf2cc0d9458283d7a2f479d24435d4559475dfcf404cb81cd5a80b7447f48968eeb37b82c371b24076aaf445125894951e22a
+EBUILD treesit-auto-1.0.7.ebuild 762 BLAKE2B 2ad69a94ccaeb3d483807f6938766c8eba1036bbd4674e49d3053615fc7dcb97b008dd25883bcf668fb601e42022ccebb7b7bf8a3d78c98cfb912d4bd1c5fd6f SHA512 4d78ffec551812cab3e030020619292b976394a582e32cf747bd88b110253dde71f4392cfdfb2f2569d74150a92c62838143592b8a63dadb80d0bad4786ad25a
MISC metadata.xml 536 BLAKE2B 4c9133240fdea35d96e62e8b0ce2015f6e8eabb51b9ed901053d6db3faf046deb89c5d20f52990d701fb4926419c07ac2da687f360b6ae2ea3d266a4723a37db SHA512 4048878cbd5392edf870ae40713c03bbf6260957492783a5fda5a2b443cee27ee74a4ad7bed9f9c228ef720c5cf10cf09f103ceacd06c81ce8dc0aafff48118d
diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild
index f60b9db41667..a4d2f11bd215 100644
--- a/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild
+++ b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://github.com/renzmann/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.3.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.7.ebuild
index f60b9db41667..0f47699971b6 100644
--- a/app-emacs/treesit-auto/treesit-auto-1.0.3.ebuild
+++ b/app-emacs/treesit-auto/treesit-auto-1.0.7.ebuild
@@ -3,7 +3,9 @@
EAPI=8
-NEED_EMACS=29
+COMMIT="016bd286a1ba4628f833a626f8b9d497882ecdf3"
+
+NEED_EMACS="29"
inherit elisp
@@ -15,8 +17,9 @@ if [[ "${PV}" == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/renzmann/${PN}.git"
else
- SRC_URI="https://github.com/renzmann/${PN}/archive/v${PV}.tar.gz
+ SRC_URI="https://github.com/renzmann/${PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
KEYWORDS="~amd64 ~x86"
fi
@@ -24,5 +27,12 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-DOCS=( README.org )
+RDEPEND="
+ app-editors/emacs[tree-sitter(+)]
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( CONTRIBUTING.org README.org )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/tty-format/Manifest b/app-emacs/tty-format/Manifest
index 6120422c9db6..db6a58a0680a 100644
--- a/app-emacs/tty-format/Manifest
+++ b/app-emacs/tty-format/Manifest
@@ -1,4 +1,4 @@
AUX 50tty-format-gentoo.el 695 BLAKE2B 72d8162d72065587aa5b2fddfd9b4d4a8eef197111bb8899cd20917cf8fc1cceaa96cd4531c7216e847354b9134a9cd4d38735569f06581b2833d38f1243b3b1 SHA512 f4241dfdbf2a7ea17cc1a469d91391c659e0896db843e7023f1b1c6234145eccefb4849fe39c4fb776b5f8c03ff02e4e1297f847dca9632fe36ffe06c21e1416
DIST tty-format-12.el.xz 6512 BLAKE2B 1a8fa04936cb12af062f60037b61a4204839a678d5ea566d08c4cfa9c48b24c8e32af8232f237bebf41ad1f64ba4fadf91d2b4e1f66cf1bfb27d00c78d25604e SHA512 5fd3285a7bb9c722a05d1621ac0958a366cc728165b594e17291de44e840874d50b983d1b774d7736e306fab3ac61095c97999abc821a20ab89fa088f461982f
-EBUILD tty-format-12.ebuild 496 BLAKE2B 95a62d732bc5e711fa643e13d323c75b2a919e68bd4c48f77dacdc22f33d8b71888b53d1b2ef32c434c12410aa89c2c1b67df7cb5634630adedb12fb207d0b50 SHA512 fcb37d9e496378cac080dd2a176e6fa37ff178fe2ab86df2ea02a20609eb710e938eb17a9a568e67aa5458d24c4e4dc42398779cdd7a06b274c648f7b98b033e
+EBUILD tty-format-12.ebuild 532 BLAKE2B ca651559ed3d95c35075607d4db9f0a9c1d20232d52a72d4eaf33e579ce3384f21a823cddb6291df90d3fd67603f4d6a7e02c10b6cdaf64767e3925777f83e51 SHA512 3a9d7ec2b3e813ec58f469a2ec49557806d1e99ff0f1e1d1205b53d6272ed64279ba22bdf1126f7ca8a1b60e3b686dd10fef6cb44410dfcfcb9f4b38db74ec65
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/tty-format/tty-format-12.ebuild b/app-emacs/tty-format/tty-format-12.ebuild
index 7b3ba8322ff0..bc2c0ece5b5f 100644
--- a/app-emacs/tty-format/tty-format-12.ebuild
+++ b/app-emacs/tty-format/tty-format-12.ebuild
@@ -13,6 +13,6 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/undercover/Manifest b/app-emacs/undercover/Manifest
index 940defc1cbbd..9e890cb3f352 100644
--- a/app-emacs/undercover/Manifest
+++ b/app-emacs/undercover/Manifest
@@ -1,3 +1,3 @@
DIST undercover-0.8.1.tar.gz 20800 BLAKE2B a151366c0897baf22e2ad9e602935409643f9256f42fdc8733e3d98bfcf9373d12b6225851ab6d18cb195abff860842a6a5444886aeffce59ee45c5f1e902feb SHA512 33508f3c6cbacd30ee3ad8312e51b596a7547713837595ec2836f627bcccc90107e5198f541d8bc74ad20fb9c8ea6e0616fd0de8eb46f743d2606397000f0e74
-EBUILD undercover-0.8.1.ebuild 556 BLAKE2B 0a83eebb3d7a68796b4974717198d9b818a9648606d0a0fafd102b4ae9e12490e95bdd9df56743e72f53255a710707556a7bc27c8c686bca76f99e006df7cd48 SHA512 733596c5f37c122aa9db24f8e6138647258c558693605a1f614b336ad6695c337df2d6fc1d6f1a4ea5d7304e6166b33457dca3691c83e8ff2bfde1e701df653f
+EBUILD undercover-0.8.1.ebuild 582 BLAKE2B 68d5b84af484889bebbd49e3544b6171bc66c6502402873b3ec22a37e12e13a24bf3bbc8b8a3550e177fc7bfc4a4317484b11bc4c85185ba5bf066a4d5bcb952 SHA512 b0528706275f44b3ec5e8e1c5524d96d89163d057248fe8509f0e837bb2bb6137803d60cbc546b5083262e067416961cba070e190827edd2ca0ac27ab5f48b45
MISC metadata.xml 469 BLAKE2B 264c26348254207af9c3a7bcd924c21752115a4612b4250a625a2df2cab43921ba4dd5c3530d1f77166ae74e71f5b1e2649eccf2772bb81bf094f280f7ac34a5 SHA512 2eab50fdd3a701ae04e2e2287dbc76495a0698f25a7dd5c00d2dce1f6e19fdc3cf7a97eb2ace10843e0f5164f176ac0234e5a333c9fba8da6c63b1efe826b1b1
diff --git a/app-emacs/undercover/undercover-0.8.1.ebuild b/app-emacs/undercover/undercover-0.8.1.ebuild
index 6b9177a552fb..cbf3d20fdd4d 100644
--- a/app-emacs/undercover/undercover-0.8.1.ebuild
+++ b/app-emacs/undercover/undercover-0.8.1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.el-${PV}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
RESTRICT="test" # Tests fail
RDEPEND="
diff --git a/app-emacs/use-package/Manifest b/app-emacs/use-package/Manifest
index a6421c199dd4..af5ef5d5d17a 100644
--- a/app-emacs/use-package/Manifest
+++ b/app-emacs/use-package/Manifest
@@ -1,4 +1,6 @@
AUX use-package-require-diminish.patch 420 BLAKE2B 578e7d2da6e4840ebea2161f9c5c7a765f3c0bbf0dd6fa67b3f151f0bb3181d5472dd28276ee7f54fd8bb08ee4ed586c765156a3820c708b2f5e5adbb4877ad1 SHA512 81bdfdd9430088591c522096f0bb85f2a8ca0a9ed2e68f578ac8dbcefe07c0c4ff06c02b6703daa0f2c940f57b7bada0d71bfda43128d2fae1b1b46e2e9277e7
DIST use-package-2.4.5.tar.xz 61288 BLAKE2B e494791eb2ddee436d6ea1488e632fcad71ba1ace7b2a430c706d5db3e4aad1e25e306e6214e04bafdec79f02c8ae29092207696fffa9d9b2450eb931c6986ed SHA512 01321a4d989dc51ad46bf228c75ea1e666deaf4c34106205bb0e630beb1e71bc7d9cfe1888bc7683d030532191edf94d542045bdae4d2ba8337d354d43440b3c
+DIST use-package-2.4.6.tar.xz 59476 BLAKE2B c5caa1aaeeeeb16e1f5d21ef4d9ce7b892528d35d6f20ea7efadfa14838d2eb721c9fb07257c7ad2b1629f5331ec86e77dce0d9b38864bf7245890e9b616f1e0 SHA512 a78e0c14943e1153feb542d6e2b7f3a0b4e6332d230314676ed1515d9e4a2f9d6b9fcc84d3934fc5bb2c807028ea65746cf05da9aa8cd71309709df54e15c233
EBUILD use-package-2.4.5.ebuild 851 BLAKE2B 49f6078194e7533f363442deedb76131b25130554133200c131f30ed11665d4422461aa0fc4878521d3e8f69d39b61e0ca08b71c10d5ce9ff1d1f2b3e4314b3e SHA512 f36d116e57a5ba9fcca2e3e7643fea5f042553ece59b7c844f54240461367cfa5d1149c82820b13c308f513b73815f89a6af9873028bdd007ddbcd3918b0c472
+EBUILD use-package-2.4.6.ebuild 829 BLAKE2B c23a59267919794c999df4614d888c6987298033cddd9628ac083596c0d1f94f439312d94231b48a0be597f1303ae6214e767e0c68a61c452a716987e2fa05ef SHA512 ae7c0c42247a3eb2cd08b42759a86583d24407e03ec0b6fc37ca9d750df469532568c9eb35a2cba42d201009f1de16b672815928d3f2a5299a9e5b1f45727729
MISC metadata.xml 455 BLAKE2B c4b0ce5e452886cad7ef2bd6a134d4544ab55a46fb0b334088a49324ad0460ebb477fea38f32a7962be437186c67e9320b528444586bd6521826ed0bde971a70 SHA512 39a911456b0d7a31583eb935f0e794b281a3f323ab69924dd4e018d81d3ab73011e1129fd917a860f4b5218548d7381fad95722149829feee4385016719f06ff
diff --git a/app-emacs/use-package/use-package-2.4.6.ebuild b/app-emacs/use-package/use-package-2.4.6.ebuild
new file mode 100644
index 000000000000..2065e0b87342
--- /dev/null
+++ b/app-emacs/use-package/use-package-2.4.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NOTICE: This package provides all "use-package" Emacs Lisp libraries except
+# "bind-chord" and "bind-key" which are split into their own packages.
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Declaration macro for simplifying your Emacs configuration"
+HOMEPAGE="https://github.com/jwiegley/use-package/
+ https://elpa.gnu.org/packages/use-package.html"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ app-emacs/bind-chord
+ app-emacs/bind-key
+ app-emacs/diminish
+ app-emacs/system-packages
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-require-diminish.patch" )
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest
index 531b35714851..604bd0b66dd6 100644
--- a/app-emacs/vertico/Manifest
+++ b/app-emacs/vertico/Manifest
@@ -2,6 +2,6 @@ AUX 50vertico-gentoo.el 82 BLAKE2B 89e0376cb0361d71ad40318455820607ac23fe004dbc8
DIST vertico-1.8.tar.gz 47935 BLAKE2B 38ab272d0afb87ee84a3f873fa51f036a6752ad64e06e2bd0d9c28901f3bf93192247afef5fb26e2caccf6cd3ecf043df4697172c1c66da4fb478fd4edaaaa4a SHA512 a5285da018937750a3012ad0b446f433e193258a05ece211d1341d2364a0f855276887bf326d81491752db8d620e3d7ac92d5c55a6347a16cc5f74c388891e24
DIST vertico-1.9.tar.gz 48052 BLAKE2B 21642d1449a2628e0a42e79ed7d35bdcc5a186a72ee69339a9dabdcd25ebff0352e6bb80714e39af804a19dc5d1623b6207a046078d17f173057a24a9778379c SHA512 f56d42412a827c7516d530bc2096f804fb264f97bd0a62ef9ecec8e8975045f7af646f01720dfa1e6b4d846e531dc726e9609e6e73c0ea7082652b5676ee2db7
EBUILD vertico-1.8.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41
-EBUILD vertico-1.9.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41
+EBUILD vertico-1.9.ebuild 721 BLAKE2B d2b1b8391ba577792968555924b9e4b699aaf4a93e6ebc4edb3c85326189baae1a35f8a1214bd93c76b37e070df30578638582643310a8d84c74f5ecf812efa7 SHA512 60ddec8c7143e9196451fa281ee134b31fe25ba0a55140bd42eb778c913ab4880ff114d5bf5002242d4e576100a1989530c25d27ef246748e6b05ef5d1835a0d
EBUILD vertico-9999.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4
MISC metadata.xml 359 BLAKE2B d5d9e7f1c0ec1dc75d7fde73aa75f364f15740857e6a2bf39b3374424c3fcff4e79ceda481141598fee17c694b4c3538059f5bf95186aad6d535eacabcdb3341 SHA512 93e435f0f7bdb4d26a48525109688b964049a0b61d4b5633bd61dfd14ab68a5bd7e367d0cb7e45f5f1a57d73b8b63a9b2f8b0da9ac289bd4242da3b6f434b987
diff --git a/app-emacs/vertico/vertico-1.9.ebuild b/app-emacs/vertico/vertico-1.9.ebuild
index edab4e05ba9a..236531c02166 100644
--- a/app-emacs/vertico/vertico-1.9.ebuild
+++ b/app-emacs/vertico/vertico-1.9.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/vm/Manifest b/app-emacs/vm/Manifest
index 11a58240c231..cec3b3ef94fd 100644
--- a/app-emacs/vm/Manifest
+++ b/app-emacs/vm/Manifest
@@ -5,5 +5,5 @@ AUX vm-8.2.0_beta-optional-args.patch 556 BLAKE2B 9c07937f43b99484b5973aa63b386e
AUX vm-8.2.0_beta-texinfo-5.patch 8594 BLAKE2B 542c755aa7aee4f39c8977ec0a33eab53954bdecfc9e9b65a5fa069c3f3fa89311a00356a8dfdebc2159bfd5a047dbb3500b78e0f1f21398e41fe1ac55516aba SHA512 dbc8f9456735f4d1757a7094bf2cde86148444bf4c46136eb5170b94e9124bee48c08d8f7d82e3b3c03ebd3443f0ec3dc988178e335189904c3d2b4edb6d2cd3
AUX vm-8.2.0_beta-texinfo-encoding.patch 197 BLAKE2B eeea93146d8dafab49b961c4a2b3ff981dc4269fab1fe6eb9124575341439a9fcdf8819eeea395ec623c07a2c31018770222265f1835361333d543239b63278f SHA512 ba227fa27e6b19f23b487e254703a4665dedf3cd4f6887db71cf76dad4ac66c52608a1e978c2eeef851e6f2241aeddd5249fd8824d5194105ed172c68b9fb6a4
DIST vm-8.2.0b.tgz 839789 BLAKE2B fc032e0a6259d2397d80cc80fbb7cf5845e43a228124f867402738a9123c78c798822d8d9c8edbdb823bfe3bce946d53afb6cd24e02d28925a51d458cf21eedf SHA512 37b642975e8fe7e350c0a648f83608b28d8616417d376d9888c89b37c90d8bdb3c91cdc4c91a0f5072d29ac81bfea3d88f9b36699379bf8a5bdd15dd5a70858d
-EBUILD vm-8.2.0_beta-r1.ebuild 1612 BLAKE2B c2b341748409ecf9042e7d25af8592a5ad2de97d75785f2797a5f6557c2f46f3c808c1c36d760c399d40cc07d8fdda471da73764a7d11e8c1f3ae57c5584e7cb SHA512 6e8eb2f2bfdf01fdc73caa0ed248b3b356f18297a868fbc5c367d1e6111568f0abfe623d857371f0982c1e28582b3273ba0ca393ccdaf2345fd61cb5ff5434df
+EBUILD vm-8.2.0_beta-r1.ebuild 1606 BLAKE2B 7df341fecc85e2f6cee212ef7e40efc23fefb96f82cf7f842f19cd80f67e1fd3c185770ed85c7788fa97ca5dff3716baceb8359b396811473ed147409a362148 SHA512 fbc3fd435e9a98b4664fa1ba403501e6b633e2f4a8cfe1404b45f57ce8bdb8b84b321c03189e99cd50529a6ca069da00fa66ec29533c6a4cb7dfd3392de99a75
MISC metadata.xml 786 BLAKE2B 4d7d128f096199813e8b0ebadc2f350b109291852dfe1b66e2a856cd61878684af48871da231f7d50a5d89d8a3d5b891be738928a51d6e1ff50a4ed137b45938 SHA512 40b80ffb860fd3571a8ce16fbb23e628735bdee47afd9c16ada902053caa58ebdf0537d0be0e000795d27e39661589c9679d1c4b86a00dff629ee4538fc074aa
diff --git a/app-emacs/vm/vm-8.2.0_beta-r1.ebuild b/app-emacs/vm/vm-8.2.0_beta-r1.ebuild
index 519d10d2b622..960248e0538b 100644
--- a/app-emacs/vm/vm-8.2.0_beta-r1.ebuild
+++ b/app-emacs/vm/vm-8.2.0_beta-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://launchpad.net/vm/${PV%.*}.x/${MY_PV}/+download/${MY_P}.tgz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86"
+KEYWORDS="~alpha amd64 ppc ~ppc64 x86"
IUSE="bbdb ssl"
BDEPEND="bbdb? ( app-emacs/bbdb )"
diff --git a/app-emacs/vterm/Manifest b/app-emacs/vterm/Manifest
index b5e9ac94183a..cbb0ff06e212 100644
--- a/app-emacs/vterm/Manifest
+++ b/app-emacs/vterm/Manifest
@@ -1,8 +1,6 @@
AUX 50vterm-gentoo.el 213 BLAKE2B adb1452d0bf816beceec4367a33176034f90c46b1649178cce093160117d14c01d1ccebefa57bebbf276d01e812223876a766567fbbb95589851b51db2456db2 SHA512 2847b924a1e3218d433391396681642a88192396a60f25f5da6824a9546a0f155d068b1bfc2115f0698b87e07ca50845ebbdc0a71de2ff8203fdf14b7e43ef0d
AUX vterm-0.0.1_pre20210618-dont-compile.patch 772 BLAKE2B 235f1050ccf434663da28794f8b04b8f7e02e824373a75ba214c3ad213dc598f5390c22d3ad068fa2c8b041232664ff5170b08d21c8e9d60b8ea1eb3dae44a48 SHA512 8787887ec2d7c2ee09710ca8683bf90e3ab81d930288e66d74a926f3619f4bea2e37f1bdec0021192b85dc3dbcf778b4e4f5ad82805b35033b212cb43fcbe5e6
-DIST vterm-0.0.2_p20240102.tar.gz 61754 BLAKE2B 283730dbd1d826590111495c798bfdf78a1921c73ac6aba7f062590c775c2d99265f70cf915f486316837a28e97f0e6a0e3fca72aed74295fbfc807acd8c1a99 SHA512 74a6a789ffc2863eea7be6775761c65537812cb0a6c571334ae3958129ddd3e7bbe764812e4dfe2782194a3e92af6cc6d04e400ca94a2e73dfa38fa0b476eabc
DIST vterm-0.0.2_p20240705.tar.gz 61759 BLAKE2B a89ca81e905ce184eac3a7374502be9d550c5ac662a8576b8f623bb265fabde5dfb1e32534fdd2f92b8d8b7f3e164faa4137b51c0424a2a0d1cccc2f948e646c SHA512 4b51f67e18a98297b2fb85d9d28b840855bbf52e80d03e9c9889ba525a301a48777837bfb8583bfc60a660235ddd2beb7fec41258f9f062414eed82a385385b2
-EBUILD vterm-0.0.2_p20240102.ebuild 1654 BLAKE2B e7da142afdb62f64a0a5898a7f8864216292ce0904e4ccceefe7a43814c619820c48a0a409cab8a21c71bf46eef69154abadca40bc36bfaa3828331d0f3e3e3d SHA512 0360afe49e11ae7217127abb1f7b4cd4ee046d377ae6e8a0ea3a8bc4d6a7dff22c62906faf686d296e027d525dfcc074288948456ceebff35f4cd4ba1b7dfc74
EBUILD vterm-0.0.2_p20240705.ebuild 1534 BLAKE2B df99276cacf6198e941be53475fbd987d2d226fb90e55a5eb16c3f51b4b80e35b251e93f3da2e2f1ac43c0ac12c7e874056a6c951bfd6afd330e7e9f19bd4357 SHA512 a1955f6ad9298de443ea6e0720ffd60c61bb7fb8aef2c204c240d1e5e441cb06eddd4c955674c587258920a6cb6b211886feb924be60884ea9d2e50e47c7d3d5
EBUILD vterm-9999.ebuild 1535 BLAKE2B c20f52dd0c9afc6c651ac60a378f9847e7b3df3fdf5f2179e3ae91a0630c52ac1b49af8833d94e5957b0217f8cd89d089a78a3bc090846c0fa8ad8c60b5361fa SHA512 c0a78aea25fe898a483c7ea5c3dd2d6bf3d72d56c322f655fa153b7a4decf95c326d3bb6d498cf4ec8c5aa4b1cadab957c5ef40e939ee3e1fb9ef0a21dbba685
MISC metadata.xml 634 BLAKE2B 09ec6e8f2b00735c5fc3dbca525205b0b98a580feecfea36a1c2b435bfd6de2e4b5e85c47c07f4830da1b3ddc8793d06e4e6ec3a02e5df19c876e0251226f5c7 SHA512 09d9be89b4275192c5048eb3a7fc3729d6d4923861bc5ab075c8097e7bb1f6776649e82440e53b1d0236dc669a4580aa2da31da5cdc5994b59eabaffdeeedc61
diff --git a/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild b/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild
deleted file mode 100644
index 81b9ff66bd91..000000000000
--- a/app-emacs/vterm/vterm-0.0.2_p20240102.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=emacs-libvterm
-NEED_EMACS=26
-
-inherit cmake elisp
-
-DESCRIPTION="Fully-featured terminal emulator based on libvterm"
-HOMEPAGE="https://github.com/akermu/emacs-libvterm/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git"
-else
- if [[ "${PV}" = *_p20240102 ]] ; then
- COMMIT=c3a3a23a5eace137947524c93644204bf6b56cff
-
- SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${MY_PN}-${COMMIT}"
- else
- SRC_URI="https://github.com/akermu/${MY_PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${MY_PN}-${PV}"
- fi
-
- KEYWORDS="amd64 ~arm64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DEPEND="
- >=dev-libs/libvterm-0.2:=
-"
-RDEPEND="
- ${DEPEND}
- >=app-editors/emacs-26:*[dynamic-loading]
-"
-
-PATCHES=( "${FILESDIR}/${PN}-0.0.1_pre20210618-dont-compile.patch" )
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- if [[ -e "${ESYSROOT}/usr/include/emacs-module.h" ]] ; then
- # Use system header file instead of bundled one.
- rm emacs-module.h || die
- else
- ewarn "${ESYSROOT}/usr/include/emacs-module.h does not exist"
- ewarn "Falling back to bundled header file"
- fi
-
- cmake_src_prepare
-}
-
-src_configure() {
- local -a mycmakeargs=(
- -DUSE_SYSTEM_LIBVTERM=ON
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- elisp_src_compile
-}
-
-src_install() {
- elisp_src_install
- elisp-modules-install "${PN}" vterm-module.so
-
- # Install shell-side vterm support scripts.
- insinto "${SITEETC}/${PN}"
- doins -r etc
-}
diff --git a/app-emacs/wanderlust/Manifest b/app-emacs/wanderlust/Manifest
index 35425e4b9c34..4c1d101ada71 100644
--- a/app-emacs/wanderlust/Manifest
+++ b/app-emacs/wanderlust/Manifest
@@ -1,4 +1,4 @@
AUX 50wanderlust-gentoo.el 244 BLAKE2B 57be93cdfb9e1854ec5841996b586843ca6e514830d2c979ba9aa400200a6514220e632985a5fd6191969ef5b8a2ff32c4d2d7edfb83017c4230028107b4ab87 SHA512 2057a8d18d5c7c91c968921799d502e02a61718d437ce9a69de68ebe4f409414a799ca7b5737a8994afd52793cf03eebce03b85311db02c441efba92f0d30233
DIST wanderlust-2.15.9_p20230624.tar.gz 1176186 BLAKE2B 5e2b1912aba7ac56642010ca3fe7c5f114e700263f5ea8ed105e731cb2c7d8b7087d7b0daa446d71fc30f2a3f620e863821bb68886855f2d6224784e41f05459 SHA512 4be27195e692e0b1d1dc8e1496ca3d3bb8bc35e114713c9ac5918f2849bf3a3d0f18d2e25d7ad4ab275284763ae23f753d303d3a6fb2785962dae27d7134f60f
-EBUILD wanderlust-2.15.9_p20230624.ebuild 1532 BLAKE2B 9c773c8ef2f97deab4b2628540c66d0f271c3ee7f4af6e51b588befdfdeafcedfe00ba39e69008803c5ec5d6e7062e38f2ccf650e7b78c0935f00560bdcd5e28 SHA512 1f8c35f4fee314aa1b7a608f1ddc98ad6221d03cfb09a002bb68d9fe55fc7ec946836c84bab723e2cb1e81314e75fdefdbacc96a91e224c2f9096074c75d206c
+EBUILD wanderlust-2.15.9_p20230624.ebuild 1526 BLAKE2B 2388d50e85155c947e2e9ab48f357e2104f406d7020eb2cb3c6b1e4add0886f3c636f969cf752b53a0ed08c0ecb67ec6c0dba36b6566edf051469020c1e1f413 SHA512 7b41c41b88a5a913a5a9761a8b301166a59d05c3fd7fad0e4e3862494367663ae636424bac81670e6e95b70d602e8841bd71c14b7a4feb6d9574f4efd05e3f72
MISC metadata.xml 453 BLAKE2B b173046943c58dfff9aa256d5824fc85dc605dafad0409cecc72c79fdd50de4ef475b981cba9a63dd536b47bcf2d98cb3e5fd8d85401997df2fe438811555353 SHA512 a88d7c7c74ef279e33c625ba0d8cf1dc6eaeb03adfa50bccaa781316c1f5561744d2f772ba79438eca2a21c1310f74de8789acde9a1d1c9eccaa485a4df93a11
diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild
index 660576a2538f..07db5f5e7877 100644
--- a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild
+++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="bbdb ssl l10n_ja"
RDEPEND=">=app-emacs/apel-10.8
diff --git a/app-emacs/which-key/Manifest b/app-emacs/which-key/Manifest
index 441db77f13fa..01da6077dc28 100644
--- a/app-emacs/which-key/Manifest
+++ b/app-emacs/which-key/Manifest
@@ -1,4 +1,6 @@
AUX 50which-key-gentoo.el 106 BLAKE2B 71254e87973b2d730eb3caad021a07c48681c71f93a2e909663143a95b934469fcd76c204aaa73ed3b9c1457caf9a3c29dcf459bce4aaa2cf3d412ea8be93ef2 SHA512 9cd7f95f75ed3a45c2084164d9bd1bc7e5a01d5153596e8840e6e725a4ba11110b6618cd039be7652b695907d357c1efebd5450f5821e44ca824fb6beb79855d
DIST which-key-3.6.0.tar.gz 462441 BLAKE2B e56dacff2003192e769e53f728538246f4b3c2f00273022a81382e3afaf4c1b7016a2da468ade1e1f0b3b33df7352a327f75c43fef990c432bbb55f3aad7a934 SHA512 8ecfa3e5d0529cc0e879772d2ea2fcbbdfc8ab559dc8befddd63b91e6ed726baa6c0069bc0f30dc417eb288d02a281f1b07b5c966a361f390cab4d7392c2e56c
+DIST which-key-3.6.1.tar.xz 24680 BLAKE2B a59d54fa8bd7e01ab17b3b74e2986d924837f2ed49df8f072fec93d41a5bac695c2d61c49d7a4e9c063fa30cec719ca1bda24de455726b39ea520a86eeeef2e7 SHA512 754078ac4307af064c18d4de6a3565669e2c017ac526f8de9ff09e7302f81c294031169cb6a011bd4fc88f0b872ca9d8a3d27b4952fd283bbc2dbb5c73a1d708
EBUILD which-key-3.6.0.ebuild 904 BLAKE2B 42b23f52a35ddc3cdc91439fcc1638335d5b3c4c21561fe1c8b8d8951a314c4332e9bf1c2017ec3d79b5dcbc222492a6edff51a3daf045845464a6a1576494b8 SHA512 fe41484483515b105e67c1091cccb7abed50522a2f771c99c9336a0b00cfa42475655af78b7bf0b367e519e19a1885d870df3ff1268e1c6ffdd04129beec7e93
+EBUILD which-key-3.6.1.ebuild 717 BLAKE2B 00daeeadaeeb9df295d77204d873694a739090aeb22e9a1f767bf3e515d5c193e24d35ad4c0728f9e5bc4720bf44bd5afc140db71dbe587d13958ce8dae58bf4 SHA512 d54fa045e8d760c5bb5c5af68b5a9062a9f2e5555e1593a4fb1960a7fb3d5f24ea589a6b82cbf5f2033e84eca51366c8b6566cc20aff2c8b8d3037df93dc79ee
MISC metadata.xml 461 BLAKE2B 7410603070381d2258dc30b5bccab4675c431f7c5389bf520069a743fb62f4cb8411dbc8f4f2ff34215210d307289895bee9489a560650ce9a9e76d5ce2c3e3c SHA512 aae6d325f1415be176f122c017aaddf31c03c1abef5063fccadc8fb02f2f3cb9c0b20afa19610e861534a38deb294e7c56f751f61f1e5aaa0b89257d5010a2e8
diff --git a/app-emacs/which-key/which-key-3.6.1.ebuild b/app-emacs/which-key/which-key-3.6.1.ebuild
new file mode 100644
index 000000000000..98146edf7dfb
--- /dev/null
+++ b/app-emacs/which-key/which-key-3.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="Display the key bindings following your currently entered keys"
+HOMEPAGE="https://github.com/justbur/emacs-which-key/"
+SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+ELISP_REMOVE="which-key-pkg.el"
+
+DOC_CONTENTS="To enable \"which-key-mode\" globally,
+ add the following to your init file:
+ \n\t(which-key-mode)"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp-install "${PN}" ${PN}.el{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ readme.gentoo_create_doc
+}
diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest
index 20d00eba329a..57e5a698af80 100644
--- a/app-emacs/with-editor/Manifest
+++ b/app-emacs/with-editor/Manifest
@@ -1,8 +1,4 @@
-DIST with-editor-3.3.4.tar.gz 33288 BLAKE2B 59e2b1c94be967cafbe112aad34a51aef6355d2f734ee2ce6160d3de2357fef226ef7bb0666f3c419b9e1bdce0ab8e3468ab0ab9bc259152014ede7ed1b4b453 SHA512 700f6e5a884e4664b2450f7dd3ea879f45934abdbc09eb9569a58233d57ad7411a47d977341231b5c23a2ae5710ce490b2ee3960aee150e912a3ec0017665942
-DIST with-editor-3.4.0.tar.gz 33396 BLAKE2B bc5956e658e77fcc4bdc2099374299fe38696d200ad201f9be1a63039874f7e33b035b91cd54a7a7abbbf9855bc47d775db85713bea003fb4d780e0c2266129a SHA512 c1ad247d1cc90fe5f5ace0ca257f33751d1e8eee7cd7b11bdfba6ead7a82a47be59b1cc8f3bcb28b77b5a386ee1604ef27ca72d5ced3d8a2262b298f85a8b1ee
-DIST with-editor-3.4.1.tar.gz 33395 BLAKE2B 5d71328f455b87bd6af60ce1a6f07c39b16619fd4d8232e6a38761b60daa40786999e36a3a3c46687e59a84e2f23ac89b51bcf43e45da7bdc1c61aac12480ddf SHA512 1cca1803355461fac83107d40661edb8e6ee4fd6e5f925b80ffd28dfb6ee97387f1d18336b58c467f19b5e5d8b55ef162274840d0daaedb728594966cbc86120
-EBUILD with-editor-3.3.4.ebuild 787 BLAKE2B 33dbffe32ff1a495c9c95ced0ee8deae253e64fbdc59041eea7113bf193c8faa158616a1518a8b4c5b836ab5411b6f83c44edf08f0ee87da7c127b70234905fe SHA512 267d736ff504668aa900a1e22dcb46d008bbf9b0f23e502677d5482f0537fe5d12779cbf25a27d6bbb446e17ff309ba1230b699c6a1b47f195e0a50f30e4ca20
-EBUILD with-editor-3.4.0.ebuild 791 BLAKE2B 708113ab63818447868df1e1654d8a6ba55971974951c12d315730cc964d689c9800dad850c4b92604f35049e6fddec9b4bd7925e428df343ddaffa96ae59091 SHA512 92ccb53aab1bfc3435b93a21eb2e1eaa7b9faa015b6b364781e824734e779c6e57e8a56ceee3df8b5a527fc3f5daf0d71c08b358acb0716dafce28aecdb485a4
-EBUILD with-editor-3.4.1.ebuild 791 BLAKE2B 43fc140139a915803dcc551a6dbbde8c7b14ddecd32974b97aadfbba0ddead09ef39a96b9dafc687d885e86160afe00b488736c079e0d95ad705fc2a6c6c611b SHA512 37a978306d8b1d4b5e30d00472618e9d0d112240555b3687da78d3226b093d30fc15900f74460611ba1b55655b803d02ccb5209ea35b3d30348c272a7b03ea7f
+DIST with-editor-3.4.2.tar.gz 33973 BLAKE2B b4792a7c3f3553ba1bb8d904e38e01141e40902868b74fc3f0b8e3d6e9925837764ba049fbf9e2684535dbe34f07385fe36d24f39655fea289dd827008b36f16 SHA512 7cc9dd1985d368657ba0d6095ec99fd46a60d3c01ff2f65fc15d4d7e9551078f5b612dbc4486ca07dc1001afe9dd311f8473542bca9f0780da6b19435747640c
+EBUILD with-editor-3.4.2.ebuild 787 BLAKE2B 4106850a3d6b719c753ff1e71d12fd0953fcb91ace4a20cf7466755498931697fdd2b4d01726b9a8c585dfcf5af93d9d34f4c4228c238e422e82a9699945781f SHA512 8760c95677174498f0505d66bbd68e3b5c15d04e30460b1bd5fbdd9cf38fd21ac32c08cc3b06e259ce0b1ad3c56810fa2db214cdc373647d7a9dfe9d7da981b6
EBUILD with-editor-9999.ebuild 791 BLAKE2B 43fc140139a915803dcc551a6dbbde8c7b14ddecd32974b97aadfbba0ddead09ef39a96b9dafc687d885e86160afe00b488736c079e0d95ad705fc2a6c6c611b SHA512 37a978306d8b1d4b5e30d00472618e9d0d112240555b3687da78d3226b093d30fc15900f74460611ba1b55655b803d02ccb5209ea35b3d30348c272a7b03ea7f
MISC metadata.xml 708 BLAKE2B f2e619818ede95a7a0b17cc7f36f903f4210ddc634d4f0edf27886e8fbc4d084daa5ef67c8167ef2f39930141c8dbe1e98c4e5992b7af35234499fa73e9de4cc SHA512 bf422e1a42e025426795319834a7fa75252e8f2c42da1d82098e2def918ed9c4f827978753c86cc4e41cde581bcdc8eb2c9781d75849a80ab6f94f945b4cdea3
diff --git a/app-emacs/with-editor/with-editor-3.3.4.ebuild b/app-emacs/with-editor/with-editor-3.4.2.ebuild
index 450104f0273e..0b352ac30107 100644
--- a/app-emacs/with-editor/with-editor-3.3.4.ebuild
+++ b/app-emacs/with-editor/with-editor-3.4.2.ebuild
@@ -26,7 +26,7 @@ LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
- >=app-emacs/compat-29.1.4.1
+ >=app-emacs/compat-30.0.0.0
"
BDEPEND="
${RDEPEND}
diff --git a/app-emacs/xclip/Manifest b/app-emacs/xclip/Manifest
index 13d4da3299d1..7223d3608c12 100644
--- a/app-emacs/xclip/Manifest
+++ b/app-emacs/xclip/Manifest
@@ -1,4 +1,6 @@
AUX 50xclip-gentoo.el 128 BLAKE2B 8a5ecef89d13e7f65cf59c868adf5c984ff5dc30eedbfa23180f8c0d87a07c54215222fbbc38d0ade389aef2cbd9be1e584b31fd9f9a002f6893e689b8533230 SHA512 beadac08608ab6a45e5162ccb993b7ef99e9f3b811f144a49eb6caae25602f4346bfe15c9771177f0d9495929f92eb1e5e59b60f5957551beb7dd69340ed416c
+DIST xclip-1.11.1.tar.gz 4986 BLAKE2B 553f6b11ec9129426b8ace2c09e285949f9463d8b17152b08c8e63782fe2cbe6127f74982ffe3bb3b27b74d4e49b74660bb326106bcc559e246a6697d7944052 SHA512 2d81f40db94a2e5acb2c5f63d3b51f3de8974c5598a2794df3fc60a55f78238636b157d00bf95a768c0636d718b6eb1abd6d9d2a72d8e3d2f1238b5b4b5e1d55
DIST xclip-1.11.el.xz 4500 BLAKE2B 19983f20979bfa96b15d88c9404664c9467cb7254c3eadcf57237ed733db516a5892f9b80d6289c6c4634ec34e16c4f09d0d17bdd35d1912455d79b4b4764f53 SHA512 8370f7bc695198004608e2348ded21a602ff6f062e2d3369a8ebc0c8d17e3d75da975160830b31e5ecaca67247c51f3950a8dfaf0357db5ff5f0e2296358547d
EBUILD xclip-1.11-r1.ebuild 633 BLAKE2B f26a92dd395787588529aac0c958d93eb595d372091900ab2da8b0953ab40e52be2ec9f64ebf03b3b274ae255f4e249c366f019c5b59c2aab62f855e00b2cbf6 SHA512 f77255a105bc337624501785d44fda0584361b94b9e0b7f366a0b9efda0ae88cff324f5eebd95c6b850823b9daf08141165ece87941fdc82e76271e056b40bde
+EBUILD xclip-1.11.1.ebuild 798 BLAKE2B aef4358141f65bea9a4637cb50c1798fe88057033d9e8d54b4efaa3f20b809b62127f0b0fc24dc3c3847061ee87a952f22dfa4729f7f55c71b3e1fa5f1f5236d SHA512 d4c727710a79640c352c8c17defd4f9f51f45ec3b3a78ad31dc223bf2c69f96b3308d5a7e1279cee563d7684c1db9ee57802ab10e36190cf1036270db1bcdb42
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/xclip/xclip-1.11.1.ebuild b/app-emacs/xclip/xclip-1.11.1.ebuild
new file mode 100644
index 000000000000..5a164bad3869
--- /dev/null
+++ b/app-emacs/xclip/xclip-1.11.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+[[ "${PV}" == "1.11.1" ]] && COMMIT="7febe164de2a881b83b9d604d3c7cf20b69f422d"
+
+inherit elisp readme.gentoo-r1 optfeature
+
+DESCRIPTION="Emacs Interface to XClip"
+HOMEPAGE="https://elpa.gnu.org/packages/xclip.html"
+SRC_URI="https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=snapshot;h=${COMMIT};sf=tgz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/elpa-${COMMIT:0:7}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOC_CONTENTS="To enable xclip-mode, add (xclip-mode 1) to your ~/.emacs file."
+SITEFILE="50${PN}-gentoo.el"
+
+pkg_postinst() {
+ elisp_pkg_postinst
+
+ optfeature "X11 clipboard support" x11-misc/xclip x11-misc/xsel
+ optfeature "Wayland clipboard support" gui-apps/wl-clipboard
+}
diff --git a/app-emacs/xelb/Manifest b/app-emacs/xelb/Manifest
index 249f73611a37..40d7e357672b 100644
--- a/app-emacs/xelb/Manifest
+++ b/app-emacs/xelb/Manifest
@@ -1,3 +1,3 @@
-DIST xelb-0.18.tar.gz 127797 BLAKE2B d438bea5142dc233d272959e9ca683d55cf1b61a97b002bf6864425a83c9238fca37aa7387f38dac3c3c8064b9ca8c5a64f934ef60360273df1453a152778785 SHA512 72048e12028811b5beb206102bef27b519bf0524e801f2eec5b3eac8dee785a99dc165e6ecafe14680a5fc0025d7d720db76df5fbbcb9a65070402a29de6ad0b
-EBUILD xelb-0.18.ebuild 445 BLAKE2B 7e1533af0577cefa3119ce6ad8705f36480398d5712bb50d49c5ef8b0d8f9f82e59c71ce6addae5c39b60139a2d90de359e172816a4428adf92dac6e4cbb2afb SHA512 a945d10d7b835e1d45bd6ddb4fa42cc7547ac46757bd586a8ce80f2efe260e410c427e066a13a755d9c384814b4e13204976cfdc7cd3af53b5084ddc143cc2d7
+DIST xelb-0.20.tar.gz 143475 BLAKE2B d72e4c6634065b4900b7f1259ab362576c5f9ec7781ca379564809f32796cc2cd872501c80411d4f90ecda6058b9308ddb747407097bca2dbf662383fc3cad35 SHA512 15eae53bafbb677e53e2b8fa43f2672868c49eb3f294b27ccf03a9e72fe3dc958b46874d15092fc1e57dd0dcb7b969e53104df0c868bfbb18c313a96b9b42528
+EBUILD xelb-0.20-r1.ebuild 623 BLAKE2B afe85ae32d95ed0852572fb343d33bef232d0863c86059136be576d884ccce738b538a5663dea42616167dbb2df5a3fed0776f6575a3cb57dcfd282e8e25842d SHA512 36878c1e1ed0cd93b3bd6ae0a5ce81394dcc57d8d4adf62e61aaf76a38f74e902a14b0d4787df4171d17764a87b4f6e71af0fbb6b574b1a722f503c7f61c75b3
MISC metadata.xml 411 BLAKE2B e2dfea920c3c12451849e50b06e7477710085df45b8f36297b0d23afbe04f037e19b4aeef855209d465fab0b409e835ed81d6c40f1ab22397039ef0d75c8ae08 SHA512 29f389c3190ed2a58c914a5e4cabf81234b88c9dbdfa1f11d611b3c86bbcfe768e397c9dd4a46e01908d07ce4ba2af553ef4856713065e6b3fb2780ba560f2a4
diff --git a/app-emacs/xelb/xelb-0.18.ebuild b/app-emacs/xelb/xelb-0.18.ebuild
deleted file mode 100644
index d946fbd5ac6a..000000000000
--- a/app-emacs/xelb/xelb-0.18.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="X protocol Emacs Lisp Binding"
-HOMEPAGE="https://github.com/ch11ng/xelb/"
-SRC_URI="https://github.com/ch11ng/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-editors/emacs[gui]
- x11-apps/xauth
-"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/xelb/xelb-0.20-r1.ebuild b/app-emacs/xelb/xelb-0.20-r1.ebuild
new file mode 100644
index 000000000000..db6232402bda
--- /dev/null
+++ b/app-emacs/xelb/xelb-0.20-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="X protocol Emacs Lisp Binding"
+HOMEPAGE="https://github.com/emacs-exwm/xelb/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-exwm/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-exwm/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.0.0.0
+ app-editors/emacs[gui]
+ x11-apps/xauth
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest
index 4a474a269ee4..c0857c4b5172 100644
--- a/app-emacs/yasnippet-snippets/Manifest
+++ b/app-emacs/yasnippet-snippets/Manifest
@@ -1,7 +1,5 @@
AUX 50yasnippet-snippets-gentoo.el 221 BLAKE2B 608ecd2c72d3ff72c7775bfaeb3edbbc4e066a7ed9e1f10720fb93023319e0141e9694c6bbbb697264b62f9f47721f2f0ac186286a38d1859bf3e5529e8ae118 SHA512 a7a89ab8d5e0c66ada64b04b9bc0917df6c20537c80cebea43ee1210635b20e8b34549455c21217fdaa169dc5eafaa9c5c0032605a17716276437e982653428d
AUX yasnippet-snippets-dir.patch 523 BLAKE2B b9e0712cae1b65b947b04d5349bb25007ee6f7db0cd8dd56ff7db15192932d88f7c9ab1b1fca77fca450152a52ec19f275f568f947879eab68b755731b48a5ad SHA512 f1a2c1c3db8a752a38e32147d2a8ffbae0666de4657b647ee126b96db0e4a499384148e3d316a72dcfdb5083c06c7c9eb0a47f329a24ac68532052acf994f79d
-DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b
DIST yasnippet-snippets-1.1.tar.gz 179315 BLAKE2B 23413fa35612a8583d3919ce1597e7519d0f4f28a537d8fc18f09d3bd1213c161f3f5987bcd727b73bddd3a94098059e8ba284b4491b3fec528465c840518565 SHA512 4f2fa91e9749e4035fcf643a3ef319bbadabe9b07630db4615da9ae2df8784b3c1155ebae83764e7ed7b0db957a80c97451de388b129438955d6aacf25753bc2
-EBUILD yasnippet-snippets-1.0-r2.ebuild 882 BLAKE2B b1d01e75ada8536ea229ae50726f0093012cb92da246ff7f83611aa7205811ec95078e52503bff0e4b6ef70a5e7adad458cfc6b1d311d029d06b8b5588ca0c03 SHA512 fdb8ff6bb006c81db3f5d19b16b91822c5f54e99953466e4a28fe59a7659dc46b1638766ec4d838ce1205933346cfaa31b36ab9ee127e30a6594fcf36e29559f
EBUILD yasnippet-snippets-1.1.ebuild 1018 BLAKE2B 85753d44651384b7d764c3fc579fa4396a8802c6b00b31c5cc484a65475b5936b16ad4fa6560a19a1ceb7e0cf42de429fd4ce4b8ec9c20fa37d1f733123e5801 SHA512 40836b4432602d813b6c4dbb9652b03b7ed27850b3e2940137bad361a08ea674665c2c26164262572efb1ba883ee6d7b333b5d7b3a86f4fb30b00f53826a7705
MISC metadata.xml 377 BLAKE2B 78f369ac63a6ba16eabfbc21367b0e29221a94a8460b877e58b23e4c4176e3d4393ac7cb657057fe239298fc9836365b8a5d6ec789251ed552e684590b40e6e4 SHA512 72e8f247f2bb604ea52229c1aa68abf0fdd6649c87ffaad7f2893131f522cc3d7283251d8e365def16ac5eea831c98472a0ebe591cb6188132e0d7696b559b55
diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild
deleted file mode 100644
index 87a307ffeccd..000000000000
--- a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.0-r2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="A collection of yasnippet snippets for many languages"
-HOMEPAGE="https://github.com/AndreaCrotti/yasnippet-snippets"
-SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-RDEPEND="app-emacs/yasnippet"
-BDEPEND="${RDEPEND}"
-
-DOCS=( README.md )
-PATCHES=( "${FILESDIR}"/${PN}-dir.patch )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- elisp_src_prepare
-
- sed "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" -i ${PN}.el || die
-}
-
-src_compile() {
- elisp_src_compile
-
- ${EMACS} ${EMACSFLAGS} --eval "(require 'yasnippet)" \
- --eval "(yas-compile-directory \"${S}/snippets\")" || die
-}
-
-src_install() {
- elisp_src_install
-
- insinto "${SITEETC}/${PN}"
- doins -r snippets
-}
diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest
index f1a6b3b6e1fe..b8fa691fb6d6 100644
--- a/app-emacs/yasnippet/Manifest
+++ b/app-emacs/yasnippet/Manifest
@@ -1,6 +1,4 @@
AUX 50yasnippet-gentoo-0.13.0.el 221 BLAKE2B 51f86d04a825b5e1cb60019bddac2b0e2d91d735ffafdae497c87413eb0ad88efd969575edfe139ba250d2e2115f1c5a242de61f54031b684f35437e6e868989 SHA512 ace64b43229ee327add5d6ac056b86f7468ffb79569ca55d3692c93fd4b9e847d83fa731c8e54ad2aced5d64ed73c9cfa1fc6d6f9a883356dbb6a39142d9a2fb
-DIST yasnippet-0.14.0.tar.gz 581053 BLAKE2B efae02939d0174724803819fb9a47a414acad3b1d58da91d4f35c42c02282db9773f4f3caa020d01c2d87de741d3c60b39e1406b6ff7b3e5310ed4efc477d635 SHA512 c7f704187b3c700f8ea9e0205941d7a32602b6994307007cb83aa984ccf7e7e37be9589277a56c294703eab82ee4b1dffae7040f2e175e7d56cda5ef3c70eb39
DIST yasnippet-0.14.1_p20240406.tar.gz 581059 BLAKE2B 44ae910a495ba7c507ef1316cc358116ed984af69314316ae7a78c41ae6f84c4406e0959848f229c9546240c98d01e99d1accb5e9b6b8aeed3a7191f9ab918d4 SHA512 6aca3aef7b4a4b6cc03a7926fa6203758b1124c92e906d3eb355f2ee8bee95e4ca2a8a8929b4e7837f8999b23e66dc68429bb4117dde90d92f21ddd76cbb1c70
-EBUILD yasnippet-0.14.0.ebuild 1065 BLAKE2B 542aa300855f07be78dad0461ca985ed231c5f0272cefd17a1d9c9580b0ef3453155ef34049825f93218f1d290138cdefea111b26d33cb169feb127dc9be83b0 SHA512 e2674da97207992c74fee437b1027c2ff88c3fb707547c57b25f44939a15ff688751cf788fbfe796c215e36f80affa14bf9b26d7163d2ad0edd52bef558527df
EBUILD yasnippet-0.14.1_p20240406.ebuild 1299 BLAKE2B 63db6214bd65fd54b6f1dd8c704bccf989ec5a9dcb42da71e3b9399f4551af890cacd3b7c7b7e9b12b7e291b456b16fcd8dc00c93d103c10f493003e72c7d6b9 SHA512 8f3c1e986af242f9318c645d1cd9bd15db50de4a4f784d9827cbb5b0ab05bf22830e41a982aab589f2756615f3a81a42a16d508a43d5a1daf73ca09636a24061
MISC metadata.xml 520 BLAKE2B 2c5dbc7b7bedf1a900acbb8a48b07787857479210f3ea504a30119ee2669039ad00ddbdd09712dcb21cd99ed7db62ba4f81d901effe5442148ea40e0cb2c9220 SHA512 0c738db961c5deaffbae27974d89fccae4002c1209316b0ad1f9140a4959de9911edacab324b02f3bbec70db235da3454f08d43a7d8a4c13d955a99aff27487b
diff --git a/app-emacs/yasnippet/yasnippet-0.14.0.ebuild b/app-emacs/yasnippet/yasnippet-0.14.0.ebuild
deleted file mode 100644
index cce198a2a7fc..000000000000
--- a/app-emacs/yasnippet/yasnippet-0.14.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp readme.gentoo-r1
-
-DESCRIPTION="Yet another snippet extension for Emacs"
-HOMEPAGE="https://joaotavora.github.io/yasnippet/"
-SRC_URI="https://github.com/joaotavora/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="doc"
-
-SITEFILE="50${PN}-gentoo-0.13.0.el"
-
-src_test() {
- ${EMACS} ${EMACSFLAGS} -L . -l yasnippet-tests \
- -f ert-run-tests-batch-and-exit
-}
-
-src_install() {
- elisp-install ${PN} yasnippet.{el,elc} yasnippet-debug.{el,elc}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc CONTRIBUTING.md NEWS README.mdown
- use doc && dodoc -r doc/*
-
- local DOC_CONTENTS="Add the following to your ~/.emacs to use YASnippet:
- \n\t(require 'yasnippet)
- \n\t(yas-global-mode 1)
- \n\nYASnippet no longer bundles snippets directly. Install the package
- app-emacs/yasnippet-snippets for a collection of snippets."
- readme.gentoo_create_doc
-}
diff --git a/app-emacs/zenburn-theme/Manifest b/app-emacs/zenburn-theme/Manifest
new file mode 100644
index 000000000000..a02f0f13ab1f
--- /dev/null
+++ b/app-emacs/zenburn-theme/Manifest
@@ -0,0 +1,4 @@
+AUX 50zenburn-theme-gentoo.el 95 BLAKE2B 662c05633c8d8c31bc589cff676ce46015f11c77b69a11cab3656ee48f6d10688c991305329080bf8a9189c9d978770e2d357b282598d2db00dec3f240e1a8dd SHA512 4407ed1cd9abdb101802495b5df0b516204f1091f254c4d625157127ac2b89402aaedb938be7e89108db724cb89c7cc66f9e62347117975516a7364ebfbaa7b5
+DIST zenburn-emacs-2.8.0.tar.gz 123540 BLAKE2B ddc41b6b32a5b3864b400d0c2b2193515f60fc78b876df3eb28efa537d72ee0640c040935a13151385b6b9c4e9e45b9f8abe865d30c622a7e5297281c219deb0 SHA512 8d8729a2bbb7f829916def7d1c7178d0278ad1cbc883c7598dfca65277649f9eaac02974e9051672aad4cb3923a8f2726a86feced7cdc1aba487248332ca0a96
+EBUILD zenburn-theme-2.8.0.ebuild 993 BLAKE2B 0bc3c87f3f522ef34eaf31ce1db1cb5ef4b40c5f4d151d64c42909d6b816be399d11dcf8de82e95eae7cfb55648a4fa11bf9e2f20caa0212eb55e23c9331472a SHA512 0e0564af01fa50b74e1b3472f08f9d67489d11c86b873564d04d67d4fc4e627ff2b3aee944f47aebe714269d0d31dcabfd7de3785654ac625f4a6ae5ea3c3905
+MISC metadata.xml 820 BLAKE2B e4af76dfe9eaed4056a10b982cd8fa966b8400e61eadd3e0f8b4fe5b2069fbbec7d3647f34b5140479aa26417b79a19bf5ca46b30ba2e5b12aa9b4714e249741 SHA512 4795a5dcb52b0959afcc5a943371ca1635e7d374991ef08b73b9673f6b7260a627958e3455e49b0153d88b90ea5402ae46d83c2da68c0113223d2db531e3b3b5
diff --git a/app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el b/app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el
new file mode 100644
index 000000000000..0f3b6bf3b24a
--- /dev/null
+++ b/app-emacs/zenburn-theme/files/50zenburn-theme-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'custom-theme-load-path "@SITEETC@")
+(add-to-list 'custom-safe-themes "@SHA256@")
diff --git a/app-emacs/zenburn-theme/metadata.xml b/app-emacs/zenburn-theme/metadata.xml
new file mode 100644
index 000000000000..3e64e22fe991
--- /dev/null
+++ b/app-emacs/zenburn-theme/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+</maintainer>
+<longdescription>
+ Zenburn for Emacs is a direct port of the popular Zenburn theme
+ for vim, developed by Jani Nurminen. It's my personal belief (and that
+ of its many users I presume) that it's one of the best low contrast
+ color themes out there and that it is exceptionally easy on the eyes.
+ Zenburn is a low-contrast color theme. It's easy for your eyes and
+ designed to keep you in the zone for long programming sessions.
+</longdescription>
+<stabilize-allarches/>
+<upstream>
+ <remote-id type="github">bbatsov/zenburn-emacs</remote-id>
+</upstream>
+</pkgmetadata>
diff --git a/app-emacs/zenburn-theme/zenburn-theme-2.8.0.ebuild b/app-emacs/zenburn-theme/zenburn-theme-2.8.0.ebuild
new file mode 100644
index 000000000000..c84c101ecdcc
--- /dev/null
+++ b/app-emacs/zenburn-theme/zenburn-theme-2.8.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+MY_PN="${PN%-*}-emacs"
+DESCRIPTION="Zenburn color theme for Emacs"
+HOMEPAGE="https://github.com/bbatsov/zenburn-emacs"
+SRC_URI="https://github.com/bbatsov/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins zenburn-theme.el
+
+ local sha256=$(sha256sum zenburn-theme.el) || die
+ sed "s:@SHA256@:${sha256%% *}:" "${FILESDIR}/${SITEFILE}" \
+ > "${T}/${SITEFILE}" || die
+ elisp-site-file-install "${T}/${SITEFILE}"
+
+ dodoc CHANGELOG.md CONTRIBUTING.md README.md
+ dodoc -r screenshots
+ docompress -x /usr/share/doc/${PF}/screenshots
+
+ local DOC_CONTENTS="To enable zenburn by default, initialise it
+ in your ~/.emacs:
+ \n\t(load-theme 'zenburn)"
+ readme.gentoo_create_doc
+}