summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emacs')
-rw-r--r--app-emacs/apel/Manifest1
-rw-r--r--app-emacs/apel/apel-10.8_p20201106.ebuild39
-rw-r--r--app-emacs/apheleia/Manifest1
-rw-r--r--app-emacs/apheleia/apheleia-4.0.ebuild20
-rw-r--r--app-emacs/auctex/Manifest3
-rw-r--r--app-emacs/auctex/auctex-13.2.ebuild60
-rw-r--r--app-emacs/auctex/auctex-14.0.5.ebuild (renamed from app-emacs/auctex/auctex-13.3.ebuild)29
-rw-r--r--app-emacs/autoconf-mode/Manifest1
-rw-r--r--app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild17
-rw-r--r--app-emacs/avy-embark-collect/Manifest1
-rw-r--r--app-emacs/avy-embark-collect/avy-embark-collect-1.1.ebuild34
-rw-r--r--app-emacs/basic-toolkit/Manifest1
-rw-r--r--app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild23
-rw-r--r--app-emacs/basic-toolkit/metadata.xml9
-rw-r--r--app-emacs/bbdb/Manifest2
-rw-r--r--app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild (renamed from app-emacs/bbdb/bbdb-3.2.2b.ebuild)50
-rw-r--r--app-emacs/buffer-extension/Manifest1
-rw-r--r--app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild25
-rw-r--r--app-emacs/buffer-extension/files/50buffer-extension-gentoo.el2
-rw-r--r--app-emacs/buffer-extension/metadata.xml9
-rw-r--r--app-emacs/buttercup/Manifest2
-rw-r--r--app-emacs/buttercup/buttercup-1.33.ebuild28
-rw-r--r--app-emacs/buttercup/buttercup-1.34.ebuild38
-rw-r--r--app-emacs/buttercup/buttercup-1.35.ebuild2
-rw-r--r--app-emacs/calfw/calfw-1.6-r1.ebuild (renamed from app-emacs/calfw/calfw-1.6.ebuild)8
-rw-r--r--app-emacs/calfw/files/calfw-1.6-time-ranges.patch39
-rw-r--r--app-emacs/cape/Manifest2
-rw-r--r--app-emacs/cape/cape-1.6.ebuild (renamed from app-emacs/cape/cape-1.4.ebuild)0
-rw-r--r--app-emacs/cider/Manifest5
-rw-r--r--app-emacs/cider/cider-1.14.0.ebuild (renamed from app-emacs/cider/cider-1.12.0.ebuild)9
-rw-r--r--app-emacs/cider/cider-1.15.0.ebuild (renamed from app-emacs/cider/cider-1.13.0.ebuild)9
-rw-r--r--app-emacs/cider/cider-1.15.1.ebuild62
-rw-r--r--app-emacs/circe/Manifest1
-rw-r--r--app-emacs/circe/circe-2.12.ebuild27
-rw-r--r--app-emacs/citeproc-el/Manifest1
-rw-r--r--app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild47
-rw-r--r--app-emacs/clojure-mode/Manifest1
-rw-r--r--app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild35
-rw-r--r--app-emacs/company-mode/Manifest1
-rw-r--r--app-emacs/company-mode/company-mode-0.10.1.ebuild48
-rw-r--r--app-emacs/company-mode/company-mode-0.10.2.ebuild2
-rw-r--r--app-emacs/compat/Manifest2
-rw-r--r--app-emacs/compat/compat-29.1.4.5.ebuild2
-rw-r--r--app-emacs/compat/compat-30.0.0.0.ebuild (renamed from app-emacs/compat/compat-29.1.4.4.ebuild)20
-rw-r--r--app-emacs/consult/Manifest6
-rw-r--r--app-emacs/consult/consult-1.5.ebuild (renamed from app-emacs/consult/consult-1.2.ebuild)12
-rw-r--r--app-emacs/consult/consult-1.6.ebuild (renamed from app-emacs/consult/consult-1.4.ebuild)12
-rw-r--r--app-emacs/consult/consult-1.7.ebuild (renamed from app-emacs/consult/consult-1.3.ebuild)12
-rw-r--r--app-emacs/corfu/Manifest2
-rw-r--r--app-emacs/corfu/corfu-1.4.ebuild (renamed from app-emacs/corfu/corfu-1.2.ebuild)0
-rw-r--r--app-emacs/denote/Manifest4
-rw-r--r--app-emacs/denote/denote-3.0.6.ebuild (renamed from app-emacs/denote/denote-2.2.0.ebuild)2
-rw-r--r--app-emacs/denote/denote-3.0.7.ebuild (renamed from app-emacs/denote/denote-2.1.0.ebuild)2
-rw-r--r--app-emacs/doom-modeline/Manifest1
-rw-r--r--app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild39
-rw-r--r--app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild4
-rw-r--r--app-emacs/ebib/Manifest6
-rw-r--r--app-emacs/ebib/ebib-2.41.1.ebuild (renamed from app-emacs/ebib/ebib-2.40.3-r1.ebuild)0
-rw-r--r--app-emacs/ebib/ebib-2.42.2.ebuild (renamed from app-emacs/ebib/ebib-2.40.4.ebuild)0
-rw-r--r--app-emacs/ebib/ebib-2.42.ebuild (renamed from app-emacs/ebib/ebib-2.40.5.ebuild)0
-rw-r--r--app-emacs/ebuild-mode/Manifest4
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild (renamed from app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild)1
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild (renamed from app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild)7
-rw-r--r--app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.72.el33
-rw-r--r--app-emacs/ebuild-run-mode/Manifest1
-rw-r--r--app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild25
-rw-r--r--app-emacs/edit-indirect/Manifest1
-rw-r--r--app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild23
-rw-r--r--app-emacs/edit-server/Manifest1
-rw-r--r--app-emacs/edit-server/edit-server-1.15.ebuild20
-rw-r--r--app-emacs/editorconfig-emacs/Manifest2
-rw-r--r--app-emacs/editorconfig-emacs/editorconfig-emacs-0.11.0.ebuild (renamed from app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild)16
-rw-r--r--app-emacs/ef-themes/Manifest1
-rw-r--r--app-emacs/ef-themes/ef-themes-1.7.0.ebuild32
-rw-r--r--app-emacs/eldev/Manifest5
-rw-r--r--app-emacs/eldev/eldev-1.10.1.ebuild (renamed from app-emacs/eldev/eldev-1.9.ebuild)2
-rw-r--r--app-emacs/eldev/eldev-1.10.ebuild (renamed from app-emacs/eldev/eldev-1.9.1.ebuild)2
-rw-r--r--app-emacs/eldev/eldev-1.8.2.ebuild55
-rw-r--r--app-emacs/eldoc-box/Manifest2
-rw-r--r--app-emacs/eldoc-box/eldoc-box-1.11.1.ebuild33
-rw-r--r--app-emacs/eldoc-box/eldoc-box-1.12.1.ebuild33
-rw-r--r--app-emacs/eldoc-box/eldoc-box-9999.ebuild33
-rw-r--r--app-emacs/eldoc-box/files/50eldoc-box-gentoo.el2
-rw-r--r--app-emacs/eldoc-box/metadata.xml16
-rw-r--r--app-emacs/elpher/Manifest1
-rw-r--r--app-emacs/elpher/elpher-3.5.1.ebuild36
-rw-r--r--app-emacs/elpher/elpher-3.6.0.ebuild2
-rw-r--r--app-emacs/emacs-common/Manifest2
-rw-r--r--app-emacs/emacs-common/emacs-common-1.10.ebuild (renamed from app-emacs/emacs-common/emacs-common-1.8.ebuild)20
-rw-r--r--app-emacs/emacs-ipython-notebook/Manifest1
-rw-r--r--app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild78
-rw-r--r--app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild4
-rw-r--r--app-emacs/embark-consult/Manifest1
-rw-r--r--app-emacs/embark-consult/embark-consult-1.1.ebuild36
-rw-r--r--app-emacs/embark/Manifest1
-rw-r--r--app-emacs/embark/embark-1.1.ebuild52
-rw-r--r--app-emacs/emms/Manifest4
-rw-r--r--app-emacs/emms/emms-20.1.ebuild (renamed from app-emacs/emms/emms-19.ebuild)14
-rw-r--r--app-emacs/emms/emms-20.ebuild (renamed from app-emacs/emms/emms-18.ebuild)0
-rw-r--r--app-emacs/ess/Manifest2
-rw-r--r--app-emacs/ess/ess-18.10.2-r3.ebuild51
-rw-r--r--app-emacs/ess/ess-24.01.0.ebuild75
-rw-r--r--app-emacs/ess/files/ess-18.10.2-emacs-28.patch11
-rw-r--r--app-emacs/exec-path-from-shell/Manifest1
-rw-r--r--app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild22
-rw-r--r--app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild2
-rw-r--r--app-emacs/exwm/Manifest1
-rw-r--r--app-emacs/exwm/exwm-0.27.ebuild30
-rw-r--r--app-emacs/fennel-mode/Manifest1
-rw-r--r--app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild29
-rw-r--r--app-emacs/flim/Manifest1
-rw-r--r--app-emacs/flim/flim-1.14.9_p20210529.ebuild33
-rw-r--r--app-emacs/flycheck/Manifest2
-rw-r--r--app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild67
-rw-r--r--app-emacs/flycheck/flycheck-33.1.ebuild58
-rw-r--r--app-emacs/gap-mode/Manifest1
-rw-r--r--app-emacs/gap-mode/files/50gap-mode-gentoo.el7
-rw-r--r--app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch119
-rw-r--r--app-emacs/gap-mode/gap-mode-2.2.2.ebuild60
-rw-r--r--app-emacs/gap-mode/metadata.xml32
-rw-r--r--app-emacs/geiser/Manifest1
-rw-r--r--app-emacs/geiser/geiser-0.31.ebuild47
-rw-r--r--app-emacs/git-modes/Manifest1
-rw-r--r--app-emacs/git-modes/git-modes-1.4.3.ebuild39
-rw-r--r--app-emacs/git-modes/git-modes-9999.ebuild16
-rw-r--r--app-emacs/gnuplot-mode/Manifest1
-rw-r--r--app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild45
-rw-r--r--app-emacs/helm/Manifest2
-rw-r--r--app-emacs/helm/helm-3.9.8.ebuild2
-rw-r--r--app-emacs/helm/helm-3.9.9.ebuild (renamed from app-emacs/helm/helm-3.9.7.ebuild)20
-rw-r--r--app-emacs/hl-todo/Manifest4
-rw-r--r--app-emacs/hl-todo/hl-todo-3.5.0.ebuild21
-rw-r--r--app-emacs/hl-todo/hl-todo-3.6.0.ebuild21
-rw-r--r--app-emacs/hl-todo/hl-todo-3.7.0.ebuild33
-rw-r--r--app-emacs/hl-todo/hl-todo-3.8.0.ebuild33
-rw-r--r--app-emacs/jinx/Manifest7
-rw-r--r--app-emacs/jinx/jinx-1.10.ebuild (renamed from app-emacs/jinx/jinx-1.5.ebuild)26
-rw-r--r--app-emacs/jinx/jinx-1.4.ebuild45
-rw-r--r--app-emacs/jinx/jinx-1.7.ebuild (renamed from app-emacs/jinx/jinx-1.3.ebuild)0
-rw-r--r--app-emacs/jinx/jinx-1.9.ebuild (renamed from app-emacs/jinx/jinx-1.6.ebuild)26
-rw-r--r--app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild28
-rw-r--r--app-emacs/libegit2/Manifest1
-rw-r--r--app-emacs/libegit2/files/50libegit2-gentoo.el4
-rw-r--r--app-emacs/libegit2/libegit2-0.0.20230129.ebuild51
-rw-r--r--app-emacs/libegit2/metadata.xml14
-rw-r--r--app-emacs/lsp-mode/Manifest1
-rw-r--r--app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild2
-rw-r--r--app-emacs/lsp-mode/lsp-mode-9999.ebuild (renamed from app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild)22
-rw-r--r--app-emacs/lua-mode/Manifest1
-rw-r--r--app-emacs/lua-mode/lua-mode-20201010.ebuild19
-rw-r--r--app-emacs/magit/Manifest1
-rw-r--r--app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild (renamed from app-emacs/magit/magit-3.3.0.50_p20230912.ebuild)15
-rw-r--r--app-emacs/magit/magit-3.3.0.50_p20240520.ebuild53
-rw-r--r--app-emacs/magit/magit-9999.ebuild25
-rw-r--r--app-emacs/magit/metadata.xml3
-rw-r--r--app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild4
-rw-r--r--app-emacs/mastodon/Manifest4
-rw-r--r--app-emacs/mastodon/mastodon-1.0.23.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.18.ebuild)0
-rw-r--r--app-emacs/mastodon/mastodon-1.0.24.ebuild (renamed from app-emacs/mastodon/mastodon-1.0.19.ebuild)0
-rw-r--r--app-emacs/meson-mode/meson-mode-0.3-r1.ebuild (renamed from app-emacs/meson-mode/meson-mode-0.3.ebuild)16
-rw-r--r--app-emacs/meson-mode/meson-mode-9999.ebuild28
-rw-r--r--app-emacs/meson-mode/metadata.xml17
-rw-r--r--app-emacs/mmm-mode/Manifest1
-rw-r--r--app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild30
-rw-r--r--app-emacs/muse/Manifest1
-rw-r--r--app-emacs/muse/muse-3.20-r2.ebuild34
-rw-r--r--app-emacs/muse/muse-3.20.2.ebuild2
-rw-r--r--app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild4
-rw-r--r--app-emacs/nginx-mode/Manifest1
-rw-r--r--app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild2
-rw-r--r--app-emacs/nginx-mode/nginx-mode-1.1.9.ebuild22
-rw-r--r--app-emacs/ninja-mode/Manifest1
-rw-r--r--app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild31
-rw-r--r--app-emacs/no-littering/Manifest1
-rw-r--r--app-emacs/no-littering/no-littering-1.7.0.ebuild33
-rw-r--r--app-emacs/nxml-libvirt-schemas/Manifest2
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.0.ebuild45
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild45
-rw-r--r--app-emacs/org-appear/Manifest1
-rw-r--r--app-emacs/org-appear/org-appear-0.3.1.ebuild26
-rw-r--r--app-emacs/org-contrib/Manifest1
-rw-r--r--app-emacs/org-contrib/org-contrib-0.5.ebuild28
-rw-r--r--app-emacs/org-mode/Manifest7
-rw-r--r--app-emacs/org-mode/org-mode-9.7.5.ebuild (renamed from app-emacs/org-mode/org-mode-9.6.24.ebuild)29
-rw-r--r--app-emacs/org-mode/org-mode-9.7.6.ebuild (renamed from app-emacs/org-mode/org-mode-9.6.26.ebuild)31
-rw-r--r--app-emacs/org-mode/org-mode-9.7.7.ebuild (renamed from app-emacs/org-mode/org-mode-9.6.23.ebuild)31
-rw-r--r--app-emacs/org-mode/org-mode-9.7.8.ebuild63
-rw-r--r--app-emacs/org-mode/org-mode-9999.ebuild26
-rw-r--r--app-emacs/org-modern/Manifest4
-rw-r--r--app-emacs/org-modern/org-modern-1.1.ebuild23
-rw-r--r--app-emacs/org-modern/org-modern-1.2.ebuild23
-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/osm/Manifest2
-rw-r--r--app-emacs/osm/osm-1.4.ebuild (renamed from app-emacs/osm/osm-1.2.ebuild)4
-rw-r--r--app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch26
-rw-r--r--app-emacs/persist/Manifest1
-rw-r--r--app-emacs/persist/persist-0.5.ebuild17
-rw-r--r--app-emacs/po-mode/Manifest2
-rw-r--r--app-emacs/po-mode/po-mode-0.20.1.ebuild18
-rw-r--r--app-emacs/po-mode/po-mode-0.21.1.ebuild18
-rw-r--r--app-emacs/racket-mode/Manifest4
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20240515.ebuild (renamed from app-emacs/racket-mode/racket-mode-1_p20240130.ebuild)4
-rw-r--r--app-emacs/racket-mode/racket-mode-1_p20240718.ebuild (renamed from app-emacs/racket-mode/racket-mode-1_p20231214.ebuild)14
-rw-r--r--app-emacs/racket-mode/racket-mode-9999.ebuild32
-rw-r--r--app-emacs/revive/Manifest2
-rw-r--r--app-emacs/revive/revive-2.25.ebuild (renamed from app-emacs/revive/revive-2.24.ebuild)6
-rw-r--r--app-emacs/s/Manifest1
-rw-r--r--app-emacs/s/s-1.12.0-r1.ebuild22
-rw-r--r--app-emacs/scala-ts-mode/Manifest1
-rw-r--r--app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild33
-rw-r--r--app-emacs/scheme-complete/Manifest1
-rw-r--r--app-emacs/scheme-complete/scheme-complete-0.9.8.ebuild16
-rw-r--r--app-emacs/semi/Manifest1
-rw-r--r--app-emacs/semi/semi-1.14.7_p20210613.ebuild50
-rw-r--r--app-emacs/session/session-2.4b.ebuild4
-rw-r--r--app-emacs/setup/Manifest1
-rw-r--r--app-emacs/setup/setup-1.4.0.ebuild24
-rw-r--r--app-emacs/slime/Manifest4
-rw-r--r--app-emacs/slime/slime-2.28.ebuild66
-rw-r--r--app-emacs/slime/slime-2.29.ebuild76
-rw-r--r--app-emacs/slime/slime-2.30.ebuild (renamed from app-emacs/slime/slime-2.29.1.ebuild)0
-rw-r--r--app-emacs/stripes/Manifest1
-rw-r--r--app-emacs/stripes/stripes-0.2-r2.ebuild16
-rw-r--r--app-emacs/svg-lib/Manifest1
-rw-r--r--app-emacs/svg-lib/svg-lib-0.3.ebuild17
-rw-r--r--app-emacs/template/template-3.3b.ebuild4
-rw-r--r--app-emacs/transient/Manifest4
-rw-r--r--app-emacs/transient/transient-0.6.0.ebuild2
-rw-r--r--app-emacs/transient/transient-0.7.0.ebuild (renamed from app-emacs/transient/transient-0.5.3.ebuild)4
-rw-r--r--app-emacs/transient/transient-0.7.2.ebuild42
-rw-r--r--app-emacs/transient/transient-0.7.3.ebuild42
-rw-r--r--app-emacs/twittering-mode/twittering-mode-3.0.0-r1.ebuild4
-rw-r--r--app-emacs/twittering-mode/twittering-mode-9999.ebuild4
-rw-r--r--app-emacs/vertico/Manifest2
-rw-r--r--app-emacs/vertico/vertico-1.8.ebuild (renamed from app-emacs/vertico/vertico-1.6.ebuild)2
-rw-r--r--app-emacs/vhdl-mode/Manifest1
-rw-r--r--app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild24
-rw-r--r--app-emacs/vterm/Manifest1
-rw-r--r--app-emacs/vterm/vterm-0.0.2_p20240705.ebuild77
-rw-r--r--app-emacs/vterm/vterm-9999.ebuild34
-rw-r--r--app-emacs/wanderlust/Manifest1
-rw-r--r--app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild57
-rw-r--r--app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild11
-rw-r--r--app-emacs/windows/Manifest1
-rw-r--r--app-emacs/windows/files/50windows-gentoo.el2
-rw-r--r--app-emacs/windows/metadata.xml9
-rw-r--r--app-emacs/windows/windows-2.53.ebuild25
-rw-r--r--app-emacs/with-editor/Manifest2
-rw-r--r--app-emacs/with-editor/with-editor-3.3.3.ebuild38
-rw-r--r--app-emacs/with-editor/with-editor-3.3.4.ebuild38
-rw-r--r--app-emacs/with-editor/with-editor-9999.ebuild11
-rw-r--r--app-emacs/xslide/xslide-0.2.2-r1.ebuild4
-rw-r--r--app-emacs/yasnippet-snippets/Manifest1
-rw-r--r--app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild56
-rw-r--r--app-emacs/yasnippet/Manifest1
-rw-r--r--app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild47
-rw-r--r--app-emacs/yatex/Manifest2
-rw-r--r--app-emacs/yatex/yatex-1.83.ebuild (renamed from app-emacs/yatex/yatex-1.82.ebuild)31
259 files changed, 2241 insertions, 2173 deletions
diff --git a/app-emacs/apel/Manifest b/app-emacs/apel/Manifest
index 7c3e87367f18..89929094d351 100644
--- a/app-emacs/apel/Manifest
+++ b/app-emacs/apel/Manifest
@@ -1,2 +1 @@
-DIST apel-10.8_p20201106.tar.gz 69188 BLAKE2B e0107968349fe73325503a61fbc9ada83d657f2ca66a39ae2ea833543277f536d22371e371e17dc4307380e738491e20ec0b7b52a35207f49e37fa65c66f3ab1 SHA512 fb14570d6d4f2346d386ae0012cfb9149ddf9ade8b4dc75507e6cef848d12ef65f80bd7d1dc26815031aee00461d67d4a86fe29e30d5d542756e725425634c77
DIST apel-10.8_p20220721.tar.gz 69181 BLAKE2B b7c36d4bec2f1a544cbf2e15c5ceb8968912e63dc7c4d68cf14d3f0a2646d7031c1595f8dd3f1e7622f8816a1c1b934b0987275ca4e05bcc3c770443f5db88ad SHA512 4d384cbc7989e1d1db4e4b735474d610e241ec4f551bcde73fa3a9771d1d1094f489bd5de328a9b5b66468bd64b52b3220a261735a646b4ea8818a29b3837be5
diff --git a/app-emacs/apel/apel-10.8_p20201106.ebuild b/app-emacs/apel/apel-10.8_p20201106.ebuild
deleted file mode 100644
index 13e4e1994974..000000000000
--- a/app-emacs/apel/apel-10.8_p20201106.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="A Portable Emacs Library is a library for making portable Emacs Lisp programs"
-HOMEPAGE="https://github.com/wanderlust/apel"
-GITHUB_SHA1="4e3269b6e702db2dba48cf560563ac883e81e3bf"
-SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz"
-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"
-
-SITEFILE="50apel-gentoo.el"
-
-src_prepare() {
- elisp_src_prepare
- cat <<-EOF >>APEL-CFG || die
- (setq APEL_PREFIX "apel")
- (setq EMU_PREFIX "apel")
- EOF
-}
-
-src_compile() {
- default
-}
-
-src_install() {
- emake PREFIX="${ED}/usr" \
- LISPDIR="${ED}/${SITELISP}" \
- VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" \
- install
- elisp-make-site-file "${SITEFILE}"
- dodoc ChangeLog* README*
-}
diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest
index f5188edab336..1b82f085f3ef 100644
--- a/app-emacs/apheleia/Manifest
+++ b/app-emacs/apheleia/Manifest
@@ -1,2 +1 @@
-DIST apheleia-4.0.tar.gz 170327 BLAKE2B 82e5b545045ef8e5e17dd6930efe21c6eb5d04f6e22d0ce07e13af7c09237b93c09ff756e8e024751ecfc46d0809e408bfdc14e192cd9ded5cce955cd67a66bb SHA512 5cc5a12a8418372ade1ba968e34d8eae067d2c3401aeabd860b562a66a6efd1cc1b21eba6ff1d1e96a4e7aff18d26097e8758774f3fa2d5e663bdb9407647936
DIST apheleia-4.1.tar.gz 178011 BLAKE2B c48b9f98e7d985b8a6a30c8945ce92d512eecd9b8ec5403f26870ca3a38cefb40d35e7757875964898e537eb65b48d85573be909685dc4dc06f56584d989b1e7 SHA512 37e946651aa084cf322eaa45c3fd72cc3d6089da237b2ce02f2ba5481eb60c63030b654c78a614c70943b2825df184249ac8fe53a013f75cde54c31062dd0c6b
diff --git a/app-emacs/apheleia/apheleia-4.0.ebuild b/app-emacs/apheleia/apheleia-4.0.ebuild
deleted file mode 100644
index 9dc62fab8821..000000000000
--- a/app-emacs/apheleia/apheleia-4.0.ebuild
+++ /dev/null
@@ -1,20 +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/"
-SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-DOCS=( README.md CHANGELOG.md )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/auctex/Manifest b/app-emacs/auctex/Manifest
index 3e76108093e4..29ff780853e6 100644
--- a/app-emacs/auctex/Manifest
+++ b/app-emacs/auctex/Manifest
@@ -1,2 +1 @@
-DIST auctex-13.2.tar.gz 1667548 BLAKE2B 51daf18185a01c7349a49cfb3484d0271dc30271c69a028dc70ec9dae998b0664ffa574160dd384c35e66d38da95af5af0c4bf73e5ea969a6166685f8e3a0b80 SHA512 98d3d0061a807e62045b648a699e23819a0288ea17f2247b18c6725c503dfd6c791384c47504376de098b5a4e62bf350227497be6bf7a007fd94df232a069129
-DIST auctex-13.3.tar.gz 1695608 BLAKE2B 3a22273b72237e14a31a1fb9d81e2c4ee10290919bc3d6f8cb35ab877ef26083c7edb5bbb7c88a40f45848012cc2edd375a90d872f604029ba8f03278bd95f9a SHA512 32d6f3c968a27dd5e7862993419bfa0f5e5228abca7478341a06fce153f333410cd230f8266e6b0e4fb5e4247864710e3f572b6a837c99c2879d38899590f678
+DIST auctex-14.0.5.tar.gz 1342079 BLAKE2B 0c61c2c4f4882af72eaff1e7ecb1429d1313429e1b08fdc94d9c3b3c8fc1df06b2df5a30ecbc49b42cfd1df7ee1a2540cb743467c6ae6d4cb96380e1253c3341 SHA512 88a517d385d1bed3f0876e024c8d454cf5576eeb0149785da8035531eb2d4169e128574da31fa610aedbe2b54507b53964cdf6f4f81a163c4ade24462b849439
diff --git a/app-emacs/auctex/auctex-13.2.ebuild b/app-emacs/auctex/auctex-13.2.ebuild
deleted file mode 100644
index 51663895ff87..000000000000
--- a/app-emacs/auctex/auctex-13.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs"
-HOMEPAGE="https://www.gnu.org/software/auctex/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.3+"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="preview-latex"
-
-RDEPEND="virtual/latex-base
- preview-latex? (
- app-text/dvipng
- app-text/ghostscript-gpl
- )"
-BDEPEND="${RDEPEND}"
-
-TEXMF="/usr/share/texmf-site"
-
-src_configure() {
- econf \
- --with-emacs \
- --with-auto-dir="${EPREFIX}/var/lib/auctex" \
- --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
- --with-packagelispdir="${EPREFIX}${SITELISP}/${PN}" \
- --with-packagedatadir="${EPREFIX}${SITEETC}/${PN}" \
- --with-texmf-dir="${EPREFIX}${TEXMF}" \
- --disable-build-dir-test \
- $(use_enable preview-latex preview)
-}
-
-src_compile() {
- export VARTEXFONTS="${T}"/fonts
- emake
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
- elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
- if use preview-latex; then
- elisp-site-file-install "${FILESDIR}/60${PN}-gentoo.el"
- fi
- dodoc ChangeLog* CHANGES FAQ INSTALL PROBLEMS.preview README RELEASE TODO
-}
-
-pkg_postinst() {
- use preview-latex && texmf-update
- elisp-site-regen
-}
-
-pkg_postrm() {
- use preview-latex && texmf-update
- elisp-site-regen
-}
diff --git a/app-emacs/auctex/auctex-13.3.ebuild b/app-emacs/auctex/auctex-14.0.5.ebuild
index c59dee222434..35047df54168 100644
--- a/app-emacs/auctex/auctex-13.3.ebuild
+++ b/app-emacs/auctex/auctex-14.0.5.ebuild
@@ -3,15 +3,28 @@
EAPI=8
-inherit elisp
+inherit autotools elisp
DESCRIPTION="Extensible package for writing and formatting TeX files in Emacs"
-HOMEPAGE="https://www.gnu.org/software/auctex/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+HOMEPAGE="https://www.gnu.org/software/auctex/
+ https://git.savannah.gnu.org/cgit/auctex.git"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/${PN}.git"
+else
+ [[ "${PV}" == 14.0.5 ]] && COMMIT_SHA="e30189d92a701ab22a69a09fe2b9e9619fff6ce8"
+
+ SRC_URI="https://git.savannah.gnu.org/cgit/${PN}.git/snapshot/${PN}-${COMMIT_SHA}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT_SHA}"
+
+ KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+fi
LICENSE="GPL-3+ FDL-1.3+"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="preview-latex"
RDEPEND="
@@ -27,10 +40,16 @@ BDEPEND="
TEXMF="/usr/share/texmf-site"
+src_prepare() {
+ elisp_src_prepare
+
+ eautoreconf
+}
+
src_configure() {
local -a myconf=(
--with-emacs
- --with-auto-dir="${EPREFIX}/var/lib/auctex"
+ --with-auto-dir="${EPREFIX}/var/lib/${PN}"
--with-lispdir="${EPREFIX}${SITELISP}/${PN}"
--with-packagelispdir="${EPREFIX}${SITELISP}/${PN}"
--with-packagedatadir="${EPREFIX}${SITEETC}/${PN}"
diff --git a/app-emacs/autoconf-mode/Manifest b/app-emacs/autoconf-mode/Manifest
index 9792bf27e95d..26f1d56f6739 100644
--- a/app-emacs/autoconf-mode/Manifest
+++ b/app-emacs/autoconf-mode/Manifest
@@ -1,2 +1 @@
-DIST autoconf-2.71.tar.xz 1292296 BLAKE2B 7fd4b98b4cfff10720e8da6ee91045637991643b50fcb3e47a0ecfcc01600f7b7b36fd1c0a5f08b68a418f1bdbd8d5a98de1008157595dd37cc3a31facb61416 SHA512 73d32b4adcbe24e3bafa9f43f59ed3b6efbd3de0f194e5ec90375f35da1199c583f5d3e89139b7edbad35171403709270e339ffa56a2ecb9b3123e9285021ff0
DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17
diff --git a/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild b/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild
deleted file mode 100644
index d478e1c3ed4a..000000000000
--- a/app-emacs/autoconf-mode/autoconf-mode-2.71.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Emacs major modes for editing autoconf and autotest input"
-HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
-SRC_URI="mirror://gnu/autoconf/autoconf-${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"
-
-S="${WORKDIR}"/autoconf-${PV}/lib/emacs
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest
index 7d4fde8bd536..6f0531f43525 100644
--- a/app-emacs/avy-embark-collect/Manifest
+++ b/app-emacs/avy-embark-collect/Manifest
@@ -1 +1,2 @@
DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22
+DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750
diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-1.1.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.1.ebuild
new file mode 100644
index 000000000000..42018baf68b1
--- /dev/null
+++ b/app-emacs/avy-embark-collect/avy-embark-collect-1.1.ebuild
@@ -0,0 +1,34 @@
+# 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/basic-toolkit/Manifest b/app-emacs/basic-toolkit/Manifest
deleted file mode 100644
index fcbb5b344d35..000000000000
--- a/app-emacs/basic-toolkit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST basic-toolkit-0.7.el.xz 6740 BLAKE2B da369f851de8af0ac06ff49f07dc8d07b4ced5cd445a0726c4fe456112663cb22895f4732cc72f173325dac67cd6ccf943b7e322406761388d6730edfb9b2a44 SHA512 0ced99491e1263e8016bffc7d8f7464750fce6387d8eac08436b5cb589570f03e157f26ec50436dd4b5b24c2fe87a6a9803d244c97fd4dd178e76064fb50f806
diff --git a/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild b/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild
deleted file mode 100644
index 3a5f4905e51a..000000000000
--- a/app-emacs/basic-toolkit/basic-toolkit-0.7.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-NEED_EMACS=26
-
-inherit elisp
-
-DESCRIPTION="Basic edit toolkit"
-HOMEPAGE="https://www.emacswiki.org/emacs/basic-toolkit.el"
-# taken from https://www.emacswiki.org/emacs/download/${PN}.el
-SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-emacs/windows
- app-emacs/cycle-buffer
- app-emacs/css-sort-buffer"
-BDEPEND="${RDEPEND}"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/basic-toolkit/metadata.xml b/app-emacs/basic-toolkit/metadata.xml
deleted file mode 100644
index 986088003fe1..000000000000
--- a/app-emacs/basic-toolkit/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?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>
-<stabilize-allarches/>
-</pkgmetadata>
diff --git a/app-emacs/bbdb/Manifest b/app-emacs/bbdb/Manifest
index 2917cfd3845f..dcaedaf7cb56 100644
--- a/app-emacs/bbdb/Manifest
+++ b/app-emacs/bbdb/Manifest
@@ -1 +1 @@
-DIST bbdb-3.2.2b.tar.gz 199518 BLAKE2B d6eef625636689d204ed9c6c7f299380924da5b021118e70930ab3b928d547b9cbb5a1cec8d111ce52678fc44b30ee34d164f46a9c6afa98c829ba871382acef SHA512 f730b911d16484c3723f6983b94784a828173797f4732c8d8eb47d50186415e0fdfde62f4f5f5b5b6ac66b78580fcfb2a398840935400fddd5f8143831e35fe2
+DIST bbdb-3.2.2d_p20231122.tar.gz 201355 BLAKE2B 6f1abd80d580fa2bc9f5ce2a26179d54358ab156991e138e8028bec4c7e891e884f3aa938e895b3e7a5cdb7dae1548e5161c212e5b6073d8bf2c38ba76bc8029 SHA512 3d5d6a8411c14e8c8f8b60872e954c0d26e25bebb9c9148c354ea078e12a30b500ee1de026414359efca3b9fd502a0bad00c9df0549cb7c83c726d878187373d
diff --git a/app-emacs/bbdb/bbdb-3.2.2b.ebuild b/app-emacs/bbdb/bbdb-3.2.2d_p20231122.ebuild
index d3c0f19d3571..7c8b7a1a008c 100644
--- a/app-emacs/bbdb/bbdb-3.2.2b.ebuild
+++ b/app-emacs/bbdb/bbdb-3.2.2d_p20231122.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,37 @@ inherit elisp autotools
DESCRIPTION="The Insidious Big Brother Database"
HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/"
-SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.nongnu.org/cgit/${PN}.git"
+else
+ COMMIT="53e8ba04c47b3542db75b68f9663941daf2e6ca4"
+ SRC_URI="https://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${PN}-${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+fi
LICENSE="GPL-3+ FDL-1.3"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc tex vm wanderlust"
-RESTRICT="test" #631700
+RESTRICT="test" # bug 631700
-RDEPEND="vm? ( app-emacs/vm )
- wanderlust? ( app-emacs/wanderlust )"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-apps/texinfo
- doc? ( virtual/texi2dvi )"
-IDEPEND="tex? ( virtual/latex-base )"
+RDEPEND="
+ vm? ( app-emacs/vm )
+ wanderlust? ( app-emacs/wanderlust )
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+ doc? ( virtual/texi2dvi )
+"
+IDEPEND="
+ tex? ( virtual/latex-base )
+"
SITEFILE="50${PN}-gentoo-3.2.el"
TEXMF="/usr/share/texmf-site"
@@ -31,10 +48,12 @@ src_prepare() {
}
src_configure() {
- econf \
- --with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
- "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")" \
+ local -a -r econfargs=(
+ --with-lispdir="${EPREFIX}${SITELISP}/${PN}"
+ "$(use_with vm vm-dir "${EPREFIX}${SITELISP}/vm")"
"$(use_with wanderlust wl-dir "${EPREFIX}${SITELISP}/wl")"
+ )
+ econf "${econfargs[@]}"
}
src_compile() {
@@ -46,12 +65,13 @@ src_install() {
emake -C lisp DESTDIR="${D}" install
emake -C doc DESTDIR="${D}" install-info $(usev doc install-pdf)
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc AUTHORS ChangeLog NEWS README TODO
if use tex; then
- insinto "${TEXMF}"/tex/latex/${PN}
+ insinto "${TEXMF}/tex/latex/${PN}"
doins tex/bbdb.sty
fi
+
+ dodoc AUTHORS ChangeLog NEWS README TODO
}
pkg_postinst() {
diff --git a/app-emacs/buffer-extension/Manifest b/app-emacs/buffer-extension/Manifest
deleted file mode 100644
index 493676072749..000000000000
--- a/app-emacs/buffer-extension/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST buffer-extension-0.1.el.xz 2472 BLAKE2B 10e6cbbe3075871c79a90dd17cd20fad15c9a12f5778758f94e6c509fdf5bb96a17ca0069c1420f53a320041ec5634034ea199e7515c8aef2c0f4808c376b259 SHA512 fef6380a7455fab534563da44868cbab2a54a793e7c86142171940b6133c4e8a9d7008c7f1297568135071eb4f1936f67ec6eea4d2f0a450be5337d97cd0139c
diff --git a/app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild b/app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild
deleted file mode 100644
index 5a56d9820ab3..000000000000
--- a/app-emacs/buffer-extension/buffer-extension-0.1-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Some enhanced functions for buffer manipulate"
-HOMEPAGE="https://www.emacswiki.org/emacs/buffer-extension.el"
-# taken from https://www.emacswiki.org/emacs/download/buffer-extension.el
-SRC_URI="https://github.com/gavv/distfiles/raw/master/${P}.el.xz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-emacs/basic-toolkit"
-DEPEND="${RDEPEND}"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp-compile *.el
- elisp-make-autoload-file
-}
diff --git a/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el b/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el
deleted file mode 100644
index f8cfa55b6a0c..000000000000
--- a/app-emacs/buffer-extension/files/50buffer-extension-gentoo.el
+++ /dev/null
@@ -1,2 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(load "buffer-extension-autoloads" nil t)
diff --git a/app-emacs/buffer-extension/metadata.xml b/app-emacs/buffer-extension/metadata.xml
deleted file mode 100644
index 986088003fe1..000000000000
--- a/app-emacs/buffer-extension/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?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>
-<stabilize-allarches/>
-</pkgmetadata>
diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest
index 4ce2ae40f10d..214237e1cd99 100644
--- a/app-emacs/buttercup/Manifest
+++ b/app-emacs/buttercup/Manifest
@@ -1,3 +1 @@
-DIST buttercup-1.33.tar.gz 91925 BLAKE2B d17788f34b001fffa6322d0d3d1f397a32708c1906e993581ef299e6e3897fce90bea186e1cedde4c86c63083e0cc53d016a8c3bd431e7f18a36e70d0ecbd061 SHA512 95fb4031663ed0fa7a023c924ce8bf4b077ace65f0680a7a8ecfdfa5359b30e6d42b27ad857ed1b24ea405c7a49c7b182d337e2bf1c37d971bebba98b37f4f12
-DIST buttercup-1.34.tar.gz 92551 BLAKE2B 51335027d4ee799e80563355eee1dbadddf2bf92e5790eb7afb2fbfd5a53fdc17ab09eec75b5e6712faac4f03e29c6493914f848a584f594710d9c5a379e4361 SHA512 8aa788b5937ecb89d7a8e486d28df78cb582024c438d6e5ec9ad582b17351b116bca87771a0e8d7386e8357d39f6ca8b109612258e55ca16497f4189eddb7a99
DIST buttercup-1.35.tar.gz 93375 BLAKE2B 7bedd4a8576f900934e3a39cdb5a58e85e6b9ec682cc1030495d50d686880ef14d73afbd49340856c3b3279548babf7297ba787f1a17bfd3dee81bd8a72f2f4a SHA512 416edb974999e2eac38040ce72c241ab961cc63f40068711b0436e4f3ca49025955d5ee2d93168770da0f251269652e36c1c9c0436f6ee6133c6ca859dbfe487
diff --git a/app-emacs/buttercup/buttercup-1.33.ebuild b/app-emacs/buttercup/buttercup-1.33.ebuild
deleted file mode 100644
index d34e14a3e849..000000000000
--- a/app-emacs/buttercup/buttercup-1.33.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Behaviour-driven Elisp testing"
-HOMEPAGE="https://github.com/jorgenschaefer/emacs-buttercup"
-SRC_URI="https://github.com/jorgenschaefer/emacs-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/emacs-${P}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86"
-
-DOCS=( docs/{running,writing}-tests.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- ${EMACS} ${EMACSFLAGS} -L . -l buttercup \
- -f buttercup-run-discover || die "tests failed"
-}
-
-src_install() {
- elisp_src_install
- dobin bin/${PN}
-}
diff --git a/app-emacs/buttercup/buttercup-1.34.ebuild b/app-emacs/buttercup/buttercup-1.34.ebuild
deleted file mode 100644
index 037e25bc3a5a..000000000000
--- a/app-emacs/buttercup/buttercup-1.34.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-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() {
- ${EMACS} ${EMACSFLAGS} -L . -l buttercup \
- -f buttercup-run-discover || die "tests failed"
-}
-
-src_install() {
- elisp_src_install
-
- dobin "bin/${PN}"
-}
diff --git a/app-emacs/buttercup/buttercup-1.35.ebuild b/app-emacs/buttercup/buttercup-1.35.ebuild
index 413b4cf227ab..037e25bc3a5a 100644
--- a/app-emacs/buttercup/buttercup-1.35.ebuild
+++ b/app-emacs/buttercup/buttercup-1.35.ebuild
@@ -17,7 +17,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/emacs-${P}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/calfw/calfw-1.6.ebuild b/app-emacs/calfw/calfw-1.6-r1.ebuild
index da8343f73582..28efbf62a8b7 100644
--- a/app-emacs/calfw/calfw-1.6.ebuild
+++ b/app-emacs/calfw/calfw-1.6-r1.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
@@ -21,6 +21,10 @@ S="${WORKDIR}/emacs-${PN}-${PV}"
SITEFILE="50${PN}-gentoo.el"
DOCS="readme.md"
+PATCHES=(
+ "${FILESDIR}"/${P}-time-ranges.patch
+)
+
src_prepare() {
elisp_src_prepare
use howm || rm calfw-howm.el || die
diff --git a/app-emacs/calfw/files/calfw-1.6-time-ranges.patch b/app-emacs/calfw/files/calfw-1.6-time-ranges.patch
new file mode 100644
index 000000000000..582b8f443b45
--- /dev/null
+++ b/app-emacs/calfw/files/calfw-1.6-time-ranges.patch
@@ -0,0 +1,39 @@
+From fc4306c44b681b6e8f956ebc2740002bdb66d266 Mon Sep 17 00:00:00 2001
+From: Maxime Wack <MaximeWack@users.noreply.github.com>
+Date: Wed, 3 Feb 2021 12:51:20 +0100
+Subject: [PATCH 1/3] Fix cfw:org-get-timerange to display the correct
+ timerange
+
+From 407b0eb31b1d16532e22316edfba5b0b76f4cd3b Mon Sep 17 00:00:00 2001
+From: Maxime Wack <maximewack@free.Fr>
+Date: Mon, 7 Jun 2021 00:58:43 +0200
+Subject: [PATCH 2/3] Re-use start-date, as permitted by let*
+
+From 6c75fd3acb47f634d0b2c3c591e659c5bae448cc Mon Sep 17 00:00:00 2001
+From: Maxime Wack <maximewack@free.Fr>
+Date: Mon, 7 Jun 2021 00:59:35 +0200
+Subject: [PATCH 3/3] Fix the double displaying of timeranges with times
+
+--- a/calfw-org.el
++++ b/calfw-org.el
+@@ -238,14 +238,13 @@
+ (match-string 1 extra)))
+ (total-days (string-to-number
+ (match-string 2 extra)))
+- (start-date (time-subtract
+- (org-read-date nil t date-string)
+- (seconds-to-time (* 3600 24 (- cur-day 1)))))
++ (start-date (org-read-date nil t date-string))
+ (end-date (time-add
+- (org-read-date nil t date-string)
+- (seconds-to-time (* 3600 24 (- total-days cur-day))))))
+- (list (calendar-gregorian-from-absolute (time-to-days start-date))
+- (calendar-gregorian-from-absolute (time-to-days end-date)) text))
++ start-date
++ (seconds-to-time (* 3600 24 (- total-days 1))))))
++ (unless (= cur-day total-days)
++ (list (calendar-gregorian-from-absolute (time-to-days start-date))
++ (calendar-gregorian-from-absolute (time-to-days end-date)) text)))
+ )))))
+
+ (defun cfw:org-schedule-period-to-calendar (begin end)
diff --git a/app-emacs/cape/Manifest b/app-emacs/cape/Manifest
index 7c3a1148e4c4..c8527d3d788a 100644
--- a/app-emacs/cape/Manifest
+++ b/app-emacs/cape/Manifest
@@ -1,2 +1,2 @@
-DIST cape-1.4.tar.gz 40299 BLAKE2B c1075551b2d1ba9555b41993067a4c96b122a3dd7147cb5378bfc2f41ac20e67606b4d0805adc35fe13d9cf70cb5b83ec86ae88471d2af9d6ceb8849b447938a SHA512 9890ec51b1202a1644767bf57d4174f388d90246a9d2b97e3f2c13c5a07371be3003b11275e2ba0cb41f0898f9185774e91db141947999ca4e8e31bc0e3efd22
DIST cape-1.5.tar.gz 41327 BLAKE2B 5bf499786483161e485764b64dfe70f8aaf21e176e72f9a755fe0d681d107e690b28bc0c7d841b62154616e1dc38bf475577e7357719ce4e82a1184ac849e198 SHA512 d47e9c8b78a51e93e6dbd6c41440021eb117cb5c865a27cebeaf25a00891b7d315593e542f416c2b47c38f768b3fa663361f31798523534d60168dd68f2714b3
+DIST cape-1.6.tar.gz 41526 BLAKE2B 740c2bedaefa2cd05f01a010bcf5358aa97a14cd51242183113073be0a9504f00bd882971d9e88cc8b5d4c61c482536ea79c1b330b07dd8f0636751f1612d065 SHA512 33157f48acd7e14a14c6ecff125dfcdf68536a8e47965adaa4ebd2d5d1a4cde1928f65458c3a4d6ddc7c02bd4aa5054185e4a5342936972cb44e9df0aabe5606
diff --git a/app-emacs/cape/cape-1.4.ebuild b/app-emacs/cape/cape-1.6.ebuild
index 99068b9ad304..99068b9ad304 100644
--- a/app-emacs/cape/cape-1.4.ebuild
+++ b/app-emacs/cape/cape-1.6.ebuild
diff --git a/app-emacs/cider/Manifest b/app-emacs/cider/Manifest
index 1a45e3213313..3db939b6ef81 100644
--- a/app-emacs/cider/Manifest
+++ b/app-emacs/cider/Manifest
@@ -1,3 +1,4 @@
-DIST cider-1.12.0.tar.gz 7291772 BLAKE2B b98c48e903981a55af935982cd9499fd017f5f49c8f20b4d7eb8a0b8ee133402ea1378363e33e1807305e116091197334de72bb480641c427b71835cb29a29ce SHA512 5568d8985865bdf249f90e491c0289e41ba48f01a1e372588cb3562b6b44c9b118993711261fe5414ec7c7099b4097a9ae9c92aee065ca5482cfad63845df3f0
-DIST cider-1.13.0.tar.gz 7314595 BLAKE2B 9e2b9bef639541eeebe473ca3617dd874bb90c0e49bbb849ce842d6f490565a906b5a8ab41cfbf34c70f43c62d91609e0e2a5c9e4dbd53e44f7e361a160be38b SHA512 29530fe474514ee919bc1bb120335f2bf54b8b9ade481356759a8457db9f8f6e06c4a7f94dcfd516173ce7ab964576c92ec15bb07bdbd7cec8c5d3e134283e97
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
diff --git a/app-emacs/cider/cider-1.12.0.ebuild b/app-emacs/cider/cider-1.14.0.ebuild
index c20e791cd3a7..c7fc6888e181 100644
--- a/app-emacs/cider/cider-1.12.0.ebuild
+++ b/app-emacs/cider/cider-1.14.0.ebuild
@@ -39,17 +39,20 @@ BDEPEND="
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"
-src_test() {
- buttercup -L . -L test --traceback full || die "tests failed"
-}
+elisp-enable-tests buttercup test
src_install() {
elisp_src_install
diff --git a/app-emacs/cider/cider-1.13.0.ebuild b/app-emacs/cider/cider-1.15.0.ebuild
index c20e791cd3a7..c7fc6888e181 100644
--- a/app-emacs/cider/cider-1.13.0.ebuild
+++ b/app-emacs/cider/cider-1.15.0.ebuild
@@ -39,17 +39,20 @@ BDEPEND="
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"
-src_test() {
- buttercup -L . -L test --traceback full || die "tests failed"
-}
+elisp-enable-tests buttercup test
src_install() {
elisp_src_install
diff --git a/app-emacs/cider/cider-1.15.1.ebuild b/app-emacs/cider/cider-1.15.1.ebuild
new file mode 100644
index 000000000000..ae265c008537
--- /dev/null
+++ b/app-emacs/cider/cider-1.15.1.ebuild
@@ -0,0 +1,62 @@
+# 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/circe/Manifest b/app-emacs/circe/Manifest
index c0376abaf606..9511a01afaf6 100644
--- a/app-emacs/circe/Manifest
+++ b/app-emacs/circe/Manifest
@@ -1,2 +1 @@
-DIST circe-2.12.tar.gz 240409 BLAKE2B 92eeecc2afe56b8434446aba5c0a090b2c4aa761b401de7aee9cebd39d933cf8e94d4609a28b6cea1610367ca5b824a85add7b266b04a18c4ea0231d35bae7f0 SHA512 679ea9d4edcd681d579ed16657a2f5ac1637382572ce7510426ba7ec75c008baa45062e1085bf9a43ba9f8eec0f68c0c0d21b8f8e6b1763cfe1602433f502b60
DIST circe-2.13.tar.gz 241106 BLAKE2B a37b45874189bf85199ecad58c548b940fdc1d42332e58900e879bb809b4051434ebb7a17262eb6276fcb18e6fd55a23c7be55fe09e5bc3b75ea92c2a65c6805 SHA512 10e5998fa211d5a340eacec6bf88fc4ef749fbae01cfbd8cd01204a7d4533d0ecb4dda54543667c5caf4f44142fef737dcc2750d44525f69dfff18e245cae02e
diff --git a/app-emacs/circe/circe-2.12.ebuild b/app-emacs/circe/circe-2.12.ebuild
deleted file mode 100644
index 9ce30f9df2e2..000000000000
--- a/app-emacs/circe/circe-2.12.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="A great IRC client for Emacs"
-HOMEPAGE="https://github.com/jorgenschaefer/circe
- https://www.emacswiki.org/emacs/Circe"
-SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ppc sparc x86"
-IUSE="test"
-RESTRICT="test" # w/o lexical-binding needed by buttercup >=1.34, should be fixed in git.
-
-BDEPEND="test? ( app-emacs/buttercup )"
-
-DOCS=( AUTHORS.md CONTRIBUTING.md NEWS.md README.md images )
-ELISP_REMOVE="${PN}-pkg.el"
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- buttercup -L . --traceback full tests || die
-}
diff --git a/app-emacs/citeproc-el/Manifest b/app-emacs/citeproc-el/Manifest
index 01d6ee230ca6..acceaadd26a0 100644
--- a/app-emacs/citeproc-el/Manifest
+++ b/app-emacs/citeproc-el/Manifest
@@ -1,2 +1 @@
-DIST citeproc-el-0.9.3.tar.gz 109131 BLAKE2B f6975cd587f61f5f05bfc3734e70ec686a3e26caa4b7905b5b4377c4ce6c8eae5199ea097de9abb10dd1a649587cf016c5fe0db4a6fd4012867655702f5004d8 SHA512 98275ef7ba0a7fc5d866ee010b5f4c8ecf75b12857c6355da07345957783815d9012f8aa86fd7462b8a08e4e3f3192853e1b4a0d5a0088acdb89476011375083
DIST citeproc-el-0.9.4.tar.gz 109594 BLAKE2B f13c1c93110666d897127c31da39eee392161fada18aa5cee940dfe4968b565d45a397536aa3d8c902625be6c3b27d4a19fca4aeab83233fb549c3f35169adcd SHA512 6772fea40203221e7016a5a0a5c2522b72889202f89eef4603dcbdb8c3c8c0050c5aabee8d56d5e56148e100fac33cd24489d3e03f2caa85964796b7d89ae019
diff --git a/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild b/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild
deleted file mode 100644
index 294f3ded7bdd..000000000000
--- a/app-emacs/citeproc-el/citeproc-el-0.9.3.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-NEED_EMACS=26
-
-inherit elisp
-
-DESCRIPTION="CSL 1.0.2 Citation Processor for Emacs"
-HOMEPAGE="https://github.com/andras-simonyi/citeproc-el"
-SRC_URI="https://github.com/andras-simonyi/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-editors/emacs-26:*[libxml2]
- app-emacs/dash
- app-emacs/f
- app-emacs/parsebib
- app-emacs/queue
- app-emacs/s
- app-emacs/string-inflection
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- app-emacs/ht
- app-emacs/yaml
- )
-"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- ${EMACS} ${EMACSFLAGS} -L . -L test \
- -l citeproc-test-human.el \
- -l test/citeproc-test-int-biblatex.el \
- -l test/citeproc-test-int-formatters.el \
- -f ert-run-tests-batch-and-exit || die
-}
diff --git a/app-emacs/clojure-mode/Manifest b/app-emacs/clojure-mode/Manifest
index be992b3b945b..5c26cd8dbc90 100644
--- a/app-emacs/clojure-mode/Manifest
+++ b/app-emacs/clojure-mode/Manifest
@@ -1 +1,2 @@
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
diff --git a/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild b/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild
new file mode 100644
index 000000000000..edc91802519c
--- /dev/null
+++ b/app-emacs/clojure-mode/clojure-mode-5.19.0.ebuild
@@ -0,0 +1,35 @@
+# 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/"
+
+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+"
+SLOT="0"
+
+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/company-mode/Manifest b/app-emacs/company-mode/Manifest
index fd1c9af94f57..f10eb464d22d 100644
--- a/app-emacs/company-mode/Manifest
+++ b/app-emacs/company-mode/Manifest
@@ -1,2 +1 @@
-DIST company-mode-0.10.1.tar.gz 2199879 BLAKE2B 01001537447849ea6a83bc90096945deef76e8b68d2d9d576e4de0742b84ceb4043db5556d548fe3e9d1b187c2dad577fa7364007958e848f52af7f105226348 SHA512 38abeab8a107b36a8ff69c981099d970eb4a9c9004d95414e65510200b9e6ec034b2ed1dc91e2a3cdac620db605297ae090fe75af152be725bc610e582c76e06
DIST company-mode-0.10.2.tar.gz 2199965 BLAKE2B f5c931fd128543780a3f61f7f25bc0ac58bdc2e974390482374728b9a6059f35562cc2a201484cb3670bdc6dec63eb423b0c7714605df6457da0fa54008a5a4a SHA512 343ddc7cdeb1b6705a4a2a44979f3940034b32c8725eda2cc29673669737dc8d96d266bd2d44755901665706d0b34abc9e3665e24016f55c1646219029796ade
diff --git a/app-emacs/company-mode/company-mode-0.10.1.ebuild b/app-emacs/company-mode/company-mode-0.10.1.ebuild
deleted file mode 100644
index b2ad4e52baab..000000000000
--- a/app-emacs/company-mode/company-mode-0.10.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COMMIT=b3b9fa37ef9fd02471779130a0b53d87fa726ac1
-
-inherit elisp
-
-DESCRIPTION="In-buffer completion front-end"
-HOMEPAGE="https://company-mode.github.io/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos"
-
-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/company-mode/company-mode-0.10.2.ebuild b/app-emacs/company-mode/company-mode-0.10.2.ebuild
index 54c0bf43dad6..940033b3bf8d 100644
--- a/app-emacs/company-mode/company-mode-0.10.2.ebuild
+++ b/app-emacs/company-mode/company-mode-0.10.2.ebuild
@@ -17,7 +17,7 @@ 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"
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest
index 6b3599468d65..a84805aac48a 100644
--- a/app-emacs/compat/Manifest
+++ b/app-emacs/compat/Manifest
@@ -1,2 +1,2 @@
-DIST compat-29.1.4.4.tar.gz 129900 BLAKE2B 460aa851cbb341290cef250e70bf501a30cd174cd135ea429f7a3aa71597804c802c4225424072b49b4b7726b6e31c0ba36e6c0a4e154a2048075697656c2d31 SHA512 b6ecfde494dc5b1e96ed6d6cb450b3b647761c30128859a03d0d054e633227dd0714dd4ee8d39cf9eb4d702e9f08feaba41c39d91e6871724c458173e16d9e89
DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849
+DIST compat-30.0.0.0.tar.gz 140329 BLAKE2B 7de4dffc518e521d0c15d3deb0f544972eb6660e19e3028f956b39b9ce355901f3d39339d9f2060a3b7754d67ec9ce92a720cc83afc468f3a2cedc189d8eb922 SHA512 04e2c26f6c1fbb78fc0f2de70913694b3f37614a6992b2a36cec5288c2083481701bdfb7d7e981582c8b22cf61b71e5a3e6011f86c1602331a26ad61c1fe2f66
diff --git a/app-emacs/compat/compat-29.1.4.5.ebuild b/app-emacs/compat/compat-29.1.4.5.ebuild
index 0de9f6e50e90..f9891ce90b16 100644
--- a/app-emacs/compat/compat-29.1.4.5.ebuild
+++ b/app-emacs/compat/compat-29.1.4.5.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/compat/compat-29.1.4.4.ebuild b/app-emacs/compat/compat-30.0.0.0.ebuild
index 74b338d45fdb..0de9f6e50e90 100644
--- a/app-emacs/compat/compat-29.1.4.4.ebuild
+++ b/app-emacs/compat/compat-30.0.0.0.ebuild
@@ -8,19 +8,29 @@ inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
HOMEPAGE="https://github.com/emacs-compat/compat/
https://git.sr.ht/~pkal/compat/"
-SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
+
+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"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
-BDEPEND="sys-apps/texinfo"
+BDEPEND="
+ sys-apps/texinfo
+"
ELISP_TEXINFO="${PN}.texi"
src_compile() {
- emake compile ${PN}.info
+ emake compile "${PN}.info"
}
src_test() {
diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest
index 04b74d90a450..ffd2dd1ee2ec 100644
--- a/app-emacs/consult/Manifest
+++ b/app-emacs/consult/Manifest
@@ -1,3 +1,3 @@
-DIST consult-1.2.tar.gz 103598 BLAKE2B 684ac2c9aca7901ee7ad2d2601327ff57c9fe08b20c6314526b1166bec0276bdf129bd80d09a54b15a1cf91030ed7d2377d91ed49d8ba4e177e3438264587302 SHA512 f8c927bbe447b9337faa511bec59188198d2a6ee0acd142bd48603f09634b7219e183c509245fa7026145c3ca688a6ab152fc0ededc0bf81ee3fb019ef1d675f
-DIST consult-1.3.tar.gz 103808 BLAKE2B 180f775ac76a4e0c40b8bbeeb254a8eccc3afd01ed8de792f4847e3cdee85201384816fca54bbf29d8b5a4aa8f091e298710e10d8dc1b495b1517cdd91e4500c SHA512 fab8811d4a95ba947334c9098971f24071f0a86df16e44e92a3acaa1b05e4169d41f0d8c05251ed0053a5299f1e0db3b70ff51cfb9165be7a848872412235aee
-DIST consult-1.4.tar.gz 103709 BLAKE2B 5326856b6bafc0a52d525971d84bd2fd3e0450aa1e8060d9ad49dabc6620fb2b721e5a26ba8d219bd889723109af766ba7fb8faa510301031f9372c798a8853d SHA512 4721820d288a357ea3432a850556a85cb037c1ddc262cada62d75e80641f1b402dd6edfceabb89b8dc386ae391081e02d2550f8773f9760ae267f3af8e381cb6
+DIST consult-1.5.tar.gz 103884 BLAKE2B 3244582f7b5db6e17ef8b42d1482088c263fce02124596728c3afa17673a1e17565b82b2ba37a6843af72279cf36df49febda389c42d5a6c6be8a7a0ca3ad05f SHA512 2e2b96a7bb6b0a311796a76a1f5609f4c7ad48eb1d3c98c6431aeec1803222c437a552483f198de7d195e5a4cded79e00b673382a9cfbefe18864fa2d170f2bf
+DIST consult-1.6.tar.gz 104127 BLAKE2B 97a8cdc96618ce5a4e0734b0a60ff9c4e9237230fc45115ae1f8ed2bdecacbdd640b9a2078c3a3e20c51b7535ff87a3f23538079e711c264d9131f0df9d388c3 SHA512 7595ef20232875d177354a7f39034f5c2b3b5e5f0a22674e697c1a653085d6fbe8ffdea0696f24a07656509f3fd4941fc34eef948cdead1c6df90dc0acba2b48
+DIST consult-1.7.tar.gz 104660 BLAKE2B 4ff23ad57a4a7454b4749ed2c4dc97b91f21f2d7b41b1f5549cb6d5e4920ebbb82b77ce4c5b4cf07663cda74e3d9b9d637fad8bc93c453706e0c595e106a5870 SHA512 1822d0e3aa9db4a93c491c1a1ae2db7e96016d1c1275a41d258c4bf9b2220c770966b6c286e39f3306c03427f12678be6321136c1024590fab63ae5a67289da0
diff --git a/app-emacs/consult/consult-1.2.ebuild b/app-emacs/consult/consult-1.5.ebuild
index ec7220ffd0b6..91fc4479473f 100644
--- a/app-emacs/consult/consult-1.2.ebuild
+++ b/app-emacs/consult/consult-1.5.ebuild
@@ -10,20 +10,26 @@ inherit elisp
DESCRIPTION="Consulting complete-read for GNU Emacs"
HOMEPAGE="https://github.com/minad/consult/"
-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/${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
-RDEPEND=">=app-emacs/compat-28.1"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ >=app-emacs/compat-28.1
+"
+BDEPEND="
+ ${RDEPEND}
+"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/consult/consult-1.4.ebuild b/app-emacs/consult/consult-1.6.ebuild
index e1f29886c2e1..7f3ed9bf0123 100644
--- a/app-emacs/consult/consult-1.4.ebuild
+++ b/app-emacs/consult/consult-1.6.ebuild
@@ -10,20 +10,26 @@ inherit elisp
DESCRIPTION="Consulting complete-read for GNU Emacs"
HOMEPAGE="https://github.com/minad/consult/"
-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/${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
-RDEPEND=">=app-emacs/compat-28.1"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ >=app-emacs/compat-28.1
+"
+BDEPEND="
+ ${RDEPEND}
+"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/consult/consult-1.3.ebuild b/app-emacs/consult/consult-1.7.ebuild
index ec7220ffd0b6..91fc4479473f 100644
--- a/app-emacs/consult/consult-1.3.ebuild
+++ b/app-emacs/consult/consult-1.7.ebuild
@@ -10,20 +10,26 @@ inherit elisp
DESCRIPTION="Consulting complete-read for GNU Emacs"
HOMEPAGE="https://github.com/minad/consult/"
-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/${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
-RDEPEND=">=app-emacs/compat-28.1"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ >=app-emacs/compat-28.1
+"
+BDEPEND="
+ ${RDEPEND}
+"
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest
index 4b85b9a7c190..d69ba3e686fd 100644
--- a/app-emacs/corfu/Manifest
+++ b/app-emacs/corfu/Manifest
@@ -1,2 +1,2 @@
-DIST corfu-1.2.tar.gz 49307 BLAKE2B 69dbc020671ac83a8c858030079f53eb2dd16a4b8a418386f310b56ffc4bc74da87a1f87355daf615eb120962186ae2210b9c1237d62e282b4436cb8433e959e SHA512 b1528e71bc03a5a06428e58009ea4e1bd68d9bc0f38181da910f5a633b35545642dc9fe8e2e39316f2b9bce7c3fc61418225f8243fb86ec2c2d96f7c0e88900b
DIST corfu-1.3.tar.gz 49907 BLAKE2B 18fbd99fa6d744bf3ad82abf647447770916b84d15ef1a44d4cdc406975ec0c035e75fc5234ce6e13f21840567ad1d574acd25a774585b42522491cdefa93bd6 SHA512 c21962572a101b6e5dd654ac058dd534b450840a97b6d4029b191ddce10a9c6bfc9e631e969ce15789e4fb71ccad66dde509a4c1a7f30a2669327ee84c706987
+DIST corfu-1.4.tar.gz 49929 BLAKE2B 7735675c243e7b05793cb0fe7f74b6417a42668d7bea8b17c14afd00b724f1e0dea85207aea628b5f54afb81e048bc860913156839c3eb9588c2d702ba4bf3e4 SHA512 78028d77adfe456ee71d18bd818980bbe9293b91ad746878c669362f6b22273622a999a291923c79b73244830d45ac4af3c4fa26459e3ffd4877145b3804d636
diff --git a/app-emacs/corfu/corfu-1.2.ebuild b/app-emacs/corfu/corfu-1.4.ebuild
index d8351fe993cc..d8351fe993cc 100644
--- a/app-emacs/corfu/corfu-1.2.ebuild
+++ b/app-emacs/corfu/corfu-1.4.ebuild
diff --git a/app-emacs/denote/Manifest b/app-emacs/denote/Manifest
index 707b531d0632..b2be951d4b89 100644
--- a/app-emacs/denote/Manifest
+++ b/app-emacs/denote/Manifest
@@ -1,2 +1,2 @@
-DIST denote-2.1.0.tar.gz 194241 BLAKE2B 2d3a279f99bbaa7d924c17b4df960f725fa548a5f809c51abea9f8c66c2e7bbba0cc3bfe1d71fb187542f5acc7f8272ea14f352b6122872bdbc41a7110660adc SHA512 5f36e7a2b6802fa9623226318762a06fc542589773a4441d19b02efe2e75c04753971726029150ddba8faf5a56c5030239f09c4942757ad7f7374c1ca587b390
-DIST denote-2.2.0.tar.gz 206136 BLAKE2B f2740d4428130cd3583e139cb4bdd4a48d8ab93b112b584710258474217f1569177ee8a62d75c7324d84118fa608ac737e894014acbbd59ac2659b3c93e01543 SHA512 f6243b04a12efbcb3339fcdddabc1ea9d14ab56398616a15db2170834b5ecc66556f5bbc15fad8775b33191742706e5a469839c5ea18bc07a1669c2750604915
+DIST denote-3.0.6.tar.gz 243081 BLAKE2B 7aebcc64b500853d9b34e687ae478b081d74f0ce688c3a0cdff55028a007cdf572f2b12ca6c687f9de1975ae24ce3933225390290ee892b127c7c0a4cb9cd707 SHA512 eabd61379b6621c573ac41e40f4ee6dbaf799aca49ccd011249492a035ae734ab86dcc33346593c1c77e7f250c129bc06f3cada9292c1541fd2ffd6d679ae59f
+DIST denote-3.0.7.tar.gz 243763 BLAKE2B ed65226f77e50428cc35faccb0f51caa406f46de2aeeb9fddb6513912e68296a1edf41a7ea40f529bc15ec020118934d31cc2aeb905462b0fbe9295c56621c0f SHA512 ec8abb9b751c16abb4d48fc5d1531badba1e2d5a08534c2f31236fd86b03c89d68dcf05085aaa998724d09a809efef8ee580ddb58e043b256ad6040070c08f77
diff --git a/app-emacs/denote/denote-2.2.0.ebuild b/app-emacs/denote/denote-3.0.6.ebuild
index 244dcb96f2d8..f665dafb38c0 100644
--- a/app-emacs/denote/denote-2.2.0.ebuild
+++ b/app-emacs/denote/denote-3.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
diff --git a/app-emacs/denote/denote-2.1.0.ebuild b/app-emacs/denote/denote-3.0.7.ebuild
index 244dcb96f2d8..f665dafb38c0 100644
--- a/app-emacs/denote/denote-2.1.0.ebuild
+++ b/app-emacs/denote/denote-3.0.7.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/doom-modeline/Manifest b/app-emacs/doom-modeline/Manifest
index f4ce7eba3ae9..fe28a5431d3e 100644
--- a/app-emacs/doom-modeline/Manifest
+++ b/app-emacs/doom-modeline/Manifest
@@ -1,2 +1 @@
-DIST doom-modeline-4.0.1.tar.gz 62968 BLAKE2B 5401917532acc9c69923107d557758ee576799252d86a0b6bb02fda0ca2278ce4f7074a166e1a56a6c2d21144142ebd625a0d1414798d74f31e4d8f8eb965bd4 SHA512 e38f58148b6ce2311a43300e45bf32b246250902d9e29bf6ce5da8977af60ff0fe40b3a6b3bb720b11a5c7d1cc5a3e0634f4f4b79abfae03e56a7ee8a5bfd73e
DIST doom-modeline-4.1.0.tar.gz 64224 BLAKE2B cac0d28912e70d56c8cb839fe12c279db553d761bd3d75be9eb65c288f7a235a49fed1f9dd2bdad747778c1173d394b35a97b2b43c6e27420ba4b625f522830c SHA512 83f3cc5e2a39c01a3019282ac4245c644b4caa96bb0b8fcbe645e8a63dd0b5d2add36eab8468129b332d259212c7f011cb6481d34cdfb53faa334c3083b5ee3c
diff --git a/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild b/app-emacs/doom-modeline/doom-modeline-4.0.1.ebuild
deleted file mode 100644
index e35cedd72dc5..000000000000
--- a/app-emacs/doom-modeline/doom-modeline-4.0.1.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
-
-inherit elisp
-
-DESCRIPTION="Fancy and fast mode-line for Emacs inspired by minimalism design"
-HOMEPAGE="https://seagle0128.github.io/doom-modeline/
- https://github.com/seagle0128/doom-modeline/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/seagle0128/${PN}.git"
-else
- SRC_URI="https://github.com/seagle0128/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-RDEPEND="
- app-emacs/compat
- app-emacs/nerd-icons
- app-emacs/shrink-path
-"
-BDEPEND="${RDEPEND}"
-
-elisp-enable-tests ert test
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild b/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild
index 6f379856aac5..ebdbf92cef6f 100644
--- a/app-emacs/doxymacs/doxymacs-1.8.0-r5.ebuild
+++ b/app-emacs/doxymacs/doxymacs-1.8.0-r5.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,7 +7,7 @@ inherit elisp
DESCRIPTION="Doxygen editing minor mode"
HOMEPAGE="http://doxymacs.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest
index ca4e3b8a6794..4443dd818749 100644
--- a/app-emacs/ebib/Manifest
+++ b/app-emacs/ebib/Manifest
@@ -1,3 +1,3 @@
-DIST ebib-2.40.3.tar.gz 1049725 BLAKE2B 651716ed5465a4ef93b149ab84018d7daf3ffa1df404b95625a9c3666a1dbbe3d879f180dae92aa619e70121757c4a3b7f566bfc8aed1542b2828de25775b6ff SHA512 4231f5732990828aa19d9d723fb9b74bf761e8034de24fce4748b95a4d969d5a3bbbdc443b4f1a4a88b945b01ded958ae467da4222b546121513a26759419bd6
-DIST ebib-2.40.4.tar.gz 1050093 BLAKE2B f7ca4deb262017aab9044702c4e0bcfadc26ffec1497d43aa96789f3b10304c040195302621646cbe7234f6b0bf12f30ec779173056bf1e6594b05a1a8b4025c SHA512 c856abe3653f17f3417d3021300a0d131b5119393185ce9e5082c599df14e7d51bbf8405653e28aed790a73b56533a1d07d18fc2c7a073c5664e40926ddfa957
-DIST ebib-2.40.5.tar.gz 1048131 BLAKE2B 1a5639290eb6ce93b604e1e129c347e709f7c12a4db38516107e7ce2973fd4fb34e4dff0da16e7fff9395ca2168445e903848c50ca403447745dc4a405618c06 SHA512 9237368550f380e5dd40aa4f528cb9493e5b104e9c2264322128fd56e76b6167e6d1496ab8c663982b9b0dc4a65f5ca38bd7a5962e1281d27f9cc2d918805642
+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
diff --git a/app-emacs/ebib/ebib-2.40.3-r1.ebuild b/app-emacs/ebib/ebib-2.41.1.ebuild
index b7bcc581be0e..b7bcc581be0e 100644
--- a/app-emacs/ebib/ebib-2.40.3-r1.ebuild
+++ b/app-emacs/ebib/ebib-2.41.1.ebuild
diff --git a/app-emacs/ebib/ebib-2.40.4.ebuild b/app-emacs/ebib/ebib-2.42.2.ebuild
index b7bcc581be0e..b7bcc581be0e 100644
--- a/app-emacs/ebib/ebib-2.40.4.ebuild
+++ b/app-emacs/ebib/ebib-2.42.2.ebuild
diff --git a/app-emacs/ebib/ebib-2.40.5.ebuild b/app-emacs/ebib/ebib-2.42.ebuild
index b7bcc581be0e..b7bcc581be0e 100644
--- a/app-emacs/ebib/ebib-2.40.5.ebuild
+++ b/app-emacs/ebib/ebib-2.42.ebuild
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
index 224c58956701..0b67f9bd706d 100644
--- a/app-emacs/ebuild-mode/Manifest
+++ b/app-emacs/ebuild-mode/Manifest
@@ -1,2 +1,2 @@
-DIST ebuild-mode-1.69.tar.xz 41436 BLAKE2B 9c3a41e6dac89d1c3908f72dfd4f2c2f62a1337fa9de1318d26901ae51c5b17cec429839378fa8df155f65807bc16efb9235b1913d4a3704d0d79df9fddd7af6 SHA512 2ba94f268f74a8424fccfc7ffff3d0e008261224a389253f67be91b6ade0301600fd50c0bb4b5f0487acb5b0add68dd6895a03dd7b096095034d59bc300e8a53
-DIST ebuild-mode-1.70.tar.xz 41528 BLAKE2B 51eecdaa262b20517aae269d4e8d41684d58a8aa73b316e08d03e4578b9bd0775577a46e15b637e4636978295629d36df774d39c253c3544ade985ad82b588dc SHA512 81e156adc19afe89778b9eb708414ba4cb6dd69ad3df05965eac6d5d46e6fda5b7e96f10933827639a17d8b349ae8c115b39e1ebd5c54350dcd07f9003d517e3
+DIST ebuild-mode-1.71.tar.xz 41592 BLAKE2B 82f10340f619ea5689ae769f63818be1ac45a7bad65ac0f88ae1f92a3e7e6435286f66fd0da160a98647a610dde6dd79afb1655518823972c462e93c5437a74c SHA512 2a8f0c715102d49d69941efadb2a0f1d2e982660221d2c8742903fd16b8c394113f2a7ca9c2e147836a59887ead98d8776f575f61e66dcf3700b764050345ec6
+DIST ebuild-mode-1.72.tar.xz 41968 BLAKE2B 24170aa6f23022f47707445eebbb7272c898fa8ca922d0a1ee57962ccc9feed6ea608661998e3f812a0b5fcc8ce8d8ff0baa890505dad846e0dc4b5c9e0b4236 SHA512 7f2234f9f5053f9588fb25d673dbce10a9d6e5c056ea7dabf04ffe5a0f8da7064b81829229339c5d98ee7ce840eb6c8b9ec24fcfd3dee2d5b798b5e6adb81e10
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild
index 1aeccc664f5d..ca1afa125533 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.70.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.71.ebuild
@@ -24,5 +24,6 @@ pkg_postinst() {
optfeature "ebuild commands support" sys-apps/portage
optfeature "additional development tools" dev-util/pkgdev
optfeature "ebuild QA utilities" dev-util/pkgcheck
+ 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/ebuild-mode-1.69.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.72.ebuild
index a3323770d37c..58d676ce8299 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.69.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.72.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,18 +11,19 @@ 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 ~ia64 ~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 "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.72.el b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.72.el
new file mode 100644
index 000000000000..567e02d97054
--- /dev/null
+++ b/app-emacs/ebuild-mode/files/50ebuild-mode-gentoo-1.72.el
@@ -0,0 +1,33 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'ebuild-mode "ebuild-mode"
+ "Major mode for Gentoo .ebuild files." t)
+(autoload 'ebuild-eclass-mode "ebuild-mode"
+ "Major mode for Gentoo .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\\'" . ebuild-mode))
+(add-to-list 'auto-mode-alist '("\\.eclass\\'" . ebuild-eclass-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/ebuild-run-mode/Manifest b/app-emacs/ebuild-run-mode/Manifest
index 5ddd0558ef47..c7be7272931a 100644
--- a/app-emacs/ebuild-run-mode/Manifest
+++ b/app-emacs/ebuild-run-mode/Manifest
@@ -1,2 +1 @@
-DIST emacs-ebuild-run-mode-v20210713.tar.gz 17517 BLAKE2B b9f7cbf6e75125a35f939b0119446bc26e1303533b2d076be7edf5df3ae57773e3fa68721165c86e2f17538465f3b379e3702b786b3a82472dce6c29ddfea454 SHA512 2b9280a7fe73f6b8dde13b395d864193468a7792f02bf8eddb16b8ae1615f5741e7da585eb545e60980be85eeeb43929bb76acb2aae561c79acccb8bf26b75a4
DIST emacs-ebuild-run-mode-v20221116.tar.gz 17830 BLAKE2B b0538fc88f20085e64585a60ec193ba74fcda875b364ff18d0d9e0597b805c839fe1958e190f455b0c8b1b29d1007924e4924ae15aa81238a212f7dabef637ce SHA512 96ca8ee4098e1fe116cc0a802f1b3bedc8fb4e7f9cfee46e51a3251bacef0f043d4dea7a5a7bc1d2664914dc8053a6079cf742ad97b60d3bd48f0191af3dd2b6
diff --git a/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild b/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild
deleted file mode 100644
index ddbc0ae19e2c..000000000000
--- a/app-emacs/ebuild-run-mode/ebuild-run-mode-20210713.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-MY_PN="emacs-${PN}"
-DESCRIPTION="Major mode for Emacs buffers where ebuild commands run"
-HOMEPAGE="https://gitlab.com/akater/emacs-ebuild-run-mode"
-SRC_URI="https://gitlab.com/akater/${MY_PN}/-/archive/v${PV}/${MY_PN}-v${PV}.tar.gz"
-S="${WORKDIR}/${MY_PN}-v${PV}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=app-emacs/ebuild-mode-1.53"
-
-SITEFILE="50${PN}-gentoo.el"
-DOCS="ebuild-run-mode.org"
-
-src_compile() {
- default
-}
diff --git a/app-emacs/edit-indirect/Manifest b/app-emacs/edit-indirect/Manifest
index 5247359307cb..304c64fbe18d 100644
--- a/app-emacs/edit-indirect/Manifest
+++ b/app-emacs/edit-indirect/Manifest
@@ -1,2 +1 @@
-DIST edit-indirect-0.1.11.tar.gz 5300 BLAKE2B 3815cefe4850365c6bee305529c97032278aa5f6b2c243f7414c8038dea0ae5c5729d82628bed659c46bf920b041b823d03a592fb077ae4863881bceb46852a8 SHA512 b228126a3563feee8be0a89d6984981b01a5afa8179a0655fbe130ddb26182454ed004e57ae275335b543b58b925c08a57e0f4627f7bef16aa0481aa31ff6739
DIST edit-indirect-0.1.13.tar.gz 5260 BLAKE2B 776c2b94e37a92ef3dc1f7b7e3e6a57a27c28ac5e82e0c23feabfe8ea19bd5e2183c1d43476fdecbf063df0b556974cd285c55844ba64ad3ec15fc26017c239e SHA512 1aa40085ba2d3ca707e534b0ab51647eb144ac7aecc3f01f5cd9473c718584cc9a9b102c6c8ea3989b7e8408df042dd6a6898f735f8e1df80ca9930ac317fb9b
diff --git a/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild b/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild
deleted file mode 100644
index 8989cb518796..000000000000
--- a/app-emacs/edit-indirect/edit-indirect-0.1.11.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Edit regions in separate Emacs buffers"
-HOMEPAGE="https://github.com/Fanael/edit-indirect/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Fanael/${PN}.git"
-else
- SRC_URI="https://github.com/Fanael/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/edit-server/Manifest b/app-emacs/edit-server/Manifest
index 336e8dc86609..528436f8379b 100644
--- a/app-emacs/edit-server/Manifest
+++ b/app-emacs/edit-server/Manifest
@@ -1,2 +1 @@
-DIST emacs_chrome-1.15.tar.gz 315059 BLAKE2B 12aee8ddabcaa2c843c6315e510f757a54495affcbdccc315199270270905b3c25409f6a0aee859e0d835e16f0c8c6dab18ee147cd82864d49a6f4e4942fb99e SHA512 c91c6785d92607b2e7f6bba20176048fe8893ac7e672d860ba3befc910825bbae478104b7ba53cd8253a4f354eb26bc0a993f23fed5888c3b8c9cdf00e116c30
DIST emacs_chrome-1.16.tar.gz 316669 BLAKE2B 07d2c61541510a584a27522902ce86d36fef774cd00d7e1f0edc7dd86edc6d185b5b76f9b4a0fb684083e40518ae731b0945189e338c673c8df2043dec4f9ccc SHA512 8d8093b6ac7b68b2b5d022b5289d99a95fda57b71c0a6b20bcd34ebd8a5dc482a4b21e863a1336f07e9f0dc3d58411946dc519698b376f85f6ea83f49efb6395
diff --git a/app-emacs/edit-server/edit-server-1.15.ebuild b/app-emacs/edit-server/edit-server-1.15.ebuild
deleted file mode 100644
index 50ca006ea9ec..000000000000
--- a/app-emacs/edit-server/edit-server-1.15.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-MY_PN="emacs_chrome"
-DESCRIPTION="Service edit requests from a web browser for editing of textareas"
-HOMEPAGE="https://github.com/stsquad/emacs_chrome"
-SRC_URI="https://github.com/stsquad/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/${MY_PN}-${PV}/servers"
-ELISP_REMOVE="edit-server-ert.el"
-SITEFILE="50${PN}-gentoo.el"
-DOCS="README"
diff --git a/app-emacs/editorconfig-emacs/Manifest b/app-emacs/editorconfig-emacs/Manifest
index 9030cde0f252..d97053b94659 100644
--- a/app-emacs/editorconfig-emacs/Manifest
+++ b/app-emacs/editorconfig-emacs/Manifest
@@ -1 +1 @@
-DIST editorconfig-emacs-0.10.1.tar.gz 41259 BLAKE2B d03a86413122db05d87af4ea1a51087f22998d362e66965d0a6cd0f67ce57d7e6f15c403745ff018114715c1551f439b54a4c2e7e25325bd436c0959ea1a5595 SHA512 dc254ecf38b0f4b8850ff70f5a1a1ac72cd64e3795f5202d4bc8e13a0d1d9351e816e9a92f809cee6c6404348ba9bd1d908e17c2b0bce15dca112fe9cf1efc2b
+DIST editorconfig-emacs-0.11.0.tar.gz 41902 BLAKE2B 506ddec2dc5c68926a4255694cd3d4b3a97fcf6217774915f3eeb4a85f2665d7259a974e19b1059645b2057c65aecaf9fff5cb2827d8eb82e749cd1b0a7e8841 SHA512 61d96c093a4617488cd0e361bbe9c37b928b26b1e25b87a83e6f49ffeef0832110768a38ea274aa6f960e68b08839d3ace30ec185a94aa5ea478216c0a9f7585
diff --git a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.11.0.ebuild
index ba6eb0bad920..99ff9aa5561e 100644
--- a/app-emacs/editorconfig-emacs/editorconfig-emacs-0.10.1.ebuild
+++ b/app-emacs/editorconfig-emacs/editorconfig-emacs-0.11.0.ebuild
@@ -7,15 +7,25 @@ inherit elisp readme.gentoo-r1
DESCRIPTION="EditorConfig plugin for emacs"
HOMEPAGE="https://github.com/editorconfig/editorconfig-emacs"
-SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/editorconfig/${PN}.git"
+else
+ SRC_URI="https://github.com/editorconfig/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~arm64 x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-RESTRICT="test" # make test requires a git repo
SITEFILE="50${PN}-gentoo.el"
DOCS=( CHANGELOG.md README.md )
DOC_CONTENTS="The EditorConfig feature is not enabled as a site default.
Add the following line to your ~/.emacs file to activate it:
\n\t(editorconfig-mode 1)"
+
+elisp-enable-tests ert ./ert-tests -l ./ert-tests/editorconfig-core.el
diff --git a/app-emacs/ef-themes/Manifest b/app-emacs/ef-themes/Manifest
index 619580e8374a..67f73da4e8d6 100644
--- a/app-emacs/ef-themes/Manifest
+++ b/app-emacs/ef-themes/Manifest
@@ -1 +1,2 @@
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
diff --git a/app-emacs/ef-themes/ef-themes-1.7.0.ebuild b/app-emacs/ef-themes/ef-themes-1.7.0.ebuild
new file mode 100644
index 000000000000..e12280ff911b
--- /dev/null
+++ b/app-emacs/ef-themes/ef-themes-1.7.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Colourful and legible themes for GNU Emacs"
+HOMEPAGE="https://github.com/protesilaos/ef-themes/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git"
+else
+ SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( CHANGELOG.org README.md README.org contrast-ratios.org )
+ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-org-export-to texinfo README.org
+
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/eldev/Manifest b/app-emacs/eldev/Manifest
index 47d2da7ce01a..5560399bc21f 100644
--- a/app-emacs/eldev/Manifest
+++ b/app-emacs/eldev/Manifest
@@ -1,3 +1,2 @@
-DIST eldev-1.8.2.tar.gz 298578 BLAKE2B 579c72d61e15863a81b8a060da0c78900785a2b58f6a4825d19eebb85467ff838f2777bab05dc4ff2b04367d3fe58e4e71cbce09c4bbcc1c0ad5700cc12edc6d SHA512 c5ae360311d4b23648ecfb86e40a23abd4575480b971d86579f61b2c5a2873a9db211fe044cc33a47cb31bc215890a1c0b73c54700a92fcd1eb299a22733f71a
-DIST eldev-1.9.1.tar.gz 301188 BLAKE2B ce57bee48dda505113df269504fdcad1847e80b2df9e3f7916d7960ee7212a7cb44165b373f0e6c54c0d04f7990f46132afdf6d64ae1b93a9433353cf5058a81 SHA512 f059f49e920ea518b23cbd0a8d49d0e86c9fdb5d759bb42d44a620b95dd7eb007e1457de904c9a5149b9c76ef7737ba2942de4cf7a6be2becb2a6152e08bea26
-DIST eldev-1.9.tar.gz 300721 BLAKE2B dac07c0f7fba1a8637ca9c2e26ebef26fefa88bc6d709a313818233e8c00e2c53acdd2ba37baba2d8e07aa49634a590790faf58edcefafe910793125d7ab7aed SHA512 c3b64cf457ffc0aaa21c34c48379736c98a94773ffd830cd9d79e840638340201f08899f09363912985f54b248130946d4ce6175891fd298548e6538ca9ee142
+DIST eldev-1.10.1.tar.gz 307097 BLAKE2B e86dbd717faca925c57c3331d2a5177e6ae96959b2425a1a62082ce268650f08b40744cab819f948d26c752523764ae330c6c57cffd0f1bcc440b8c0b4ea75b2 SHA512 8be7913457e826d10eea4625d5f412996e3b485d9d65749bcdc9bb020fac33aa41840d856e31fefe9a2f4b5a9dc597be8820416eaed96717287b8a966f663861
+DIST eldev-1.10.tar.gz 306364 BLAKE2B 82d8ef2c8c4268aa77b81cdc4344c359a92f02657b2f9e02ff43b3d8e1ffb8ebee93a6cfb906b05473e9ba86b54eeb2e274e42113049220fc3f61c7e706492e5 SHA512 d46c2091c126251b381235df76f566f06034546302ee7425c5a28d55d7d4e212d326019983267f4474e6b3170547e24fb01c9a40425a2d35cf2615aa01ea9263
diff --git a/app-emacs/eldev/eldev-1.9.ebuild b/app-emacs/eldev/eldev-1.10.1.ebuild
index c7b3f8685f75..d7fd8d4962bb 100644
--- a/app-emacs/eldev/eldev-1.9.ebuild
+++ b/app-emacs/eldev/eldev-1.10.1.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.9.1.ebuild b/app-emacs/eldev/eldev-1.10.ebuild
index c7b3f8685f75..d7fd8d4962bb 100644
--- a/app-emacs/eldev/eldev-1.9.1.ebuild
+++ b/app-emacs/eldev/eldev-1.10.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.8.2.ebuild b/app-emacs/eldev/eldev-1.8.2.ebuild
deleted file mode 100644
index 3f11b2985b3e..000000000000
--- a/app-emacs/eldev/eldev-1.8.2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# 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
- dobin "./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/eldoc-box/Manifest b/app-emacs/eldoc-box/Manifest
new file mode 100644
index 000000000000..0d07adb001a7
--- /dev/null
+++ b/app-emacs/eldoc-box/Manifest
@@ -0,0 +1,2 @@
+DIST eldoc-box-1.11.1.tar.gz 718679 BLAKE2B 3ba731f851849275609d309f0121971484aade6f6aa0c974efc8c6a6b79c7460230199b03eb58f8fc918f82d8d24fa068b5586702098009e6c314ae275d6f0f3 SHA512 0c984cd086e7640da439ca1be2fe37bfadb40fa3a87476fb2b19df1c35c0b0efdd777632027165a74b29631dd38be1829c6b05d6edc66942721ed755666d500d
+DIST eldoc-box-1.12.1.tar.gz 719666 BLAKE2B 0dd9a66c4834e38f0d60bca68571659f1fb147a17acfdaf3aedb74a8f23b81e2cd825742bbabcbb4cbc6b604bf2026a1abb7ad45a68fb39e41d2cf64ce5d9a1c SHA512 47cfed000d6fd2747b2e76077a907ad53bcc34d8cb14886c8a6021591310612784815432b9434eaa853b9f69429e55bb2b33100ed3547e0381254283570bcefd
diff --git a/app-emacs/eldoc-box/eldoc-box-1.11.1.ebuild b/app-emacs/eldoc-box/eldoc-box-1.11.1.ebuild
new file mode 100644
index 000000000000..e466b68c6ef4
--- /dev/null
+++ b/app-emacs/eldoc-box/eldoc-box-1.11.1.ebuild
@@ -0,0 +1,33 @@
+# 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="Child frame doc for Eglot and anything that uses ElDoc"
+HOMEPAGE="https://github.com/casouri/eldoc-box"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/casouri/${PN}.git"
+else
+ SRC_URI="https://github.com/casouri/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-make-autoload-file
+ elisp_src_compile
+}
diff --git a/app-emacs/eldoc-box/eldoc-box-1.12.1.ebuild b/app-emacs/eldoc-box/eldoc-box-1.12.1.ebuild
new file mode 100644
index 000000000000..e466b68c6ef4
--- /dev/null
+++ b/app-emacs/eldoc-box/eldoc-box-1.12.1.ebuild
@@ -0,0 +1,33 @@
+# 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="Child frame doc for Eglot and anything that uses ElDoc"
+HOMEPAGE="https://github.com/casouri/eldoc-box"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/casouri/${PN}.git"
+else
+ SRC_URI="https://github.com/casouri/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-make-autoload-file
+ elisp_src_compile
+}
diff --git a/app-emacs/eldoc-box/eldoc-box-9999.ebuild b/app-emacs/eldoc-box/eldoc-box-9999.ebuild
new file mode 100644
index 000000000000..e466b68c6ef4
--- /dev/null
+++ b/app-emacs/eldoc-box/eldoc-box-9999.ebuild
@@ -0,0 +1,33 @@
+# 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="Child frame doc for Eglot and anything that uses ElDoc"
+HOMEPAGE="https://github.com/casouri/eldoc-box"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/casouri/${PN}.git"
+else
+ SRC_URI="https://github.com/casouri/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+BDEPEND="${RDEPEND}"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp-make-autoload-file
+ elisp_src_compile
+}
diff --git a/app-emacs/eldoc-box/files/50eldoc-box-gentoo.el b/app-emacs/eldoc-box/files/50eldoc-box-gentoo.el
new file mode 100644
index 000000000000..933680b3eb23
--- /dev/null
+++ b/app-emacs/eldoc-box/files/50eldoc-box-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(load "@SITELISP@/eldoc-box-autoloads" nil t)
diff --git a/app-emacs/eldoc-box/metadata.xml b/app-emacs/eldoc-box/metadata.xml
new file mode 100644
index 000000000000..b6c56be55788
--- /dev/null
+++ b/app-emacs/eldoc-box/metadata.xml
@@ -0,0 +1,16 @@
+<?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="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">casouri/eldoc-box</remote-id>
+ <bugs-to>https://github.com/casouri/eldoc-box/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/app-emacs/elpher/Manifest b/app-emacs/elpher/Manifest
index e7481ac86325..0f249aa7307c 100644
--- a/app-emacs/elpher/Manifest
+++ b/app-emacs/elpher/Manifest
@@ -1,2 +1 @@
-DIST elpher-3.5.1.tar.gz 59926 BLAKE2B 294db66525a72366090f380233e10b4c26663fbc6460dc50e99cea3a0210b4a8b4cc7a46866ae44cdf8c23c0bbe9aa267c9ca89e540e10c11fdb7ada564c2276 SHA512 52940459b5d9f6a4df151a8ca0fd42be7ee5bbf2e2e75242cd160ac7f2058c5fc969b2f0b4542b66f07201a41f75cd472b08581b351cc360b3661ae238203596
DIST elpher-3.6.0.tar.gz 60394 BLAKE2B d5e75b567a69ad291389184caa07ae27fec909ca54c22e815416cac4c029e525ccbd6bb533c2bde6c161fbf397d46fcb2c371f801252af6101b865329ca6a1a7 SHA512 2cd1d2f6bd51369ba530d6c2e6ea6234c7104429c67ad48bf6f8e1e6ca0d889c779a4020ec839fe3b9622d5292414161f6b1f19b54837852f8f79b5c9944b71d
diff --git a/app-emacs/elpher/elpher-3.5.1.ebuild b/app-emacs/elpher/elpher-3.5.1.ebuild
deleted file mode 100644
index 7f6e304ce54d..000000000000
--- a/app-emacs/elpher/elpher-3.5.1.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="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
- if [[ "${PV}" == 3.5.1 ]] ; then
- COMMIT=3f53ed5
-
- SRC_URI="https://thelambdalab.xyz/gitweb/index.cgi?p=${PN}.git;a=snapshot;h=${COMMIT};sf=tgz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}"
- else
- die "could not generate SRC_URI"
- fi
- 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/elpher/elpher-3.6.0.ebuild b/app-emacs/elpher/elpher-3.6.0.ebuild
index 0124c2d27c1c..27741257c4c2 100644
--- a/app-emacs/elpher/elpher-3.6.0.ebuild
+++ b/app-emacs/elpher/elpher-3.6.0.ebuild
@@ -24,7 +24,7 @@ else
die "could not generate SRC_URI"
fi
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/emacs-common/Manifest b/app-emacs/emacs-common/Manifest
index 0d06cfd6b925..0d6e31f06039 100644
--- a/app-emacs/emacs-common/Manifest
+++ b/app-emacs/emacs-common/Manifest
@@ -1,2 +1,2 @@
-DIST emacs-common-1.8.tar.xz 61352 BLAKE2B 084cf06c03db231c92d0074a2e633d209257941b2840c2c745462050e694756f97679c7078357d9eab7b2fcfb85b00ab390d65254ddd106d0ef1a1fd723b2c4c SHA512 85c4b826c0691fd24f260750f4c3f9ecc3b59d11b4dafcae608e1a2546c064b240084974962b0727ac8183b8f5b0891cf47add901461f77ee275a129341b2b13
+DIST emacs-common-1.10.tar.xz 61800 BLAKE2B 9dd25f45bf0db308417a6c35d87e3b8c6a7dd2f11de57ab2e6fcf81646aa5d5b54b76a78142de0e175df3ba4dce4f404f4774cb0a0d64c41e484de4ea4da6e6a SHA512 a9a9142394261b34ba625e48eaac489f713cef52df3ca801c2445759bf27d6335b4e7162305f314203d3efcd89f6e65a635595ffc0ad6e6082b735c5f8283b82
DIST emacs-common-1.9.tar.xz 61812 BLAKE2B 6a87dae71120c2b41a4918dc788f7baa161eb0cc2b895a39e721330a6151a888cd9d930f93ac840557d3766847a7eb5ff8907d2fdde2c897a296887c0a5cf8c2 SHA512 b2e2df57a83548aeb7f7271a7d0b9ca27086d0c0ec80b6aa354016938ece70e8d9058214e7a813ec491bd67a61df8afbe4b55081b68a109ce527ba6cdba7e891
diff --git a/app-emacs/emacs-common/emacs-common-1.8.ebuild b/app-emacs/emacs-common/emacs-common-1.10.ebuild
index af3b95514168..81284cd364d7 100644
--- a/app-emacs/emacs-common/emacs-common-1.8.ebuild
+++ b/app-emacs/emacs-common/emacs-common-1.10.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit elisp-common desktop xdg-utils readme.gentoo-r1
+inherit elisp-common desktop gnome2-utils readme.gentoo-r1
DESCRIPTION="Common files needed by all GNU Emacs versions"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
@@ -12,11 +12,12 @@ 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"
-IUSE="games gui"
+IUSE="games gsettings gui"
-RDEPEND="games? ( acct-group/gamestat )"
-DEPEND="${RDEPEND}"
+DEPEND="games? ( acct-group/gamestat )"
+RDEPEND="${DEPEND}"
PDEPEND=">=app-editors/emacs-23.1:*"
+IDEPEND="gui? ( gsettings? ( dev-libs/glib ) )"
src_install() {
insinto "${SITELISP}"
@@ -49,6 +50,11 @@ src_install() {
doicon -s scalable emacs23.svg
newicon -s scalable emacs25.svg emacs.svg
popd
+
+ if use gsettings; then
+ insinto /usr/share/glib-2.0/schemas
+ doins org.gnu.emacs.defaults.gschema.xml
+ fi
fi
DOC_CONTENTS="All site initialisation for Gentoo-installed packages is
@@ -91,6 +97,7 @@ pkg_postinst() {
if use gui; then
xdg_desktop_database_update
xdg_icon_cache_update
+ use gsettings && gnome2_schemas_update
fi
readme.gentoo_print_elog
}
@@ -99,5 +106,6 @@ pkg_postrm() {
if use gui; then
xdg_desktop_database_update
xdg_icon_cache_update
+ use gsettings && gnome2_schemas_update
fi
}
diff --git a/app-emacs/emacs-ipython-notebook/Manifest b/app-emacs/emacs-ipython-notebook/Manifest
index c864dcc0f93f..93c21db286be 100644
--- a/app-emacs/emacs-ipython-notebook/Manifest
+++ b/app-emacs/emacs-ipython-notebook/Manifest
@@ -1,2 +1 @@
-DIST emacs-ipython-notebook-0.17.0_p20220419.tar.gz 313340 BLAKE2B 5ab9b82d8d17c3f64c375de7638aa4006e7dc47137260ab0a8222f7c507a54b32aa145d1630b3d0018c8303e0f116da81b61df27cd401875dfad5fd49ecdae13 SHA512 f6c2c293e7d2ddcba9dfac751523e0f8d55047ed01d4546ba1ece1f8833a1d54a1bcc066f34f06e111c34baee21a97c2ede2d90d188d7a05f407631acfd74037
DIST emacs-ipython-notebook-0.17.1_pre20230826.tar.gz 312767 BLAKE2B 742df1a4fdf8409d711bd9903baa103cd28d110400f46c97e0fc0962e1ef3cf4f0fb696881bb54d83c7e1d342669dcd493e5e24067f6f439a8639dcef2140dae SHA512 1df8551c75fbd8e3c0543ec304cae9974024e36710fb6e7f418c4c8052bbfdefde357000e4df135ddbc58faf808d9bdf1ec731113e317500ad5fed48c1d1bd6f
diff --git a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild b/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild
deleted file mode 100644
index f28692641514..000000000000
--- a/app-emacs/emacs-ipython-notebook/emacs-ipython-notebook-0.17.0_p20220419-r1.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# NOTICE: Check package version in "lisp/ein-pkg.el".
-# NOTICE: File "lisp/ein-pkg.el" is needed by the "ein:dev-sys-info" function.
-
-EAPI=8
-
-COMMIT=388c8f753cfb99b4f82acbdff26bbe27189d2299
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit elisp readme.gentoo-r1 python-single-r1
-
-DESCRIPTION="Jupyter notebook client in Emacs"
-HOMEPAGE="https://github.com/millejoh/emacs-ipython-notebook/"
-SRC_URI="https://github.com/millejoh/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="GPL-3+"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- app-emacs/anaphora
- app-emacs/dash
- app-emacs/deferred
- app-emacs/polymode
- app-emacs/request
- app-emacs/websocket
- app-emacs/with-editor
- $(python_gen_cond_dep '
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/notebook[${PYTHON_USEDEP}]
- dev-python/tornado[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- app-emacs/ert-runner
- app-emacs/mocker
- )
-"
-
-DOCS=( README.rst thumbnail.png )
-DOC_CONTENTS="There may be problems with connecting to Jupyter Notebooks
- because of the tokens, in that case you can try running \"jupyter
- notebook\" with --NotebookApp.token=\"\" (and --NotebookApp.ip=127.0.0.1 to
- limit connections only to local machine), but be warned that this can
- compromise your system if used without caution! For reference check out
- https://github.com/millejoh/emacs-ipython-notebook/issues/838"
-
-SITEFILE="50${PN}-gentoo.el"
-
-pkg_setup() {
- elisp_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_compile() {
- BYTECOMPFLAGS="-L lisp" elisp-compile lisp/*.el
-}
-
-src_test() {
- ert-runner -L lisp -L test -l test/testein.el \
- --reporter ert+duration test/test-ein*.el || die
-}
-
-src_install() {
- elisp-install ${PN} lisp/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-
- readme.gentoo_create_doc
-}
diff --git a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
index 91ccdffb5d2b..05447348de20 100644
--- a/app-emacs/emacs-jabber/emacs-jabber-0.8.92.ebuild
+++ b/app-emacs/emacs-jabber/emacs-jabber-0.8.92.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=7
@@ -8,7 +8,7 @@ inherit elisp
DESCRIPTION="A Jabber client for Emacs"
HOMEPAGE="http://emacs-jabber.sourceforge.net/
https://www.emacswiki.org/emacs/JabberEl"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/app-emacs/embark-consult/Manifest b/app-emacs/embark-consult/Manifest
index 7d4fde8bd536..6f0531f43525 100644
--- a/app-emacs/embark-consult/Manifest
+++ b/app-emacs/embark-consult/Manifest
@@ -1 +1,2 @@
DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22
+DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750
diff --git a/app-emacs/embark-consult/embark-consult-1.1.ebuild b/app-emacs/embark-consult/embark-consult-1.1.ebuild
new file mode 100644
index 000000000000..251f8eb0de18
--- /dev/null
+++ b/app-emacs/embark-consult/embark-consult-1.1.ebuild
@@ -0,0 +1,36 @@
+# 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 7d4fde8bd536..6f0531f43525 100644
--- a/app-emacs/embark/Manifest
+++ b/app-emacs/embark/Manifest
@@ -1 +1,2 @@
DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22
+DIST embark-1.1.tar.gz 115762 BLAKE2B 69fc4005b901dcfd85ad124dc449048a13223277683eba7c5c873cd8050883ab53b4c3716670894e146da9c40c1789eafff3df4d00eb0ee46a8dab4c165f01ab SHA512 29c87eaf3275428cfbd442de3a09d7a126094bc90bb1b1c34f476caf11cd3da21ce9368ef7d1855732250a85b269b01effcd514da10e1e491ecb3bdc61efd750
diff --git a/app-emacs/embark/embark-1.1.ebuild b/app-emacs/embark/embark-1.1.ebuild
new file mode 100644
index 000000000000..d0b96e9539e0
--- /dev/null
+++ b/app-emacs/embark/embark-1.1.ebuild
@@ -0,0 +1,52 @@
+# 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/emms/Manifest b/app-emacs/emms/Manifest
index dd92bdf74f92..eba612c84202 100644
--- a/app-emacs/emms/Manifest
+++ b/app-emacs/emms/Manifest
@@ -1,2 +1,2 @@
-DIST emms-18.tar.gz 261059 BLAKE2B 93758279d12c96fb268557d60743f7c415724e9869073f4ac5d3c6aa8c755723f50d93c8fb3517a1f1266f5f1daf76796164b7b1b64f618170a53cbd6bc317eb SHA512 771dd5c6ca4ecc65f6108d8dabe5755aefd8ca6cf3ba766c4310227c44e95e22fdfd7415aa30f82b5f7b4b4be5c413fa576fdf6c59ab5e0647fa675d98a1cf9a
-DIST emms-19.tar.gz 264686 BLAKE2B 45f305c3836854a5ce506bd001b59ca157acb931241eb30dd19f920570334f6823245158ccd880b85e79a7026bfd8b0da190bcf3b2a4704377cc203f4ca0d699 SHA512 df99e82c60e4a61c65dad6108ae37c92314a0ee9f929f7031eef5474dfa5eb9174e068c4423d4c6fbf6ec997c4c9c748e1e1d0c1be00bd87adf10b3df33fc81d
+DIST emms-20.1.tar.gz 271638 BLAKE2B bfeb270189679b1abdf9030a2fb1fd0774b14af3a678a8fd417e364cebd810bb6008eb8568271ac295aa8f61a03446c525138a1f3c7568c9d40a97288e77397b SHA512 c8aa70194bbd1ba85564122d11d3af425c69585becda9d4ae694ac1e75b4f6886a24afb6cec00547d7abe69a8bc729cd4061d89bdce9f37129c6f7671f6b0607
+DIST emms-20.tar.gz 271008 BLAKE2B e90d9da9f1ffb7b984f095c3b8a2f076c913f44e415cc395362187c65abedd3e8b4cbbeecff5b231ea913716f6644c7909b318862262b9020bbb4933c2364e60 SHA512 f2ab8b8a6cf3d10f19c217bbd1dc6dd9e9230e73eeb7046479a920c72b6d4b6196c3d919419b9f5d2ed3dab834c491d71e810f3d0da09ac3f11c9fd8eed785c0
diff --git a/app-emacs/emms/emms-19.ebuild b/app-emacs/emms/emms-20.1.ebuild
index ee43f01fcdd9..0c86092099fd 100644
--- a/app-emacs/emms/emms-19.ebuild
+++ b/app-emacs/emms/emms-20.1.ebuild
@@ -8,11 +8,19 @@ inherit elisp toolchain-funcs
DESCRIPTION="The Emacs Multimedia System"
HOMEPAGE="https://www.gnu.org/software/emms/
https://www.emacswiki.org/emacs/EMMS"
-SRC_URI="https://git.savannah.gnu.org/cgit/emms.git/snapshot/${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emms.git"
+else
+ SRC_URI="https://git.savannah.gnu.org/cgit/emms.git/snapshot/${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+fi
LICENSE="GPL-3+ FDL-1.1+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
RDEPEND="
media-libs/taglib
@@ -33,7 +41,7 @@ src_compile() {
}
src_install() {
- elisp-install ${PN} *.el *.elc
+ elisp-install "${PN}" *.el *.elc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
exeinto /usr/bin
diff --git a/app-emacs/emms/emms-18.ebuild b/app-emacs/emms/emms-20.ebuild
index ee43f01fcdd9..ee43f01fcdd9 100644
--- a/app-emacs/emms/emms-18.ebuild
+++ b/app-emacs/emms/emms-20.ebuild
diff --git a/app-emacs/ess/Manifest b/app-emacs/ess/Manifest
index 5027f8be5daa..d0e01cf8ce71 100644
--- a/app-emacs/ess/Manifest
+++ b/app-emacs/ess/Manifest
@@ -1,3 +1 @@
-DIST ess-18.10.2.tgz 2939425 BLAKE2B f9a6181dfaffc820a55214418d14aef1443945d6b15cb156ecfb70a8f5878df545662f37114a44ea8aa20338a5eaea6a6ce0884b02f108bd3372653db13e1eff SHA512 9bc04c5ec87ed639e56de9fd7817c3adb1a823f091254a91b906e22e8537fb097b21b80020bf245acbd61420d09949d66fc079f3c552d79bf32b95dc7fa1dca9
-DIST ess-24.01.0.tar.gz 681861 BLAKE2B 81d1ee9409bece9b9d8e898ed5393e3299c58dd188dc3f3dffb125c70b3920406abaeb3636139e4c8f83cfa9ff980089468ef2f61a2f50abbafcd13e6009c6de SHA512 899787c10bff2fc9ab63350c8875174e81ff9303be3f89aa8b9dd410baf7f93e91a25e88ae5e5de90b7541f37274bc3a3b6a9ae8bc04659427f503fbca0289c8
DIST ess-24.01.1.tar.gz 681901 BLAKE2B 892e60f33252f0dca979eb52cdc2eca7a79bad247037f599b6e640b02930019523ad276f764af281bc232040c34fb05ac884f1915940b09c3e89d2394f6887f8 SHA512 3ff7084f1182bad30771e264e491c7ab1b2501d4d6558ed6c4acb98aec6abed3c45c2049cf565164406611b1e8a5b92485b15da1c1696694454c5f65a8617191
diff --git a/app-emacs/ess/ess-18.10.2-r3.ebuild b/app-emacs/ess/ess-18.10.2-r3.ebuild
deleted file mode 100644
index 87e6962259c1..000000000000
--- a/app-emacs/ess/ess-18.10.2-r3.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 readme.gentoo-r1
-
-DESCRIPTION="Emacs Speaks Statistics"
-HOMEPAGE="https://ess.r-project.org/"
-SRC_URI="https://ess.r-project.org/downloads/ess/${P}.tgz"
-
-LICENSE="GPL-2+ GPL-3+ Texinfo-manual"
-SLOT="0"
-KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux"
-RESTRICT="test"
-
-BDEPEND="app-text/texi2html
- virtual/latex-base"
-
-PATCHES=( "${FILESDIR}"/${P}-emacs-28.patch )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
- sed -i -e 's/font-lock-reference-face/font-lock-constant-face/g' \
- lisp/*.el || die
-}
-
-src_compile() {
- default
-}
-
-src_install() {
- emake PREFIX="${ED}/usr" \
- LISPDIR="${ED}${SITELISP}/ess" \
- ETCDIR="${ED}${SITEETC}/ess" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- install
-
- # Version 18* doesn't install *.el files any more #685978
- elisp-install ${PN} lisp/*.{el,elc} lisp/obsolete/*.{el,elc}
- elisp-make-site-file "${SITEFILE}" ${PN} "(load \"ess-autoloads\" nil t)"
-
- # Most documentation is installed by the package's build system.
- dodoc ChangeLog *NEWS doc/TODO
- newdoc doc/ChangeLog ChangeLog-doc
-
- local DOC_CONTENTS="\
- Please see /usr/share/doc/${PF} for the complete documentation."
- readme.gentoo_create_doc
-}
diff --git a/app-emacs/ess/ess-24.01.0.ebuild b/app-emacs/ess/ess-24.01.0.ebuild
deleted file mode 100644
index f2435174b015..000000000000
--- a/app-emacs/ess/ess-24.01.0.ebuild
+++ /dev/null
@@ -1,75 +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="Emacs Speaks Statistics"
-HOMEPAGE="https://ess.r-project.org/
- https://github.com/emacs-ess/ESS/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/emacs-ess/${PN^^}.git"
-else
- SRC_URI="https://github.com/emacs-ess/${PN^^}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN^^}-${PV}"
-
- KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux"
-fi
-
-LICENSE="GPL-2+ GPL-3+ Texinfo-manual"
-SLOT="0"
-
-BDEPEND="
- app-text/texi2html
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-mathscience
- dev-texlive/texlive-plaingeneric
- virtual/latex-base
-"
-
-DOCS=( ChangeLog NEWS ONEWS README
- doc/html/{ess,news,readme}.html doc/{ess,readme}.pdf )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- elisp_src_prepare
-
- sed -e "s|font-lock-reference-face|font-lock-constant-face|g" \
- -i lisp/*.el || die
-}
-
-src_compile() {
- local -x BYTECOMPFLAGS="-L lisp -L lisp/obsolete"
-
- elisp-compile lisp/*.el lisp/obsolete/*.el
- emake autoloads
- emake -C doc all html pdf
-}
-
-src_test() {
- elisp-test-ert . -L lisp -L test -l test/ess-test.el
-}
-
-src_install() {
- # Version >=18 doesn't install *.el files any more #685978
- elisp-install "${PN}" lisp/*.{el,elc} lisp/obsolete/*.{el,elc}
- elisp-make-site-file "${SITEFILE}" "${PN}" "(load \"ess-autoloads\" nil t)"
-
- insinto "${SITEETC}/${PN}"
- doins -r etc/*
-
- doinfo ./doc/info/ess.info
-
- local DOC_CONTENTS="\
- Please see /usr/share/doc/${PF} for the complete documentation."
- readme.gentoo_create_doc
-
- einstalldocs
-}
diff --git a/app-emacs/ess/files/ess-18.10.2-emacs-28.patch b/app-emacs/ess/files/ess-18.10.2-emacs-28.patch
deleted file mode 100644
index c8f9b922eddc..000000000000
--- a/app-emacs/ess/files/ess-18.10.2-emacs-28.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ess-18.10.2/lisp/ess-r-package.el
-+++ ess-18.10.2/lisp/ess-r-package.el
-@@ -557,7 +557,7 @@
- (error "As of ESS 16.04, `ess-developer' is deprecated. Use `ess-r-set-evaluation-env' instead"))
-
- (defalias 'ess-toggle-developer 'ess-developer)
--(define-obsolete-function-alias 'ess-r-devtools-check-package-buildwin 'ess-r-devtools-check-with-winbuilder)
-+(define-obsolete-function-alias 'ess-r-devtools-check-package-buildwin 'ess-r-devtools-check-with-winbuilder "")
- (define-obsolete-function-alias 'ess-r-devtools-ask 'ess-r-devtools-execute-command "18.04")
-
- (make-obsolete-variable 'ess-developer "Please use `ess-developer-select-package' and `ess-r-set-evaluation-env' instead." "16.04")
diff --git a/app-emacs/exec-path-from-shell/Manifest b/app-emacs/exec-path-from-shell/Manifest
index aea18b416c4e..d40001cae9f7 100644
--- a/app-emacs/exec-path-from-shell/Manifest
+++ b/app-emacs/exec-path-from-shell/Manifest
@@ -1,2 +1 @@
-DIST exec-path-from-shell-2.1.tar.gz 18673 BLAKE2B fd1d3c1cc6d7ce89eacbf9cd3cfe737a1867723dda28993ee049d91437dc8a17edf07ec1e4a121eae384deebfde934e371168ee6870e09886483cecce1bc306e SHA512 bd211756fa06115af45db6d9fb351f3affb0d59ae717643c9e4df422e63ddb780edf642d030db5b039e2759b2bfca948f7638d2dbd3ac84f3c2b8814b4a085f3
DIST exec-path-from-shell-2.2.tar.gz 18935 BLAKE2B 7b255664037a68c3ec67fd3ed404a35d834f69431152f6baaa4c8f85aa8565968ad6cc59f8674d06dd86befd9d13fbf2f39b1347395451fc8bb9eb43138e9e0d SHA512 75bd4dd96c7224a7daf9709e5508ff45b3b7541713267282ff9a31e357e74e2ff8ad054193c1753e2d2f824206abcff5485fe7710037974c536b4afc87500b09
diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.ebuild
deleted file mode 100644
index c1375c75a429..000000000000
--- a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.1.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="Ensure environment variables inside Emacs are the same as in shell"
-HOMEPAGE="https://github.com/purcell/exec-path-from-shell/"
-SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild
index d2795541094c..6070fdd0c860 100644
--- a/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild
+++ b/app-emacs/exec-path-from-shell/exec-path-from-shell-2.2.ebuild
@@ -16,7 +16,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+"
diff --git a/app-emacs/exwm/Manifest b/app-emacs/exwm/Manifest
index 7c9517550009..a53c22d1d11e 100644
--- a/app-emacs/exwm/Manifest
+++ b/app-emacs/exwm/Manifest
@@ -1,2 +1 @@
-DIST exwm-0.27.tar.gz 89941 BLAKE2B a64dcd6ed66686c64e233e2c22e270fadaa8311e08ef05a101ae6c76ede8d0e17e02a08472cbceee7e3e892cd5524f29b99a508fec9e9d480e025add1755a2da SHA512 8e3c47024361aa6f461f44b42ac7947b5f9af0aa767a4e77c3f22d1da6105d85f770de2ea0920c9754e4816879b1440b67fd573d523fdc03e93022e0188e479c
DIST exwm-0.28.tar.gz 93246 BLAKE2B ec6afeeaf7609d68561c9ec87316c0135bc5e0341c3dba91964221e15edc75442097f4c5c0730d7eaf8e00010b6f88e4deb1f283ada61bd8e7333f21088dbf8b SHA512 5b5db21de7ac6c0c9f38ce6fdc66f5fb366fa50c52ba7d5fd76c9764cbda6b19f3c01213c7af2dba7605f66e7527367204fe1b5c10c1dda6d2ed7aae87312749
diff --git a/app-emacs/exwm/exwm-0.27.ebuild b/app-emacs/exwm/exwm-0.27.ebuild
deleted file mode 100644
index 78371ba95520..000000000000
--- a/app-emacs/exwm/exwm-0.27.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 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/fennel-mode/Manifest b/app-emacs/fennel-mode/Manifest
index 4e6b5e953d0c..b0f39e0cb9b6 100644
--- a/app-emacs/fennel-mode/Manifest
+++ b/app-emacs/fennel-mode/Manifest
@@ -1 +1,2 @@
DIST fennel-mode-0.5.0.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3
+DIST fennel-mode-0.9.1.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3
diff --git a/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild b/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild
new file mode 100644
index 000000000000..74f28faa0d18
--- /dev/null
+++ b/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=b3c52964eda7c0267f6e3f0ad6c690c3a1e89da1
+NEED_EMACS=26.1
+
+inherit elisp
+
+DESCRIPTION="Emacs support for the Fennel programming language"
+HOMEPAGE="https://git.sr.ht/~technomancy/fennel-mode/"
+SRC_URI="https://git.sr.ht/~technomancy/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${COMMIT}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( Readme.md changelog.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}"
+ doins syntax.fnl
+}
diff --git a/app-emacs/flim/Manifest b/app-emacs/flim/Manifest
index 3a6d5519a46a..1cb3370efbc2 100644
--- a/app-emacs/flim/Manifest
+++ b/app-emacs/flim/Manifest
@@ -1,2 +1 @@
-DIST flim-1.14.9_p20210529.tar.gz 146081 BLAKE2B b5326cb67f4e1387fe5a9f0cc9360feca81bf61de18ae75b325e072e70a3f4b70a1bda148a2ab8ac9c3b872bc5ed96b53b61d0de427abfb21eb8e3dba1235701 SHA512 47a55606add53da7f399d87befc834dbbe4b52b1f3011d24d3dfd3ec7a7010ffebc2aa666e38f5878735b2ee43dfe46eec548dba3535521440c8bcd1bd08a17d
DIST flim-1.14.9_p20231218.tar.gz 144953 BLAKE2B 943479e302453139af0a8d0c656e1ef3596220a865698f6b98c59d323c284c84dad277d20b524b70eb9650b42a9bfe18ca6c04d5849df0812ed49dbbe379fffd SHA512 b4ba7ac736402a2e8290c3329801fece04540cc8a4a07ab93f71472e41704e033a7925420fc7f42d63c9d3a57abb870fbf88a4012cba8ebc6a43f93c0707751e
diff --git a/app-emacs/flim/flim-1.14.9_p20210529.ebuild b/app-emacs/flim/flim-1.14.9_p20210529.ebuild
deleted file mode 100644
index 2b09a6211a9e..000000000000
--- a/app-emacs/flim/flim-1.14.9_p20210529.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="A library to provide basic features about message representation or encoding"
-HOMEPAGE="https://github.com/wanderlust/flim"
-GITHUB_SHA1="02735dede6603987e8309a76d0bc7a9ff9a5a227"
-SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-RDEPEND=">=app-emacs/apel-10.8"
-DEPEND="${RDEPEND}"
-
-SITEFILE="60${PN}-gentoo.el"
-
-src_compile() {
- default
-}
-
-src_install() {
- emake PREFIX="${ED}/usr" \
- LISPDIR="${ED}/${SITELISP}" \
- VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install
- elisp-make-site-file "${SITEFILE}"
- dodoc FLIM-API.en NEWS VERSION README* ChangeLog*
-}
diff --git a/app-emacs/flycheck/Manifest b/app-emacs/flycheck/Manifest
index fb792d4db8f2..abbbfa9fa65e 100644
--- a/app-emacs/flycheck/Manifest
+++ b/app-emacs/flycheck/Manifest
@@ -1,3 +1 @@
-DIST flycheck-32_p20230305.tar.gz 1044121 BLAKE2B 6a31ea589f0aca4ed6785fe3e45e5df4af9b084af2d4de9b707c2909db53fd2d3694559b35da69ba05240638a8105fddc5017e1ef037d9ad8a07c77b0efe905a SHA512 1b2d41df199328a297f0623585f4692529a656671b17fd5fbe4b6f9abd7320b2d81f7da6e3e0f17f4bc65474661310f99856a003670276ba6fb2a81780fc8377
-DIST flycheck-33.1.tar.gz 1043623 BLAKE2B b1659fbc8ebd1f6f4de3d02329a5afde40129584406ff371a536f6549dd0f530c655477bd2c14503c603c30f135e62296cef32e2fc454d429d223cd6d9d530c9 SHA512 66d1c384071d4ad21ffb6dcb7c040797a8bf802debe045acb3ae06980d0c5860cc88e8ebd80beeabca2ab80b3df8ab03c5924ff7e66ccaf2d54b5911bfade7b5
DIST flycheck-34.1.tar.gz 1045094 BLAKE2B 259ebb5846abf9789c2a73a765051dc0d19e93fc5ceea26b8612c017b092f4c9f4c686db6187fd098adffa50e032b9426abc4944bc46830dbc924470742f5945 SHA512 5a28b8bb6a11db3da3535effb6c1087ee9d60e56ca132c77027834724dba723a610cb036b99baddaa9bd6e14d0986503f272bee4b64c5278f1cf0726cfac31f4
diff --git a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild b/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
deleted file mode 100644
index 52aec98defd6..000000000000
--- a/app-emacs/flycheck/flycheck-32_p20230305-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo elisp
-
-DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs"
-HOMEPAGE="https://www.flycheck.org/
- https://github.com/flycheck/flycheck/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
-else
- if [[ ${PV} == *_p20230305 ]] ; then
- COMMIT=5f2ef177cb21ae8b73714575802beef04abd0f5e
- SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- else
- SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- fi
- KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="test"
-# Tests fail for now, need more investigation
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="
- >=app-emacs/dash-2.12.1
- >=app-emacs/pkg-info-0.4
-"
-BDEPEND="
- test? (
- app-emacs/buttercup
- app-emacs/shut-up
- )
-"
-
-SITEFILE="50${PN}-gentoo-r1.el"
-DOCS=( README.md )
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
-
-src_test() {
- # Flycheck will skip test cases which require a "checker" or emacs package that is not installed.
- edo ${EMACS} \
- ${EMACSFLAGS} \
- -L . \
- --load "${S}"/test/flycheck-test.el \
- --load "${S}"/test/run.el \
- -f 'flycheck-run-tests-main'
-}
-
-src_install() {
- # Remove unneeded test related files.
- rm flycheck-buttercup.el* flycheck-ert.el* || die
- elisp_src_install
-}
diff --git a/app-emacs/flycheck/flycheck-33.1.ebuild b/app-emacs/flycheck/flycheck-33.1.ebuild
deleted file mode 100644
index dc25cd3e3dad..000000000000
--- a/app-emacs/flycheck/flycheck-33.1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Modern on-the-fly syntax checking extension for GNU Emacs"
-HOMEPAGE="https://www.flycheck.org/
- https://github.com/flycheck/flycheck/"
-
-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/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=app-emacs/dash-2.12.1
- >=app-emacs/pkg-info-0.4
-"
-BDEPEND="
- test? (
- app-emacs/buttercup
- app-emacs/shut-up
- )
-"
-
-ELISP_REMOVE="
- test/specs/test-documentation.el
- test/specs/test-melpa-package.el
-"
-
-SITEFILE="50${PN}-gentoo-r1.el"
-DOCS=( CHANGES.rst README.md )
-
-elisp-enable-tests buttercup "${S}"
-
-src_compile() {
- elisp-compile "${PN}.el"
- elisp-make-autoload-file
-}
-
-src_install() {
- elisp-install "${PN}" ${PN}.el{,c} "${PN}-autoloads.el"
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- einstalldocs
-}
diff --git a/app-emacs/gap-mode/Manifest b/app-emacs/gap-mode/Manifest
new file mode 100644
index 000000000000..56dad78f5385
--- /dev/null
+++ b/app-emacs/gap-mode/Manifest
@@ -0,0 +1 @@
+DIST gap-mode-8439c3622e1f9e2ec1a8ef21020eb55e917f4416.tar.bz2 28804 BLAKE2B e8f9bbeaea5903f25e2101b874a397f556a9cf039077e5bb2afb9dfadaef339ac7258065fc9ae943a09a26165bbff34667d5e8045a615584ad22e3c1b004464b SHA512 1c1409d0a00e2e36c271a6e8d390d01fa02e60a6431cfbc7c8a592abf2276cc37e2b7f4cb7b7c31f640b3a38bde2907c85148c2a512a897457ce9db7735bdc75
diff --git a/app-emacs/gap-mode/files/50gap-mode-gentoo.el b/app-emacs/gap-mode/files/50gap-mode-gentoo.el
new file mode 100644
index 000000000000..d242a99ab3b5
--- /dev/null
+++ b/app-emacs/gap-mode/files/50gap-mode-gentoo.el
@@ -0,0 +1,7 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'gap-mode "gap-mode" "GAP editing mode" t)
+(autoload 'gap "gap-process" "Run GAP in emacs buffer" t)
+(add-to-list 'auto-mode-alist '("\\.g\\'" . gap-mode))
+(add-to-list 'auto-mode-alist '("\\.gap\\'" . gap-mode))
+(add-to-list 'auto-mode-alist '("\\.gd\\'" . gap-mode))
+(add-to-list 'auto-mode-alist '("\\.gi\\'" . gap-mode))
diff --git a/app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch b/app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch
new file mode 100644
index 000000000000..3122fefdcdda
--- /dev/null
+++ b/app-emacs/gap-mode/files/gap-mode-2.2.2-warnings.patch
@@ -0,0 +1,119 @@
+From 8238a8eaa6a11e9e0d8e10bb84ae87021b78ea2a Mon Sep 17 00:00:00 2001
+From: Ivan Andrus <iandrus@adobe.com>
+Date: Wed, 13 Mar 2024 10:12:10 -0600
+Subject: [PATCH] Fix unknown definitions warning
+
+---
+ gap-mode.el | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/gap-mode.el b/gap-mode.el
+index 148664c..655519a 100644
+--- a/gap-mode.el
++++ b/gap-mode.el
+@@ -590,6 +590,7 @@ end;"
+ (when gap-using-smie
+ (defvar gap-smie-grammar)
+ (declare-function gap-smie-rules "gap-smie")
++ (declare-function smie-setup "smie")
+ (smie-setup gap-smie-grammar #'gap-smie-rules)))
+
+ ;;}}}
+--
+GitLab
+
+From f8c95d793b1e90e65ca758d10b780592fc9ee2dd Mon Sep 17 00:00:00 2001
+From: Ivan Andrus <iandrus@adobe.com>
+Date: Mon, 29 Apr 2024 19:57:02 -0600
+Subject: [PATCH] Fix unknown definitions warnings
+
+---
+ gap-process.el | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/gap-process.el b/gap-process.el
+index 8fa3062..1161161 100644
+--- a/gap-process.el
++++ b/gap-process.el
+@@ -260,6 +260,8 @@ which is much like GAP's C-l (\\[recenter] can be used to recenter)."
+ (set (make-local-variable 'paragraph-separate) "\\'")
+ (set (make-local-variable 'paragraph-start) comint-prompt-regexp)
+ (require 'gap-mode) ;; for gap-syntax-table and gap-font-lock-keywords
++ (eval-when-compile
++ (defvar gap-syntax-table))
+ (set-syntax-table gap-syntax-table)
+ (set (make-local-variable 'font-lock-defaults) '(gap-font-lock-keywords))
+ (use-local-map gap-process-map)
+@@ -548,6 +550,7 @@ With FULL, send two TABs to GAP to get a full list of completions."
+ (if (not (looking-at "\\_>"))
+ (if (not (re-search-forward "\\_>" nil t))
+ (error "Complete what?")))
++ (declare-function gap-ident-around-point "gap-mode")
+ (setq gap-completion-ident (gap-ident-around-point))
+ (if (not full)
+ (progn
+@@ -613,6 +616,7 @@ With FULL, send two TABs to GAP to get a full list of completions."
+ (setq gap-send-state 'normal))))
+
+ (defun gap-completion-at-point-function ()
++ (declare-function gap-ident-around-point-pos "gap-mode")
+ (let ((region (gap-ident-around-point-pos)))
+ (when region
+ (list (car region)
+--
+GitLab
+
+From 9722c596b7cb8fe003bac0332bac23c1d98bbe67 Mon Sep 17 00:00:00 2001
+From: Ivan Andrus <iandrus@adobe.com>
+Date: Mon, 29 Apr 2024 18:55:15 -0600
+Subject: [PATCH] Fix reference to free variable warning
+
+---
+ gap-smie.el | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/gap-smie.el b/gap-smie.el
+index 0bc444a..05e64e7 100644
+--- a/gap-smie.el
++++ b/gap-smie.el
+@@ -76,6 +76,12 @@
+ (defun gap-smie-rules (kind token)
+ "SMIE indentation rules for the GAP language.
+ See `smie-rules-function' for meaning of KIND and TOKEN."
++ (require 'gap-mode)
++ (eval-when-compile
++ ;; These are defined in gap-mode which depends on this file
++ (defvar gap-debug-indent)
++ (defvar gap-indent-list)
++ (defvar gap-indent-step))
+ (when (and gap-debug-indent
+ (not (use-region-p)))
+ (message "%s %s" kind token))
+--
+GitLab
+
+From 09b4082b6e28141537696bb832c8ecc975ec57d8 Mon Sep 17 00:00:00 2001
+From: Ivan Andrus <iandrus@adobe.com>
+Date: Mon, 29 Apr 2024 19:11:34 -0600
+Subject: [PATCH] Fix unused lexical variable warning
+
+---
+ gap-company.el | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gap-company.el b/gap-company.el
+index abdcd98..725ef15 100644
+--- a/gap-company.el
++++ b/gap-company.el
+@@ -22,7 +22,7 @@
+
+ (defun company-gap-backend (command &optional arg &rest ignored)
+ (interactive (list 'interactive))
+-
++ (ignore ignored)
+ (cl-case command
+ (interactive (company-begin-backend 'company-gap-backend))
+
+--
+GitLab
+
diff --git a/app-emacs/gap-mode/gap-mode-2.2.2.ebuild b/app-emacs/gap-mode/gap-mode-2.2.2.ebuild
new file mode 100644
index 000000000000..7956482529f1
--- /dev/null
+++ b/app-emacs/gap-mode/gap-mode-2.2.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+# There are no proper releases, so we have to track down the commit
+# that last bumped the version.
+COMMIT=8439c3622e1f9e2ec1a8ef21020eb55e917f4416
+
+DESCRIPTION="Major mode for editing and running GAP programs"
+HOMEPAGE="https://gitlab.com/gvol/gap-mode"
+SRC_URI="https://gitlab.com/gvol/${PN}/-/archive/${COMMIT}/${PN}-${COMMIT}.tar.bz2"
+
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="completion lint"
+
+# Both company-mode and flycheck are needed to byte-compile the source.
+BDEPEND="
+ completion? ( app-emacs/company-mode )
+ lint? ( app-emacs/flycheck )
+"
+
+# You could argue that company-mode and flycheck are not hard runtime
+# dependencies because gap-company.el and gap-flycheck.el will typically
+# only be loaded in company-mode or flycheck-mode, but if we want to
+# support (say) `M-x load-library gap-company.el` without being crashy,
+# then we'll need the corresponding company.el installed.
+RDEPEND="
+ ${BDEPEND}
+ lint? ( dev-gap/gaplint )
+"
+
+PATCHES=( "${FILESDIR}/${P}-warnings.patch" )
+
+SITEFILE="50${PN}-gentoo.el"
+
+DOCS=( README.md emacs.gaprc )
+
+src_prepare(){
+ default
+
+ if ! use completion; then
+ rm gap-company.el || die
+ fi
+
+ if ! use lint; then
+ rm gap-flycheck.el || die
+ fi
+
+ # This defaults to a /usr/local path and expects
+ # the user to configure it.
+ sed -e 's~/usr/local/algebra/bin/gap~gap~' \
+ -i gap-process.el || die
+}
diff --git a/app-emacs/gap-mode/metadata.xml b/app-emacs/gap-mode/metadata.xml
new file mode 100644
index 000000000000..f5396d3da99a
--- /dev/null
+++ b/app-emacs/gap-mode/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+
+ <stabilize-allarches/>
+
+ <use>
+ <flag name="completion">
+ Install GAP backend for <pkg>app-emacs/company-mode</pkg> to
+ "complete anything."
+ </flag>
+
+ <flag name="lint">
+ Support automatically linting GAP code via
+ <pkg>app-emacs/flycheck</pkg> and <pkg>dev-gap/gaplint</pkg>.
+ </flag>
+ </use>
+
+ <upstream>
+ <remote-id type="gitlab">gvol/gap-mode</remote-id>
+ </upstream>
+
+</pkgmetadata>
diff --git a/app-emacs/geiser/Manifest b/app-emacs/geiser/Manifest
index cbf582a47915..06b297ccd3c0 100644
--- a/app-emacs/geiser/Manifest
+++ b/app-emacs/geiser/Manifest
@@ -1 +1,2 @@
DIST geiser-0.30.tar.bz2 656851 BLAKE2B c0a6ce7d2643e83cc049fa812c601217f52f8814efeebc60405ba591739c887ea0aa874e4ea0a6a72bb5f2282281d9883f2a77735d787a442e560ee2083bab54 SHA512 c66e168bfd8ccdd9c8c0bd3b29ded78ba1b25eeef062e164926c6ce15ec60410e944b2c58a9cb85a248f953b7fc66322626df108f1d9fe521a7331381bcd86a2
+DIST geiser-0.31.tar.bz2 657293 BLAKE2B 10d40b43f914a5483bb18dca79272fd97c9bd091a18b159b9d3a297c51a06e7176eb1cbb0f547719b7e3ff397311db987a235f737254e4b07a3be81a42ee6ed5 SHA512 4595711925c725c423f02bfd1994d0c4266167d4616ccbbcd1c4c6394452c8061aa3d5af1528d9300a06eed7f39a2ae089175c1c653b782d994485da774515c7
diff --git a/app-emacs/geiser/geiser-0.31.ebuild b/app-emacs/geiser/geiser-0.31.ebuild
new file mode 100644
index 000000000000..4c4a5d63dc65
--- /dev/null
+++ b/app-emacs/geiser/geiser-0.31.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Generic interaction mode between Emacs and different Scheme implementations"
+HOMEPAGE="https://gitlab.com/emacs-geiser/geiser/"
+
+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"
+
+RDEPEND="
+ app-emacs/transient
+"
+BDEPEND="
+ ${RDEPEND}
+ app-text/texi2html
+ sys-apps/texinfo
+"
+
+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
+}
+
+src_install() {
+ elisp-install "${PN}" ./elisp/*.el{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+
+ doinfo ./doc/*.info
+ einstalldocs
+}
diff --git a/app-emacs/git-modes/Manifest b/app-emacs/git-modes/Manifest
index 709329945e85..d973fddac105 100644
--- a/app-emacs/git-modes/Manifest
+++ b/app-emacs/git-modes/Manifest
@@ -1 +1,2 @@
DIST git-modes-1.4.2.tar.gz 18444 BLAKE2B ecb8894b41ba9f7744a4ceceedea339fca9993bf3b3335c93fd408ad05a7136266ea84cf28891684e0932bf8f1b997f9cb32c4ca7b4f44f735e6c45885f8f012 SHA512 b968b6bab869ad7d8b7232d2a97ab903c30c6fdf8fe0705633f0a7010900d5224f6ea2174708b4ef816241f2a6527bd7eb4f891c2072aee58aea1a153a825d9f
+DIST git-modes-1.4.3.tar.gz 18487 BLAKE2B 2df138576b6eeb628e88bf6f7649f42897d852f89d7d9ab0febc26db0f5c71cc0412ddb511f93b7ce32e444f085747e8f66eabeba5a0182bbe2ff99be3b4b6ed SHA512 0f96e3259ef9c17249f0960c8495043e8b0e2769cdf3b0572e72f83fdecd469403561a4c2666323d0f8d8a3059b8785443662e260881699e0b93e76b3a9e0474
diff --git a/app-emacs/git-modes/git-modes-1.4.3.ebuild b/app-emacs/git-modes/git-modes-1.4.3.ebuild
new file mode 100644
index 000000000000..f4b76b3e5dee
--- /dev/null
+++ b/app-emacs/git-modes/git-modes-1.4.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Emacs major modes for editing Git configuration files"
+HOMEPAGE="https://github.com/magit/git-modes/"
+
+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"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.5
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/git-modes/git-modes-9999.ebuild b/app-emacs/git-modes/git-modes-9999.ebuild
index 5dd60a104871..2a0e06023a16 100644
--- a/app-emacs/git-modes/git-modes-9999.ebuild
+++ b/app-emacs/git-modes/git-modes-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
@@ -8,20 +8,26 @@ inherit elisp
DESCRIPTION="Emacs major modes for editing Git configuration files"
HOMEPAGE="https://github.com/magit/git-modes/"
-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/${PV}.tar.gz
+ SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
-RDEPEND=">=app-emacs/compat-29.1.4.1"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ >=app-emacs/compat-29.1.4.5
+"
+BDEPEND="
+ ${RDEPEND}
+"
DOCS=( README.org )
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/gnuplot-mode/Manifest b/app-emacs/gnuplot-mode/Manifest
index 5f5d731575b2..4e2f512be8b5 100644
--- a/app-emacs/gnuplot-mode/Manifest
+++ b/app-emacs/gnuplot-mode/Manifest
@@ -1,2 +1 @@
-DIST gnuplot-mode-0.8.0.tar.gz 352106 BLAKE2B 5408cc682b205ee712d2e0ff94b57a585d4040a62d1c61b3248cac63c16c76899b4ebe9b8e6ff091216beac3c9c79ea1425e018b275145d8ed5aff3b64e524bf SHA512 d1f93f0a28036ed66869ce228ff7c7007cdd463006d29930f01a6c5fa31c0487f603f0394f423fb8831b054e8d465f669f11ec2c3f8115ef1c84d828f77056cf
DIST gnuplot-mode-0.8.1.tar.gz 88458 BLAKE2B 99355ec86b6a74294b72976efdaf88402ee9240c9a89432af52eca22b93af18a930e4f7cd07a0c4e25b235aeef0dc3a32498f57b8e74992f5cfb95cef471de55 SHA512 77bb70bde28007d7d42570c9649f18aec13426746acd97f0f94df1bc34ef0698ed5c4a69f5eac7dca4d9d000a527e1da70656692a7ecb2e1dccf61d0e0fc35b5
diff --git a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild
deleted file mode 100644
index 7f29b6b43591..000000000000
--- a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp readme.gentoo-r1
-
-DESCRIPTION="Gnuplot mode for Emacs"
-HOMEPAGE="https://github.com/emacsorphanage/gnuplot"
-SRC_URI="https://github.com/emacsorphanage/${PN%-mode}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN%-mode}-${PV}"
-
-LICENSE="GPL-3+ gnuplot"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="doc"
-
-BDEPEND="doc? ( virtual/latex-base )"
-RDEPEND="sci-visualization/gnuplot[-emacs(-)]"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.8.0-tests.patch )
-
-SITEFILE="50${PN}-gentoo.el"
-DOCS=(CHANGELOG.org README.org)
-DOC_CONTENTS="Please see ${SITELISP}/${PN}/gnuplot.el for the complete
- documentation."
-
-src_prepare() {
- elisp_src_prepare
-
- # Erase broken tests
- echo "(provide 'gnuplot-test-context)" > gnuplot-test-context.el || die
-}
-
-src_compile() {
- elisp_src_compile
- use doc && { pdflatex gpelcard || die; }
-}
-
-src_install() {
- elisp_src_install
- doinfo gnuplot.info
- use doc && dodoc gpelcard.pdf
-}
diff --git a/app-emacs/helm/Manifest b/app-emacs/helm/Manifest
index 102fbd18c966..cd7f24d66b1d 100644
--- a/app-emacs/helm/Manifest
+++ b/app-emacs/helm/Manifest
@@ -1,2 +1,2 @@
-DIST helm-3.9.7.tar.gz 2377502 BLAKE2B e2936c7187e49909fbb6dd2bb703eeeab9d003b90a193c2fd0dc32c507d83766d38b0df1fa3d01571eac4d7c69c469a3842288dcf37e951a6d96bde7d4540242 SHA512 7f4b9020539091a2f7bb9c96602a9b6f35f44ff9ad46ffc332687704c3215cf6f394809c9794d868d246645d3192b50a5152d2b53fb1e0dcb741c23529523bd6
DIST helm-3.9.8.tar.gz 2383635 BLAKE2B a6f1efd23ecb6b8156e46b936008de41fbc05e78fd5559a182a703cdfbec590a0409042f33e5d86f77ae969954057b4f2da7720e81db308cd3f3f301826cd9dd SHA512 ce574bb4e1534edc3442adb8b2257fe4e072db9736cc4e265f34e0b6aebd08cf4c599058755a4c453ba14dfa48499c423e549d1189f708b7fa2f048a229ada8f
+DIST helm-3.9.9.tar.gz 2384860 BLAKE2B 19ee0114beb2e27c99da5c5df361f01de3a24a106f9c36205e72fd0d7c22bcaecd3399a84f4803b1d0df315977b06ef7a04a0c45860d64f541014aaf229437a5 SHA512 114b25d8c223a11bef327612760e388f49c876e10683f8fed9cc58f380047f932b2782fcb99de1d37cc352fd168c3fc8ba9e358321aca46bbcd130a17e7d37ec
diff --git a/app-emacs/helm/helm-3.9.8.ebuild b/app-emacs/helm/helm-3.9.8.ebuild
index 29c9049d8925..dfb54b311758 100644
--- a/app-emacs/helm/helm-3.9.8.ebuild
+++ b/app-emacs/helm/helm-3.9.8.ebuild
@@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/helm/helm-3.9.7.ebuild b/app-emacs/helm/helm-3.9.9.ebuild
index 5682f2edbfdf..dfb54b311758 100644
--- a/app-emacs/helm/helm-3.9.7.ebuild
+++ b/app-emacs/helm/helm-3.9.9.ebuild
@@ -8,20 +8,30 @@ inherit elisp
DESCRIPTION="Emacs incremental completion and selection narrowing framework"
HOMEPAGE="https://emacs-helm.github.io/helm/
https://github.com/emacs-helm/helm/"
-SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-helm/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-helm/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 x86"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 x86"
RDEPEND="
app-emacs/async
app-emacs/popup
"
-BDEPEND="${RDEPEND}"
+BDEPEND="
+ ${RDEPEND}
+"
-PATCHES=( "${FILESDIR}"/${PN}-3.8.8-no-autoload-check.patch )
+PATCHES=( "${FILESDIR}/${PN}-3.8.8-no-autoload-check.patch" )
SITEFILE="50${PN}-gentoo.el"
src_compile() {
diff --git a/app-emacs/hl-todo/Manifest b/app-emacs/hl-todo/Manifest
index 745971685680..ea71b5f1e1d9 100644
--- a/app-emacs/hl-todo/Manifest
+++ b/app-emacs/hl-todo/Manifest
@@ -1,2 +1,2 @@
-DIST hl-todo-3.5.0.tar.gz 18295 BLAKE2B 1e67083cb2d772d13d0503a38d3a54ac0d9f1185e3474d13138f52762b7c46f0f378027d7ec7af27f4f47de3a3999e058e2364ea4ba25dd9f2d1d40dd18ae45d SHA512 260f9e556532ef96a58caf206f6ad7ad23110093f79ae1382c24d42a6edeb43f46b47074d1335dfc579d5fc430f6e58c1f812ca12d220538e71bfebe8da7c4d9
-DIST hl-todo-3.6.0.tar.gz 19121 BLAKE2B b03361e82b31bcf3b19549be2f2eccb272094798c17bb0f19152486ae3e7b09f812c0ef6ec1a67a5a73254db9e41af26038f7b3058f5e6615f7d10eb57b8a863 SHA512 26dd37338bd2121695e4041fce024fd9905b1da57811dc8ca42df28fa3f1d3cfeb83509aae77a2f05a3f1c96036e1cdd7fba9d4424291c3121308fd01afaf9f1
+DIST hl-todo-3.7.0.tar.gz 19369 BLAKE2B 4e2b56a94ef399207ad6f92da44596bdacfddc31c3182aff088e00a58c955890a34464b858e4194611ea88c90df4827a7a7ab8d177ee99ac7fd5597f8393f046 SHA512 74dcce9c4e8e638a135d57b9c00d6fe364326bb00045452289e86a278c7ccd864e756a930973eabd717e5239b86f7d5a46b82df19834eeef8a3a3d6d1111b14b
+DIST hl-todo-3.8.0.tar.gz 19403 BLAKE2B 1e3752c3466899b444167924b6d273812f622c4bac9bc473d5d2181686d3faa9ba936b1eb61d3cd231f44c18ad8c762651b30044d222d9b01f6c3039ccc166bf SHA512 3a5c466d3ffa883b48e342640502dfa0a54a064ca12b9b8fe40db9dacf27f8083bcb383e3ec332e7ae2683eb6dfbba3f6d6c83f8c53c6edb8183cb4711be27b3
diff --git a/app-emacs/hl-todo/hl-todo-3.5.0.ebuild b/app-emacs/hl-todo/hl-todo-3.5.0.ebuild
deleted file mode 100644
index 34d06cf8e099..000000000000
--- a/app-emacs/hl-todo/hl-todo-3.5.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
-HOMEPAGE="https://github.com/tarsius/hl-todo/"
-SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=app-emacs/compat-29.1.4.0"
-BDEPEND="${RDEPEND}"
-
-DOCS=( README.org )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/hl-todo/hl-todo-3.6.0.ebuild b/app-emacs/hl-todo/hl-todo-3.6.0.ebuild
deleted file mode 100644
index 34d06cf8e099..000000000000
--- a/app-emacs/hl-todo/hl-todo-3.6.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
-HOMEPAGE="https://github.com/tarsius/hl-todo/"
-SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=app-emacs/compat-29.1.4.0"
-BDEPEND="${RDEPEND}"
-
-DOCS=( README.org )
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/hl-todo/hl-todo-3.7.0.ebuild b/app-emacs/hl-todo/hl-todo-3.7.0.ebuild
new file mode 100644
index 000000000000..50a91455193c
--- /dev/null
+++ b/app-emacs/hl-todo/hl-todo-3.7.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
+HOMEPAGE="https://github.com/tarsius/hl-todo/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/tarsius/${PN}.git"
+else
+ SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.5
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/hl-todo/hl-todo-3.8.0.ebuild b/app-emacs/hl-todo/hl-todo-3.8.0.ebuild
new file mode 100644
index 000000000000..50a91455193c
--- /dev/null
+++ b/app-emacs/hl-todo/hl-todo-3.8.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
+HOMEPAGE="https://github.com/tarsius/hl-todo/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/tarsius/${PN}.git"
+else
+ SRC_URI="https://github.com/tarsius/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.5
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest
index 3ad6e01d5c47..a833f04d106e 100644
--- a/app-emacs/jinx/Manifest
+++ b/app-emacs/jinx/Manifest
@@ -1,4 +1,3 @@
-DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da
-DIST jinx-1.4.tar.gz 34299 BLAKE2B c28a1535826a1b3a4541cae33ec5ac7badc4fec0188d5b269b0dfbb7fb8a12bf642ea9efb9f1b7289de0bbce5f60cc756ede878a36e1b2b3ec2a8ee26a2fb892 SHA512 fcf08e25d3429ae801006050b56cbc16b65eaa26694b0b20a3c475de716c1c7d4271838b4d553caae257cd82215dd8154c6feb277fb5a16e05c1d098567605a0
-DIST jinx-1.5.tar.gz 34515 BLAKE2B fed6482001a879f50f9f8a093dc9e82443e0400b8e8c0c0b2fd4984cad4e48a4acd6d8a794a3ec71d3ee5d1c0dd851170dc5bec2a8e9ec9f0c7ddb6e25b5c732 SHA512 f19f7500e955b0ed584b2dc7e288911d59a584db596d55304c23d0ff28bceda6dad866b47891396fd342fe9f43d1adc8135611a67074f13638d58c28b545d3f8
-DIST jinx-1.6.tar.gz 34624 BLAKE2B 57917120dd6b10e30d989f056d3587452b2a2fe4db97df989de25c31ae7dd0e56ab2fd40cb92e570cd076209ab039ae0a8cc1ba7cb42210acbc4a1a07cef5f52 SHA512 b4e2b7ef03036e79c91e2a3d2c39ec6505ac9b6b2f7b32cfeee961448b4015de87c60adc9c14de3faccab14d7be75a77622fb0e21982a6e3fdcd58046c54d471
+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
diff --git a/app-emacs/jinx/jinx-1.5.ebuild b/app-emacs/jinx/jinx-1.10.ebuild
index fd1936d0c50c..4faa877e1994 100644
--- a/app-emacs/jinx/jinx-1.5.ebuild
+++ b/app-emacs/jinx/jinx-1.10.ebuild
@@ -4,29 +4,39 @@
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
-"
+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"
+fi
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"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
src_compile() {
edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
diff --git a/app-emacs/jinx/jinx-1.4.ebuild b/app-emacs/jinx/jinx-1.4.ebuild
deleted file mode 100644
index fd1936d0c50c..000000000000
--- a/app-emacs/jinx/jinx-1.4.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/jinx/jinx-1.3.ebuild b/app-emacs/jinx/jinx-1.7.ebuild
index 55cad1b7e1c1..55cad1b7e1c1 100644
--- a/app-emacs/jinx/jinx-1.3.ebuild
+++ b/app-emacs/jinx/jinx-1.7.ebuild
diff --git a/app-emacs/jinx/jinx-1.6.ebuild b/app-emacs/jinx/jinx-1.9.ebuild
index fd1936d0c50c..4faa877e1994 100644
--- a/app-emacs/jinx/jinx-1.6.ebuild
+++ b/app-emacs/jinx/jinx-1.9.ebuild
@@ -4,29 +4,39 @@
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
-"
+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"
+fi
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"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+"
ELISP_TEXINFO="${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
src_compile() {
edo $(tc-getCC) -fPIC -Wall -Wextra -shared \
diff --git a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
index 9b4036b08784..e74d5df0575f 100644
--- a/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
+++ b/app-emacs/julia-mode/julia-mode-0.4_p20211023.ebuild
@@ -1,29 +1,41 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
COMMIT=47f43f7d839019cac3ba6559d93b29487ca118cb
-inherit elisp
+inherit edo elisp
DESCRIPTION="Emacs major mode for the Julia programming language"
HOMEPAGE="https://github.com/JuliaEditorSupport/julia-emacs/"
-SRC_URI="https://github.com/JuliaEditorSupport/julia-emacs/archive/${COMMIT}.tar.gz
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/JuliaEditorSupport/julia-emacs.git"
+else
+ SRC_URI="https://github.com/JuliaEditorSupport/julia-emacs/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
-S="${WORKDIR}"/julia-emacs-${COMMIT}
+ S="${WORKDIR}/julia-emacs-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
DOCS=( CHANGELOG.md README.md )
SITEFILE="50${PN}-gentoo.el"
src_test() {
- ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
- -l ert -l ./julia-mode-tests.el \
- -f ert-run-tests-batch-and-exit || die "tests failed"
+ local -a bad_tests=(
+ julia--test-end-of-defun-nested-2
+ )
+
+ edo ${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} \
+ -l ert -l ./julia-mode-tests.el \
+ --eval "(ert-run-tests-batch-and-exit '(not ${bad_tests[@]}))"
}
src_install() {
diff --git a/app-emacs/libegit2/Manifest b/app-emacs/libegit2/Manifest
deleted file mode 100644
index 3a67dcaf4897..000000000000
--- a/app-emacs/libegit2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libegit2-0.0.20230129.tar.gz 132237 BLAKE2B 339c11eaa5b231d33a3b23780b625798d47ab6725fede240ae95307cc0034a61a39d84075be271fff2ae8b1ff5143fb61ef243671f8ac927b07e931824c8c55d SHA512 9384e9118b29429aaa8ee7608712bcc1c9f006a35fb46332f9b999be909ac18c4753af58cd1c91c37a6b24ca9a08f7103f22d53a242296d0dc6a509a2c5e27fb
diff --git a/app-emacs/libegit2/files/50libegit2-gentoo.el b/app-emacs/libegit2/files/50libegit2-gentoo.el
deleted file mode 100644
index 4117c7926cd8..000000000000
--- a/app-emacs/libegit2/files/50libegit2-gentoo.el
+++ /dev/null
@@ -1,4 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(add-to-list 'load-path "@EMACSMODULES@")
-(defvar libgit--build-dir "@EMACSMODULES@")
-(autoload 'libgit-load "libegit2" "Load the `libegit2` dynamic module." t)
diff --git a/app-emacs/libegit2/libegit2-0.0.20230129.ebuild b/app-emacs/libegit2/libegit2-0.0.20230129.ebuild
deleted file mode 100644
index a3832f7be04e..000000000000
--- a/app-emacs/libegit2/libegit2-0.0.20230129.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
-NEED_EMACS=26
-COMMIT="ab1a53a6a0120872e42582fc980e779d47de6d0e"
-
-BUILD_DIR="."
-
-inherit cmake elisp
-
-DESCRIPTION="Emacs bindings for libgit2"
-HOMEPAGE="https://github.com/magit/libegit2"
-SRC_URI="https://github.com/magit/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="GPL-2+ GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
-# The tests seem to be written specifically for the libegit2 git repository.
-RESTRICT="test"
-
-DEPEND=">=dev-libs/libgit2-1.0.0:="
-RDEPEND="${DEPEND}
- >=app-editors/emacs-26:*[dynamic-loading]"
-
-SITEFILE="50${PN}-gentoo.el"
-DOCS="README.md"
-
-src_prepare() {
- # Don't build against the bundled submodule
- sed -i -e '/subdirectory.*libgit2/ s/^/#/' CMakeLists.txt || die
-
- rm -f test.el || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- elisp_src_compile
-}
-
-src_install() {
- elisp_src_install
- elisp-modules-install ${PN} libegit2.so
-}
diff --git a/app-emacs/libegit2/metadata.xml b/app-emacs/libegit2/metadata.xml
deleted file mode 100644
index a3c240cf0ec8..000000000000
--- a/app-emacs/libegit2/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?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>
- This is an experimental module for libgit2 bindings to Emacs, intended to boost the performance of magit.
-</longdescription>
-<upstream>
- <remote-id type="github">magit/libegit2</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/app-emacs/lsp-mode/Manifest b/app-emacs/lsp-mode/Manifest
index 4d6cffbdb925..49d8f477f4e6 100644
--- a/app-emacs/lsp-mode/Manifest
+++ b/app-emacs/lsp-mode/Manifest
@@ -1,2 +1 @@
-DIST lsp-mode-8.0.1_pre20231218.tar.gz 16396690 BLAKE2B e841e1cda6e26ba1d646ea8ffeee7212fb3352e4ed73c323212e9bd883ddbe3461918b3ab435a16e6568d2fdaf97b165accd8876625415dfa428259c0c93998f SHA512 d3f5a26e40b7b569ba185d605208bd888aed6430f1fa5b608db47ba727e72fb540646a3908b80ab04db763d9be9adb8b58ef88165f31c874749ed26f7086c0fc
DIST lsp-mode-9.0.0.tar.gz 16407602 BLAKE2B beb4ea41d098a05e6eb6b2fc1a6eac67a47b99e081d16c298b92914236b740489eb2442fe8f0f46fe098514a259a97aad943b4ba7d9e152944f7bc29b3a98ced SHA512 99ed55853a27b0c4ed4a79a7aec1c48bb1dda00069a897d67fe3fcf570d73126b770791bc4986e791cc7c918349c0c16698b2c4f7d3d7d292898102d67d0f22e
diff --git a/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild
index a9d91c1ecc48..1e56ac922b42 100644
--- a/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild
+++ b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild
@@ -19,7 +19,7 @@ else
SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 ~arm64"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild b/app-emacs/lsp-mode/lsp-mode-9999.ebuild
index 8a04e1d4b30e..a9d91c1ecc48 100644
--- a/app-emacs/lsp-mode/lsp-mode-8.0.1_pre20231218.ebuild
+++ b/app-emacs/lsp-mode/lsp-mode-9999.ebuild
@@ -3,19 +3,26 @@
EAPI=8
-COMMIT=5b2f3741bb797371bba2932653ca829167f9745a
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Emacs client/library for the Language Server Protocol"
-HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/"
-SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
+HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/
+ https://github.com/emacs-lsp/lsp-mode/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git"
+else
+ SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm64"
+fi
LICENSE="GPL-3+"
-KEYWORDS="amd64 ~arm64"
SLOT="0"
RDEPEND="
@@ -38,13 +45,14 @@ BDEPEND="
)
"
-DOCS=( AUTHORS CHANGELOG.org README.md refcard )
BYTECOMPFLAGS="-L . -L clients"
ELISP_REMOVE="
test/lsp-clangd-test.el
test/lsp-common-test.el
test/lsp-integration-test.el
" # Remove failing tests.
+
+DOCS=( AUTHORS CHANGELOG.org README.md refcard )
SITEFILE="50${PN}-gentoo.el"
elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org"
diff --git a/app-emacs/lua-mode/Manifest b/app-emacs/lua-mode/Manifest
index 1dce5680fbc4..4bb1a0a28147 100644
--- a/app-emacs/lua-mode/Manifest
+++ b/app-emacs/lua-mode/Manifest
@@ -1,2 +1 @@
-DIST lua-mode-20201010.tar.gz 42458 BLAKE2B 7bdfd35a8cb2bd1abea477fc408ee1d36c482310764d95acc0e0032a316bba005c15be9b5b862f249d72a7f6bdb30e71d951182023686f5914f4ec5272eb03f1 SHA512 7df283c4a6445979b4ceb1e398d1b48e8967d2f631f33be3f58171758ceb613ea8a4c7a466975bbe77d2a361b70dc9f30b7a244be34a87de0e6434b61088a6a4
DIST lua-mode-20210802.tar.gz 53708 BLAKE2B 59532423c87dc0a50401352151756f66cb757e3ffdd7bae066bfbe4e4d90a6ea52b90b106e998c5e2abe05bdd0be9a653b1d226127380b88c5c13def5292a622 SHA512 04a85b6911c295ac02534b812bcd90c8f0224634c77b1fdcff86a24315749af07d86a8b4f8c65caf853849d4a9af9e85af9506606d0e5193e37644130981ccc5
diff --git a/app-emacs/lua-mode/lua-mode-20201010.ebuild b/app-emacs/lua-mode/lua-mode-20201010.ebuild
deleted file mode 100644
index 6dd22aff231d..000000000000
--- a/app-emacs/lua-mode/lua-mode-20201010.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="An Emacs major mode for editing Lua scripts"
-HOMEPAGE="http://lua-users.org/wiki/LuaEditorSupport
- http://immerrr.github.io/lua-mode/"
-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"
-RESTRICT="test" # tests require cask which isn't packaged yet
-
-SITEFILE="50${PN}-gentoo.el"
-DOCS="NEWS README README.md TODO"
diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest
index 0bab74cb042f..ecb58be44865 100644
--- a/app-emacs/magit/Manifest
+++ b/app-emacs/magit/Manifest
@@ -1 +1,2 @@
DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e
+DIST magit-3.3.0.50_p20240520.tar.gz 673945 BLAKE2B d61fb8c566de2bc6a2c4109d787808be76fa33d994adeb97b3d472c9c2da929aa55cf6b81f9cc2055e46d5860aa0d9ddc37080a1b2be06984b3831382031b12b SHA512 53203cdc8bc291302ee35aabe6e4d32e0c0de5bb411ab013d112bcd3d934a221c34f42d6ebccea9d33335d53415f75588468c23668cbbf57851dc61de505fffb
diff --git a/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild b/app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild
index 2894d75d1d6f..5990133510ee 100644
--- a/app-emacs/magit/magit-3.3.0.50_p20230912.ebuild
+++ b/app-emacs/magit/magit-3.3.0.50_p20230912-r1.ebuild
@@ -26,7 +26,6 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-IUSE="libgit"
DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes )
ELISP_TEXINFO="../docs/*.texi"
@@ -36,7 +35,6 @@ RDEPEND="
>=app-emacs/dash-2.19.1
>=app-emacs/transient-0.3.6
>=app-emacs/with-editor-3.0.5
- libgit? ( app-emacs/libegit2 )
"
BDEPEND="
${RDEPEND}
@@ -48,16 +46,7 @@ RDEPEND+="
src_prepare() {
default
- use libgit || rm magit-libgit.el || die
- echo "(setq magit-version \"${PV}\")" > magit-version.el || die
-}
-pkg_postinst() {
- elisp_pkg_postinst
-
- if ! use libgit; then
- einfo "The dependency on app-emacs/libegit2 is optional"
- einfo "since magit version 3.3.0. Enable the \"libgit\" flag"
- einfo "if you need the libgit backend."
- fi
+ rm magit-libgit.el || die
+ echo "(setq magit-version \"${PV}\")" > magit-version.el || die
}
diff --git a/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild b/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild
new file mode 100644
index 000000000000..d99c81a50ff4
--- /dev/null
+++ b/app-emacs/magit/magit-3.3.0.50_p20240520.ebuild
@@ -0,0 +1,53 @@
+# 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/magit/magit.git"
+ S="${WORKDIR}/${P}/lisp"
+else
+ [[ "${PV}" == *p20240520 ]] && COMMIT="9cde118744151caca08b080e15f0c903f17d0f20"
+
+ SRC_URI="https://github.com/magit/magit/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}/lisp"
+
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+fi
+
+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-29.1.4.5
+ >=app-emacs/dash-2.19.1
+ >=app-emacs/transient-0.6.0
+ >=app-emacs/with-editor-3.3.2
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+RDEPEND+="
+ >=dev-vcs/git-2.0.0
+"
+
+src_prepare() {
+ default
+
+ rm magit-libgit.el || die
+ echo "(setq magit-version \"${PV}\")" > ./magit-version.el || die
+}
diff --git a/app-emacs/magit/magit-9999.ebuild b/app-emacs/magit/magit-9999.ebuild
index b4313fb02089..31188d0515ae 100644
--- a/app-emacs/magit/magit-9999.ebuild
+++ b/app-emacs/magit/magit-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
@@ -9,13 +9,14 @@ DESCRIPTION="A Git porcelain inside Emacs"
HOMEPAGE="https://magit.vc/
https://github.com/magit/magit/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/magit/magit.git"
else
SRC_URI="https://github.com/magit/magit/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
fi
@@ -23,17 +24,16 @@ S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
-IUSE="libgit"
DOCS=( ../README.md ../docs/AUTHORS.md ../docs/RelNotes )
ELISP_TEXINFO="../docs/*.texi"
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
+ >=app-emacs/compat-29.1.4.5
>=app-emacs/dash-2.19.1
- >=app-emacs/transient-0.3.6
- >=app-emacs/with-editor-3.0.5
- libgit? ( app-emacs/libegit2 )
+ >=app-emacs/transient-0.6.0
+ >=app-emacs/with-editor-3.3.2
"
BDEPEND="
${RDEPEND}
@@ -45,16 +45,7 @@ RDEPEND+="
src_prepare() {
default
- use libgit || rm magit-libgit.el || die
- echo "(setq magit-version \"${PV}\")" > magit-version.el || die
-}
-
-pkg_postinst() {
- elisp_pkg_postinst
- if ! use libgit; then
- einfo "The dependency on app-emacs/libegit2 is optional"
- einfo "since magit version 3.3.0. Enable the \"libgit\" flag"
- einfo "if you need the libgit backend."
- fi
+ rm magit-libgit.el || die
+ echo "(setq magit-version \"${PV}\")" > ./magit-version.el || die
}
diff --git a/app-emacs/magit/metadata.xml b/app-emacs/magit/metadata.xml
index 6b01d379f24b..f81070d61ccb 100644
--- a/app-emacs/magit/metadata.xml
+++ b/app-emacs/magit/metadata.xml
@@ -16,9 +16,6 @@
Git operations.
</longdescription>
<stabilize-allarches/>
-<use>
- <flag name="libgit">Use libgit (<pkg>app-emacs/libegit2</pkg>)</flag>
-</use>
<upstream>
<remote-id type="github">magit/magit</remote-id>
</upstream>
diff --git a/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild b/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild
index 9cf69a729505..4dd102e86994 100644
--- a/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild
+++ b/app-emacs/mailcrypt/mailcrypt-3.5.9-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit elisp readme.gentoo-r1
DESCRIPTION="Provides a simple interface to public key cryptography with OpenPGP"
HOMEPAGE="http://mailcrypt.sourceforge.net/"
-SRC_URI="mirror://sourceforge/mailcrypt/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/mailcrypt/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest
index 9eff23327a72..9dea245565be 100644
--- a/app-emacs/mastodon/Manifest
+++ b/app-emacs/mastodon/Manifest
@@ -1,2 +1,2 @@
-DIST mastodon-1.0.18.tar.gz 160205 BLAKE2B 329d6192e129c6255bb212fe06061ff5623d16030b3f8b9b2aea33e1d0113fa09af934ead8b4695031a4dc0ddc734aa8674ca64bdad6216ee6e8006639f8131f SHA512 5e1162f30e2735a9a6d73b418369ba70476b2f45967c121e0ca9d741d029a8fc2e314fc8ea33cb09036b7b4e0f9d56b8002c4694fefbe0d6923ab8038ec7a192
-DIST mastodon-1.0.19.tar.gz 160533 BLAKE2B 4acf21f6b50296463c8083d237f2ab8f510f3372e0cd63437bc037dba8e3cdac9806ddf4a2e8727d2a39c0b0bef18688c0cce679019ac99cdf88b508830e25ef SHA512 27c56aa073c003b7063acd816230d1e5bf0f353b2d3c0a6cfa861130d4fbfd80bb5189d8bb1e036442f824d85bf96c0db21a927e4840057eaf17fff3114d3526
+DIST mastodon-1.0.23.tar.gz 164188 BLAKE2B 524419fd20e6366fa5fc3be253ba6ff0c4118ff4c1fef8418498809e5f3f441be2fbc088abe517a69075e7b63bb8042b04330d6ba661e7633d981657117fd251 SHA512 91a537c73170a49001d6d10204e0de01251d24e3a54d75850869f860dd390a20168e2a1329541a69e267eb8bf37d757012054034d9a8c2db252dcbd1ab384236
+DIST mastodon-1.0.24.tar.gz 171101 BLAKE2B 53250b92428d1f962044805a628615ff76e6f418dfafd5785081ef8baa17a70046220801279a22f962fa204bee8cdc590aa43cc43abf7f866a1f5e05a489ac14 SHA512 adbb4dac02baf8e53794a85820257a9dfbc6cb840f412dc7dcb08af08d7d623831727a65f7a3ee90d9fd0d3e12a2bee722e7ad6658d29ed0d902186fe7b6778a
diff --git a/app-emacs/mastodon/mastodon-1.0.18.ebuild b/app-emacs/mastodon/mastodon-1.0.23.ebuild
index 2a79521adfed..2a79521adfed 100644
--- a/app-emacs/mastodon/mastodon-1.0.18.ebuild
+++ b/app-emacs/mastodon/mastodon-1.0.23.ebuild
diff --git a/app-emacs/mastodon/mastodon-1.0.19.ebuild b/app-emacs/mastodon/mastodon-1.0.24.ebuild
index 2a79521adfed..2a79521adfed 100644
--- a/app-emacs/mastodon/mastodon-1.0.19.ebuild
+++ b/app-emacs/mastodon/mastodon-1.0.24.ebuild
diff --git a/app-emacs/meson-mode/meson-mode-0.3.ebuild b/app-emacs/meson-mode/meson-mode-0.3-r1.ebuild
index 7f9a90e2ec2e..2af5cb5acb4e 100644
--- a/app-emacs/meson-mode/meson-mode-0.3.ebuild
+++ b/app-emacs/meson-mode/meson-mode-0.3-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
NEED_EMACS=26.1
@@ -9,12 +9,20 @@ inherit elisp
DESCRIPTION="A GNU Emacs major mode for Meson build-system files"
HOMEPAGE="https://github.com/wentasah/meson-mode"
-SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/wentasah/${PN}.git"
+else
+ SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~arm64 ~riscv"
+fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
DOCS=( README.md )
-
SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/meson-mode/meson-mode-9999.ebuild b/app-emacs/meson-mode/meson-mode-9999.ebuild
new file mode 100644
index 000000000000..2af5cb5acb4e
--- /dev/null
+++ b/app-emacs/meson-mode/meson-mode-9999.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="A GNU Emacs major mode for Meson build-system files"
+HOMEPAGE="https://github.com/wentasah/meson-mode"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/wentasah/${PN}.git"
+else
+ SRC_URI="https://github.com/wentasah/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~arm64 ~riscv"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/meson-mode/metadata.xml b/app-emacs/meson-mode/metadata.xml
index a58b0537ec6b..f9d8cbe0da3f 100644
--- a/app-emacs/meson-mode/metadata.xml
+++ b/app-emacs/meson-mode/metadata.xml
@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>marecki@gentoo.org</email>
- <name>Marek Szuba</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="github">wentasah/meson-mode</remote-id>
- </upstream>
+ <maintainer type="project">
+ <email>gnu-emacs@gentoo.org</email>
+ <name>Gentoo GNU Emacs project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <bugs-to>https://github.com/wentasah/meson-mode/issues/</bugs-to>
+ <remote-id type="github">wentasah/meson-mode</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest
index 2dedb08ec6d9..4b800b322e1c 100644
--- a/app-emacs/mmm-mode/Manifest
+++ b/app-emacs/mmm-mode/Manifest
@@ -1,2 +1 @@
-DIST mmm-mode-0.5.10.tar.gz 110491 BLAKE2B ea60a2ac871fbacbb358809f682ee174612401ee9e5bafb7f322891710ebcc833e7efeae1c3284e8a30fb95c3aac7c86ccad758b4d65bb9aee772ecc5c9a013d SHA512 c1caffe75d97950850a2c6d53554b17d63eba1a9ee653e469046dfd131ad840e8b9fa5114f6bf7967e3a4797fc7db0eab484d48017f1df6e043f935960b9d1df
DIST mmm-mode-0.5.11.tar.gz 110809 BLAKE2B 4fd3cb383dc15fb78b47e8da5ec484783421d3101755a3967b2348ecb073cee9476de1597e75a48beb275e9ec25556dc43330337b5a69fe8b2aa986795fa8918 SHA512 077e0dc8846c411033713307d1db5fc7fdf0b25a283995f27c4cbf210fc972923cc9542ef24c10539d11fa0faf91cca6f397ac7ff701a305516105c86660da8e
diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.10.ebuild
deleted file mode 100644
index ff1f2a71aad5..000000000000
--- a/app-emacs/mmm-mode/mmm-mode-0.5.10.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="Enables the user to edit different parts of a file in different major modes"
-HOMEPAGE="http://mmm-mode.sourceforge.net/
- https://github.com/dgutov/mmm-mode/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/dgutov/${PN}.git"
-else
- SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-fi
-
-LICENSE="GPL-2+ Texinfo-manual"
-SLOT="0"
-
-BDEPEND="sys-apps/texinfo"
-
-DOCS=( AUTHORS FAQ NEWS README README.Mason TODO )
-ELISP_TEXINFO="mmm.texi"
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/muse/Manifest b/app-emacs/muse/Manifest
index 4f16e0d299d9..11e8d5ec58d6 100644
--- a/app-emacs/muse/Manifest
+++ b/app-emacs/muse/Manifest
@@ -1,2 +1 @@
DIST muse-3.20.2.tar.xz 143820 BLAKE2B 2e33ba2b0ab10bb390a640b1f8370a3689b6ed67e249dd966b606fc1f33ad2538f09bac2b2f8082c68c8d0133c7daccee665ca4e335976aeb1e069a827577c37 SHA512 d0fc59839ac2c907a3ea5814ae4d2d141bedde9ebadab36966bc4dee94b5532a98781a2af51d9aa3498634ac6036c2fc3eac76c5e908b3f9e93b2c0498d1b915
-DIST muse-3.20.tar.gz 407054 BLAKE2B ff2babe2caf109c9de7504c4f82e04a7769b5e708455439e59faf96fa939423d6439e34f912cd79df420ec8498f7e91e5faa2e7410d4df236207fded66eff532 SHA512 864eca508d34f4c329ffd31cd3c169b67dff6d19c6695a85d8190511fa05d85f4a68f12e58c1679f91940ebcd823766e9f60309f2bfba17c985f811a3f342dda
diff --git a/app-emacs/muse/muse-3.20-r2.ebuild b/app-emacs/muse/muse-3.20-r2.ebuild
deleted file mode 100644
index 06bdc75d2f6f..000000000000
--- a/app-emacs/muse/muse-3.20-r2.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="An authoring and publishing environment for Emacs"
-HOMEPAGE="https://www.gnu.org/software/emacs-muse/"
-SRC_URI="https://github.com/alexott/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.2+ GPL-2 MIT"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-#IUSE="test"
-RESTRICT="test" #426546
-
-#DEPEND="test? ( app-emacs/htmlize )"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- emake -j1
-}
-
-src_install() {
- elisp-install "${PN}" lisp/*.el lisp/*.elc
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-
- doinfo texi/muse.info
- dodoc AUTHORS NEWS README ChangeLog*
- dodoc -r contrib etc examples experimental scripts
-}
diff --git a/app-emacs/muse/muse-3.20.2.ebuild b/app-emacs/muse/muse-3.20.2.ebuild
index 89091bbc5d7e..75a603c12fbd 100644
--- a/app-emacs/muse/muse-3.20.2.ebuild
+++ b/app-emacs/muse/muse-3.20.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz"
LICENSE="GPL-3+ FDL-1.2+ GPL-2 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
RDEPEND="
app-emacs/htmlize
diff --git a/app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild b/app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild
index b443b899c2af..1f5b1dbe19fe 100644
--- a/app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild
+++ b/app-emacs/navi2ch/navi2ch-1.8.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ inherit elisp readme.gentoo-r1
DESCRIPTION="A navigator for the Japanese textboard 2ch"
HOMEPAGE="http://navi2ch.sourceforge.net/"
-SRC_URI="mirror://sourceforge/navi2ch/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/navi2ch/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/app-emacs/nginx-mode/Manifest b/app-emacs/nginx-mode/Manifest
index 68b5d4977076..a33771a2cf89 100644
--- a/app-emacs/nginx-mode/Manifest
+++ b/app-emacs/nginx-mode/Manifest
@@ -1,2 +1 @@
DIST nginx-mode-1.1.10.tar.gz 3204 BLAKE2B e252c386d00e6c2a43ae4a8583189d4c06bf166e230b81b0f59449050376d539a7966f2e44a09ae70b42c5b51ea74fc8f84a1f15ebcb502f69001b2d564bd9e5 SHA512 93801701322afdbd6f02152108d69abd050bda9456b2016446d03c22ff1c886ec0d14da4be07f49c02ab2346b45480926c0ea4c00769233e4b32ad1a7cff4f00
-DIST nginx-mode-1.1.9.tar.gz 3290 BLAKE2B 7a20632ed860e1e4f0f379f8c489bdb3f6a1eb09cf790ca4124dd08b631a101796fb96efc73672cc59b812c0136015d955a9d6bab2ccb223d777f299dd1c04c7 SHA512 a209b83f39696ccea8d45b0d90a25b4cdb56f85f1288ca9a7bf83b24a7d69ae2a1caea5e71f7c62ef693f8aac3e74e5dce7761b69ded7da037904df1c9d43536
diff --git a/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild b/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild
index 272a59e9de15..77577429e171 100644
--- a/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild
+++ b/app-emacs/nginx-mode/nginx-mode-1.1.10.ebuild
@@ -16,7 +16,7 @@ else
SRC_URI="https://github.com/ajc/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="GPL-2+"
diff --git a/app-emacs/nginx-mode/nginx-mode-1.1.9.ebuild b/app-emacs/nginx-mode/nginx-mode-1.1.9.ebuild
deleted file mode 100644
index e912f207e1e1..000000000000
--- a/app-emacs/nginx-mode/nginx-mode-1.1.9.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="Emacs editing mode for Nginx config files"
-HOMEPAGE="http://github.com/ajc/nginx-mode"
-SRC_URI="https://github.com/ajc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-KEYWORDS="amd64 ~x86"
-SLOT="0"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp_src_compile
- elisp-make-autoload-file
-}
diff --git a/app-emacs/ninja-mode/Manifest b/app-emacs/ninja-mode/Manifest
index 5a84814e8171..8e41e460a754 100644
--- a/app-emacs/ninja-mode/Manifest
+++ b/app-emacs/ninja-mode/Manifest
@@ -1,2 +1,3 @@
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
diff --git a/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild b/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild
new file mode 100644
index 000000000000..5cbb51651d61
--- /dev/null
+++ b/app-emacs/ninja-mode/ninja-mode-1.12.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs mode for handling Ninja build files"
+HOMEPAGE="https://github.com/ninja-build/ninja/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/ninja-build/${PN/-mode}.git"
+else
+ SRC_URI="https://github.com/ninja-build/${PN/-mode}/archive/v${PV}.tar.gz
+ -> ${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"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ !<dev-build/ninja-1.11.1-r4[emacs(-)]
+"
+
+DOCS=()
+SITEFILE="50${PN}-gentoo-r1.el"
diff --git a/app-emacs/no-littering/Manifest b/app-emacs/no-littering/Manifest
index 0cf6a4aabc17..8ac3a69a107c 100644
--- a/app-emacs/no-littering/Manifest
+++ b/app-emacs/no-littering/Manifest
@@ -1 +1,2 @@
DIST no-littering-1.5.0.tar.gz 25036 BLAKE2B af09461841e178944810f796049693ba191a6ee5197487741826285a1a8d4e3e22e425f27528f6c1ffa986203fd4151fe9d91d3b9882e5304c92ddfe721db205 SHA512 e9a0141429fbeee90aacd9bda9ce59c3077380d0f508ac39286520561f70238609dc5eb682ac7449af1313aa186c52ffe05b2c3c33ffced4347beaa216b957ac
+DIST no-littering-1.7.0.tar.gz 25944 BLAKE2B 45a979b7fc49fb09d50465ce523f3b9d40ce77833507a3ae1c786b0a80157f99f12baedf40ef4412f5c40158270da2f244900a4b4058313d29a40354378878d6 SHA512 016a3848e012086a500ac0b32f86edb7e939fadb36bd0561bb0332d75326fbb5d595a6ed8648746cb0aa7e34b425c8d850f8d4af770d2db3dc2251ec6fe84a10
diff --git a/app-emacs/no-littering/no-littering-1.7.0.ebuild b/app-emacs/no-littering/no-littering-1.7.0.ebuild
new file mode 100644
index 000000000000..604af65ad8d7
--- /dev/null
+++ b/app-emacs/no-littering/no-littering-1.7.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="ELisp library that helps keeping Emacs configuration directory clean"
+HOMEPAGE="https://github.com/emacscollective/no-littering/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/emacscollective/${PN}.git"
+else
+ SRC_URI="https://github.com/emacscollective/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/compat
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org migrate.org )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest
index 6b5978a0787f..d4a55fa0948b 100644
--- a/app-emacs/nxml-libvirt-schemas/Manifest
+++ b/app-emacs/nxml-libvirt-schemas/Manifest
@@ -1,5 +1,7 @@
DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252
DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48
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-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7
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
new file mode 100644
index 000000000000..16945cb9e2ff
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.3.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://libvirt.org/sources/${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"
+
+# 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.5.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.0.ebuild
new file mode 100644
index 000000000000..16945cb9e2ff
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.5.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://libvirt.org/sources/${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"
+
+# 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/org-appear/Manifest b/app-emacs/org-appear/Manifest
index 313ea306f9c2..a01e231ea15c 100644
--- a/app-emacs/org-appear/Manifest
+++ b/app-emacs/org-appear/Manifest
@@ -1 +1,2 @@
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
diff --git a/app-emacs/org-appear/org-appear-0.3.1.ebuild b/app-emacs/org-appear/org-appear-0.3.1.ebuild
new file mode 100644
index 000000000000..8f36d1af24b4
--- /dev/null
+++ b/app-emacs/org-appear/org-appear-0.3.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="Toggle Org mode element visibility upon entering and leaving"
+HOMEPAGE="https://github.com/awth13/org-appear/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/awth13/${PN}.git"
+else
+ SRC_URI="https://github.com/awth13/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( README.org demo.gif )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/org-contrib/Manifest b/app-emacs/org-contrib/Manifest
index a7b467ece96e..45dcd5d53b8f 100644
--- a/app-emacs/org-contrib/Manifest
+++ b/app-emacs/org-contrib/Manifest
@@ -1,2 +1,3 @@
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
diff --git a/app-emacs/org-contrib/org-contrib-0.5.ebuild b/app-emacs/org-contrib/org-contrib-0.5.ebuild
new file mode 100644
index 000000000000..5c5af7aa3af6
--- /dev/null
+++ b/app-emacs/org-contrib/org-contrib-0.5.ebuild
@@ -0,0 +1,28 @@
+# 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/"
+
+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
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-release_${PV}/lisp"
+
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+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 88d0186b52d7..e9ee2df0d28b 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -1,3 +1,4 @@
-DIST org-mode-release_9.6.23.tar.gz 2212912 BLAKE2B 50f387e72650561c0d76068d4c98c406560f3523e9680b4eebc8a2baa0c445a64eeb3934062f721325afe02ab0ec46d7cdff7bdf2f4f19740c130beee496d26f SHA512 60e9abdaa195a21707dbcb44cf0a30f330307455ecf63ea67db09e19efc171bb670dc31c70baca191c2a35890004871f6513fbeeff890bb18cf92b251dae8ec1
-DIST org-mode-release_9.6.24.tar.gz 2212983 BLAKE2B 3b780973b68853738b6d74162c100eff4ddb7777c13e9c2a927edbeabebf7763c6a32abc43f7e38fae986a9cbc20926d4b40b54131f0e4acd1fc16f5d62b4b5c SHA512 85696fb49a9764d8163316ae03db02a3324ac828fd11cfda509aaef4ff3af6c7c4aaad0857d225216bc7dd672cf89817b007b63ea78092804abf93475e56e171
-DIST org-mode-release_9.6.26.tar.gz 2213217 BLAKE2B a4972b4c9647fc816506cc8aebab8d21e0ef461dbf8a0dcaed789c6451ee54464eaa99f59581bc39256b68c8d66c133c60c3c523ac4a31725e7002ccdc6e51b5 SHA512 3b612b3af272c0633d8e11ed210c16218250c3f5b6be7f800659a767ebfc77ebb01bdaf649045ac9ab7edf1bb8a9c7386a8c04eaafe12d943bf48989670ca20d
+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
diff --git a/app-emacs/org-mode/org-mode-9.6.24.ebuild b/app-emacs/org-mode/org-mode-9.7.5.ebuild
index e1d2e45fb768..e8bc540e6484 100644
--- a/app-emacs/org-mode/org-mode-9.6.24.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.5.ebuild
@@ -3,18 +3,28 @@
EAPI=8
-MY_P="${PN}-release_${PV}"
-
inherit elisp readme.gentoo-r1
DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
+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"
-KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc odt-schema"
RESTRICT="test"
@@ -26,14 +36,15 @@ SITEFILE="50${PN}-gentoo.el"
src_compile() {
emake -j1 \
- ORGVERSION=${PV} \
+ ORGVERSION="${PV}" \
datadir="${EPREFIX}${SITEETC}/${PN}"
+
use doc && emake -j1 pdf card
}
src_install() {
- emake \
- ORGVERSION=${PV} \
+ emake -j1 \
+ ORGVERSION="${PV}" \
DESTDIR="${D}" \
ETCDIRS="styles csl $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
diff --git a/app-emacs/org-mode/org-mode-9.6.26.ebuild b/app-emacs/org-mode/org-mode-9.7.6.ebuild
index 6a5fae66355f..86c9f98ba96b 100644
--- a/app-emacs/org-mode/org-mode-9.6.26.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.6.ebuild
@@ -6,31 +6,44 @@ EAPI=8
inherit elisp readme.gentoo-r1
DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-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}
+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"
-KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc odt-schema"
RESTRICT="test"
-BDEPEND="doc? ( virtual/texi2dvi )"
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
emake -j1 \
- ORGVERSION=${PV} \
+ ORGVERSION="${PV}" \
datadir="${EPREFIX}${SITEETC}/${PN}"
+
use doc && emake -j1 pdf card
}
src_install() {
- emake \
- ORGVERSION=${PV} \
+ emake -j1 \
+ ORGVERSION="${PV}" \
DESTDIR="${D}" \
ETCDIRS="styles csl $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
diff --git a/app-emacs/org-mode/org-mode-9.6.23.ebuild b/app-emacs/org-mode/org-mode-9.7.7.ebuild
index 5acbbfad3f9e..86c9f98ba96b 100644
--- a/app-emacs/org-mode/org-mode-9.6.23.ebuild
+++ b/app-emacs/org-mode/org-mode-9.7.7.ebuild
@@ -5,32 +5,45 @@ EAPI=8
inherit elisp readme.gentoo-r1
-MY_P="${PN}-release_${PV}"
DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}
+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"
-KEYWORDS="amd64 ppc x86"
IUSE="doc odt-schema"
RESTRICT="test"
-BDEPEND="doc? ( virtual/texi2dvi )"
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
emake -j1 \
- ORGVERSION=${PV} \
+ ORGVERSION="${PV}" \
datadir="${EPREFIX}${SITEETC}/${PN}"
+
use doc && emake -j1 pdf card
}
src_install() {
- emake \
- ORGVERSION=${PV} \
+ emake -j1 \
+ ORGVERSION="${PV}" \
DESTDIR="${D}" \
ETCDIRS="styles csl $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
diff --git a/app-emacs/org-mode/org-mode-9.7.8.ebuild b/app-emacs/org-mode/org-mode-9.7.8.ebuild
new file mode 100644
index 000000000000..86c9f98ba96b
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.7.8.ebuild
@@ -0,0 +1,63 @@
+# 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-mode/org-mode-9999.ebuild b/app-emacs/org-mode/org-mode-9999.ebuild
index ac0cf59313b4..1fc3dbd33b95 100644
--- a/app-emacs/org-mode/org-mode-9999.ebuild
+++ b/app-emacs/org-mode/org-mode-9999.ebuild
@@ -1,41 +1,47 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp readme.gentoo-r1
-if [[ ${PV} == 9999 ]]; then
+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"
- inherit git-r3
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
-DESCRIPTION="An Emacs mode for notes and project planning"
-HOMEPAGE="https://www.orgmode.org/"
-
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 )"
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
- emake datadir="${EPREFIX}${SITEETC}/${PN}"
- use doc && emake pdf card
+ emake -j1 datadir="${EPREFIX}${SITEETC}/${PN}"
+
+ use doc && emake -j1 pdf card
}
src_install() {
- emake \
+ emake -j1 \
DESTDIR="${D}" \
ETCDIRS="styles csl $(use odt-schema && echo schema)" \
lispdir="${EPREFIX}${SITELISP}/${PN}" \
diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest
index 416c95fe81b1..354d8cb78b3f 100644
--- a/app-emacs/org-modern/Manifest
+++ b/app-emacs/org-modern/Manifest
@@ -1,2 +1,2 @@
-DIST org-modern-1.1.tar.gz 24267 BLAKE2B a556e58384b5cbb24f768778bd0e3f820b63fba0d63590d8943054e4bf2a6ae1137c145bf72282659a22ec4236de036105b82f5a288687dadf6463744c321f3a SHA512 722a9c30031400e060aa4af78fe16ddda362e7803927c8b2ab379ee43a0711cc35fb5c21c617389a1b3ecdfa8123ab6b200d5825e80cecf9b017488a24b376ed
-DIST org-modern-1.2.tar.gz 24466 BLAKE2B f7a0426e203078d048744532efc582a2ebf2ed66fd2ff88ea1f7696d442ced5ce00b124c0b57d1dc6a1f79aa5c1f732f4fb7399642cb2957878cc9fa8be903be SHA512 1d5f4bee037aa44433de33701c87273332cd351f9f52cb787f799de084421481cdf95785761c33caed0660a2c9ff6f00617b93be1b6f39a1e1ab70af8a64fd35
+DIST org-modern-1.3.tar.gz 25476 BLAKE2B ae3c4299ba94fa90fafb8d70ab78dc774052763e88b80974c98cdc1511a8d0107bbc429da6118c4bd16ae85761d6feb791cf8359ebc475fcffafcfbb714b6854 SHA512 d4fc8cbebb8a97a2a06312d35df86b5c3e112740b473bd00681b4dc8e73d82f0bbbdbe2977ef51d27efd59b0ce5aca8d7defba22b25881261ffa1f1d7c0173cc
+DIST org-modern-1.4.tar.gz 25746 BLAKE2B fc4269e7b812b93a42f160b8295525d2b830e8f03b4a1af7777b4287b4b879e991ba8384124ae6dc7bd93b09fecf3a2ee7d310c60ed8601f524e14f69f5f4e77 SHA512 1b4d9b504a7a4eff20dcc47528176bbb3b144ef47849ab6b14fe00405322f1c3d5b7448834fa105e99183d0c5ff503d681f2f267df6d10ee7041cefe9d895f2b
diff --git a/app-emacs/org-modern/org-modern-1.1.ebuild b/app-emacs/org-modern/org-modern-1.1.ebuild
deleted file mode 100644
index 9fa99148a3ca..000000000000
--- a/app-emacs/org-modern/org-modern-1.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 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/"
-SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-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.2.ebuild b/app-emacs/org-modern/org-modern-1.2.ebuild
deleted file mode 100644
index 9fa99148a3ca..000000000000
--- a/app-emacs/org-modern/org-modern-1.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2023 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/"
-SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-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.3.ebuild b/app-emacs/org-modern/org-modern-1.3.ebuild
new file mode 100644
index 000000000000..b7d30e300fee
--- /dev/null
+++ b/app-emacs/org-modern/org-modern-1.3.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="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
new file mode 100644
index 000000000000..b7d30e300fee
--- /dev/null
+++ b/app-emacs/org-modern/org-modern-1.4.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="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/osm/Manifest b/app-emacs/osm/Manifest
index 784a3a45ddce..ed2012c37313 100644
--- a/app-emacs/osm/Manifest
+++ b/app-emacs/osm/Manifest
@@ -1,2 +1,2 @@
-DIST osm-1.2.tar.gz 34920 BLAKE2B f550ef298818a1ca4270cd3ac02b8c21f2860ba39c685e8ea4198f364277d072f6bd8a83e08d6912b07bce80927d706bd52814a8f78511d12cdf08cc2f622eea SHA512 a480330462de292e6acd3781b02abc51c28ced77d02f3ac91a6daa11e6bc1a1233142b002bcd2303e2686e0e29feacd32bcdef4c5360144dcb45b15b743b5743
DIST osm-1.3.tar.gz 35272 BLAKE2B 4cf6f5cc81f0cb710c2b33902373fe8102dc91c66242bf7b179ad8019ad91a3c91216d5f90ada9f00acde57f92722538c4803a6e891b11eb1b18fbdfec110c89 SHA512 221c8d236819aa7fd00350e20127a9b9eb87f8d9cbf319f1f319dae5d5c5580357e76409521e0921cb70e3cadee46e37580a454a206b67357e1ed6c727acc8ed
+DIST osm-1.4.tar.gz 35286 BLAKE2B ec45051f7a9045115891e9d38bd2f311b25d02f9da907aa3730eef174af84221c2ae1461e6f7d9b3a866f35f20599f36973a00c5df41551766d4d9d310dbd7df SHA512 afc5ac0b8aa592ddbc8e3fdc5e1472d58c21008952b9208d5d89a6ab666542f1239e67c1c95b25bc90bcc3ad3e5bb0dca06e725355ada1413cfbfce07cf13167
diff --git a/app-emacs/osm/osm-1.2.ebuild b/app-emacs/osm/osm-1.4.ebuild
index d690692e0ba7..144330f58794 100644
--- a/app-emacs/osm/osm-1.2.ebuild
+++ b/app-emacs/osm/osm-1.4.ebuild
@@ -12,11 +12,13 @@ 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"
+
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch b/app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch
deleted file mode 100644
index 1b8644976721..000000000000
--- a/app-emacs/package-lint/files/package-lint-symbol-info-data-directory.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-index 2ecaef5..8178375 100644
---- a/package-lint.el
-+++ b/package-lint.el
-@@ -106,13 +106,15 @@ a backport library shipping the feature and VERSION is an
- optional minimum version containing the feature.")
-
- (defconst package-lint-symbol-info
-- (let* ((stdlib-changes (with-temp-buffer
-- (insert-file-contents
-- (expand-file-name "data/stdlib-changes"
-- (if load-file-name
-- (file-name-directory load-file-name)
-- default-directory)))
-- (read (current-buffer))))
-+ (let* ((stdlib-changes
-+ (with-temp-buffer
-+ (insert-file-contents
-+ (let ((siteetc-stdlib-changes
-+ (expand-file-name "data/stdlib-changes" "@SITEETC@")))
-+ (if (file-exists-p siteetc-stdlib-changes)
-+ siteetc-stdlib-changes
-+ (expand-file-name "data/stdlib-changes" default-directory))))
-+ (read (current-buffer))))
- (info (make-hash-table)))
- (pcase-dolist (`(,version . ,data) stdlib-changes)
- (pcase-dolist (`(,syms . ,action)
diff --git a/app-emacs/persist/Manifest b/app-emacs/persist/Manifest
index 00da2e2db9a4..d5b23a1f20b1 100644
--- a/app-emacs/persist/Manifest
+++ b/app-emacs/persist/Manifest
@@ -1,2 +1 @@
-DIST persist-0.5.tar.xz 5140 BLAKE2B efc8af5102e4661507784aa54fdc0f890b916b37bc2bfc08e51173c1bbc7e7602bf01c0fa14d06d85f15371336531f4211c2802065497aae1a0e4f40b6051eb2 SHA512 560560a18b252f0bd6c15fd530e77a9501427f9b66fbdbfab4b83dde24c2d9070d75e78038f307ccc5db70d48f539b0472c6a644e8f3255e3817cdc077006989
DIST persist-0.6.tar.xz 5852 BLAKE2B 4cee1485109e3215ce739c0c286e2076c19cf86eb23305adc9203f40ac1d08ed1de19def3ffe4361d062bae75ba38ef380636bbf5fbe58f4aa7127771198e378 SHA512 280a1a26a61f1ee7b1e2186917e7b414b14886ef32fa1b63c0416267991ae65f5c46feaaa384a6c15d2f7975841a6bb9901353420db4d6f308cf72c5035bfd66
diff --git a/app-emacs/persist/persist-0.5.ebuild b/app-emacs/persist/persist-0.5.ebuild
deleted file mode 100644
index cf61dd9057c7..000000000000
--- a/app-emacs/persist/persist-0.5.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="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"
diff --git a/app-emacs/po-mode/Manifest b/app-emacs/po-mode/Manifest
index 20716a657376..660b26ca3456 100644
--- a/app-emacs/po-mode/Manifest
+++ b/app-emacs/po-mode/Manifest
@@ -1,3 +1 @@
-DIST gettext-0.20.1.tar.xz 9346544 BLAKE2B 6541715b82399b7fac390ccbec82d2878228a19db9a37642b3eb65eb139cf4a5d74f17f876be4946771143b5897d5b4e4ca7948e06bb3edd79f125d1d3954a84 SHA512 82ffa5a28068272d0587262f8d9269f9629c601da5d122b6645c9c4cf98bfe4149df01bb58522ccf8fe25b931672e18551d7fb34de1cbf6a0463a87f9f8ee221
-DIST gettext-0.21.1.tar.xz 10054564 BLAKE2B e994924284b3fd5b3e3bf59d4bf43eb30c9b21cc213dc3b98616b4a9fc321c90911d94d314f323cfffd0d2c3e9371b5b8f7985b9a785adc61617dd042b6f4df5 SHA512 61e93bc9876effd3ca1c4e64ff6ba5bd84b24951ec2cc6f40a0e3248410e60f887552f29ca1f70541fb5524f6a4e8191fed288713c3e280e18922dd5bff1a2c9
DIST gettext-0.22.tar.xz 10008808 BLAKE2B e91c82eb793897bd7ed727503e9d6e72a47027adf51ca76cf5c936437c434e910508814b1d03b12694c5e87156018683cb2c8cc51637b121313ed41155bcd3e5 SHA512 c6368344aa4e0f6fd7c4a93023a5f7b377c7bb97b8ea688fd54f4c385c069d9ff27611d8763b1aed6328b6d3c4db7b34bd89bfbf6525ecaef11eb58434a4d4fa
diff --git a/app-emacs/po-mode/po-mode-0.20.1.ebuild b/app-emacs/po-mode/po-mode-0.20.1.ebuild
deleted file mode 100644
index 496b107d7844..000000000000
--- a/app-emacs/po-mode/po-mode-0.20.1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Major mode for GNU gettext PO files"
-HOMEPAGE="https://www.gnu.org/software/gettext/"
-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"
-
-S="${WORKDIR}/gettext-${PV}/gettext-tools/emacs"
-ELISP_REMOVE="start-po.el"
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/po-mode/po-mode-0.21.1.ebuild b/app-emacs/po-mode/po-mode-0.21.1.ebuild
deleted file mode 100644
index 2fd5f0a26fab..000000000000
--- a/app-emacs/po-mode/po-mode-0.21.1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Major mode for GNU gettext PO files"
-HOMEPAGE="https://www.gnu.org/software/gettext/"
-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"
-
-S="${WORKDIR}/gettext-${PV}/gettext-tools/emacs"
-ELISP_REMOVE="start-po.el"
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/racket-mode/Manifest b/app-emacs/racket-mode/Manifest
index bb81f89c00aa..c669b55499a3 100644
--- a/app-emacs/racket-mode/Manifest
+++ b/app-emacs/racket-mode/Manifest
@@ -1,2 +1,2 @@
-DIST racket-mode-1_p20231214.tar.gz 372054 BLAKE2B 8ce9db064038780e5e8bcff3f3b71d00c19cac385e4afec22437e1d5d1fa751d050b887f4a22bbe35961c852d98b5894ed8eef99d52b7764fe9a741247730ead SHA512 74c7e588799e0dc34501a575c10474d071bebd8773f44df388bcb4ab9be452610f7263a7393794dd8288362d852e12d3e57a54fd389eededeaab98a28f24ffdd
-DIST racket-mode-1_p20240130.tar.gz 373342 BLAKE2B 20ad54d6c64cb52d3c81004131e957c1d4ae8eb32128cb99ba043337832c7398c27d070035440efc2b2debf0324495cc1b15d45169c15da2c5efcb43ad98a71d SHA512 3bf87a0de204db58e1781899d2e1fc70d10f5493e1ae35338b8c92fa0b8ce0c5a953d05c4de60628a057d43aaa22d0d13e6f33cc8ac8073dce8e0fc3c3954bcb
+DIST racket-mode-1_p20240515.tar.gz 373968 BLAKE2B 9a704da188c0cb6948fd36135a6e8f7f7f4e8583acf10a1ed890a96d674fb300f179e8873fefcb6df4aed0f81c9210630ec995c8ad0a17f674101fc0ac9f7cd2 SHA512 b8a0126e085f1508086c437823f5cfdf076e3c857e467d4f20b63baabcfd00bd03f4caf9e9ec3773b19f530ab50e96fe40cf1ca0c77f37033321aa0e7af59b92
+DIST racket-mode-1_p20240718.tar.gz 382546 BLAKE2B 0d6b33a183751cb9601f9532645b45c01c7fdcc1d1902f316f7ed3446dec943cd65f9a0c0204051509d2e607e68647146b7c8719f75fb0d030a2dac299266195 SHA512 7e262a93378ddde154d16b3349f29faf57531e684b9aa26579dadc0746306917398ca37ee11a243b5ad3c33f1ba41b3650f68579354a260b76ed6cee0765a535
diff --git a/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild
index f2ad2ef65308..3e58d9227414 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20240130.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20240515.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-[[ "${PV}" == *p20240130 ]] && COMMIT=d3ab936af10909874443cadb2e6c952faf2f536f
+[[ "${PV}" == *p20240515 ]] && COMMIT="d2cff2b7f210846108875c7eccb1b5ab98bceb74"
-inherit elisp # virtualx
+inherit elisp
DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
HOMEPAGE="https://www.racket-mode.com/
diff --git a/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
index 39debe52a835..78b2b7339958 100644
--- a/app-emacs/racket-mode/racket-mode-1_p20231214.ebuild
+++ b/app-emacs/racket-mode/racket-mode-1_p20240718.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-[[ "${PV}" == *_p20231214 ]] && COMMIT=e6c2906316861e151fac9f7c0fa4ce443a1ba1fa
+[[ "${PV}" == *p20240718 ]] && COMMIT="b6db517f79c067e5519871909bb842bb2d266047"
-inherit elisp # virtualx
+inherit elisp
DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
HOMEPAGE="https://www.racket-mode.com/
@@ -20,7 +20,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
@@ -35,8 +35,12 @@ BDEPEND="
${RDEPEND}
"
-ELISP_REMOVE="test/racket/hash-lang-test.rkt"
-PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" )
+ELISP_REMOVE="
+ test/racket/hash-lang-test.rkt
+"
+PATCHES=(
+ "${FILESDIR}/${PN}-rkt-source-dir.patch"
+)
DOCS=( CONTRIBUTING.org README.org THANKS.org )
ELISP_TEXINFO="doc/${PN}.texi"
diff --git a/app-emacs/racket-mode/racket-mode-9999.ebuild b/app-emacs/racket-mode/racket-mode-9999.ebuild
index d343ca431fd0..eec06b7a6ff2 100644
--- a/app-emacs/racket-mode/racket-mode-9999.ebuild
+++ b/app-emacs/racket-mode/racket-mode-9999.ebuild
@@ -1,34 +1,44 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+# COMMIT=""
+
inherit elisp
DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
HOMEPAGE="https://www.racket-mode.com/
https://github.com/greghendershott/racket-mode/"
-if [[ ${PV} == *9999* ]] ; then
+if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
+
EGIT_REPO_URI="https://github.com/greghendershott/${PN}.git"
else
- [[ ${PV} == *_p20230905 ]] && COMMIT=bfe5a8fc418e9710e474db3e6dcbe66f6b177ecb
-
SRC_URI="https://github.com/greghendershott/${PN}/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
+ S="${WORKDIR}/${PN}-${COMMIT}"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
-RDEPEND="dev-scheme/racket:=[-minimal]"
-BDEPEND="${RDEPEND}"
+RDEPEND="
+ dev-scheme/racket:=[-minimal]
+"
+BDEPEND="
+ ${RDEPEND}
+"
-PATCHES=( "${FILESDIR}"/${PN}-rkt-source-dir.patch )
+ELISP_REMOVE="
+ test/racket/hash-lang-test.rkt
+"
+PATCHES=( "${FILESDIR}/${PN}-rkt-source-dir.patch" )
DOCS=( CONTRIBUTING.org README.org THANKS.org )
ELISP_TEXINFO="doc/${PN}.texi"
@@ -37,7 +47,7 @@ SITEFILE="50${PN}-gentoo.el"
src_prepare() {
elisp_src_prepare
- sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}"/racket-util.el || die
+ sed "s|@SITEETC@|${SITEETC}/${PN}|" -i "${S}/racket-util.el" || die
}
src_compile() {
@@ -46,13 +56,13 @@ src_compile() {
# Equivalent to compiling from Emacs with "racket-mode-start-faster",
# because this is installed globally we have to compile it now.
ebegin "Compiling Racket source files"
- find "${S}"/racket -type f -name "*.rkt" -exec raco make -v {} +
+ find "${S}/racket" -type f -name "*.rkt" -exec raco make -v {} +
eend $? "failed to compile Racket source files" || die
}
src_test() {
# Set "PLTUSERHOME" to a safe temp directory to prevent writing to "~".
- PLTUSERHOME="${T}"/racket-mode/test-racket emake test-racket
+ PLTUSERHOME="${T}/racket-mode/test-racket" emake test-racket
}
src_install() {
diff --git a/app-emacs/revive/Manifest b/app-emacs/revive/Manifest
index 13fde4fa0dc5..cc87676c0129 100644
--- a/app-emacs/revive/Manifest
+++ b/app-emacs/revive/Manifest
@@ -1 +1 @@
-DIST revive-2.24.el.xz 10028 BLAKE2B 4def70bce879e5efc42e6e7ce77353b86bd74c6c17b40c29add3af16af114b8c6f414b1a74758a4b5d856a6cf37590ec6fd4181ba5c95b176a36716bee9a810d SHA512 ce8b0860594420ae1270a5ec8b3d21b58f630206707d08e56aa3c22d1ad41b8b25cb96b1e5cff93cb44b250e687a6d8f96cf1cbf3d75bf5cfc2c2892d0ab8562
+DIST revive-2.25.el.xz 10056 BLAKE2B 5000ff409ec0cd20401f3c8f7140e5b2badbfa24774410146797c925ffbc51087e6a366fb6db068b88094d3302f50421338206fe3621e2df01469930772b979b SHA512 d2a2e39742723ef19abbe2e47863f437d9dcefcd2b853464ae44eba8a1c02c8b227869676ac2a4b71ffa582913315790fc966e8ba887ced71689fba8486c3a7d
diff --git a/app-emacs/revive/revive-2.24.ebuild b/app-emacs/revive/revive-2.25.ebuild
index 304e89edf214..419a2908bdc9 100644
--- a/app-emacs/revive/revive-2.24.ebuild
+++ b/app-emacs/revive/revive-2.25.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,4 +14,4 @@ LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-SITEFILE="50${PN}-gentoo-${PV}.el"
+SITEFILE="50${PN}-gentoo-2.24.el"
diff --git a/app-emacs/s/Manifest b/app-emacs/s/Manifest
index e24406530477..f13a0e05227e 100644
--- a/app-emacs/s/Manifest
+++ b/app-emacs/s/Manifest
@@ -1,2 +1 @@
-DIST s-1.12.0.tar.gz 59193 BLAKE2B 89e4c453b6590116a4cc08fc1be73519e6c95586c1e80b37f37d7273232aa707cd030cf74106fdd7eb7f05fe8ebd04253592076573472c3927cc1428b4c029f8 SHA512 036369011295dfde7567ae8bd479be9635de479e8821c3fe117a6c3827bc83492bb91e6ac64d4b20b061da95690f5585ed58f116a2b8c877dceee22153c8c990
DIST s-1.13.0.tar.gz 60783 BLAKE2B 87f15341053924bf82e5b84f53a9f0ffb4713946974fb338f114ff25cb0c54ee6a4cdd6c2283eb089eb6ee85d268717dc2534a2de2bad0c7584f7e3ed941e42b SHA512 537e270256e7187ef470c03a3824f133bd0f3951b8470685cd865b4894710c6659efbdacbe347dcaac8de73d4e3a638cdb0cebdad8da6bf7f9a2f5d106bff1c6
diff --git a/app-emacs/s/s-1.12.0-r1.ebuild b/app-emacs/s/s-1.12.0-r1.ebuild
deleted file mode 100644
index 7c91889d847b..000000000000
--- a/app-emacs/s/s-1.12.0-r1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="The long lost Emacs string manipulation library"
-HOMEPAGE="https://github.com/magnars/s.el"
-SRC_URI="https://github.com/magnars/s.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/s.el-${PV}
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-
-DOCS=( README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_test() {
- sh run-tests.sh || die
-}
diff --git a/app-emacs/scala-ts-mode/Manifest b/app-emacs/scala-ts-mode/Manifest
index 135433dd008d..18839f6bc4b7 100644
--- a/app-emacs/scala-ts-mode/Manifest
+++ b/app-emacs/scala-ts-mode/Manifest
@@ -1 +1,2 @@
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
diff --git a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild
new file mode 100644
index 000000000000..b88012a0d9b4
--- /dev/null
+++ b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240630.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+MY_COMMIT="8c4ace721fb525d1a790121a8625bc2623c9f207"
+DESCRIPTION="Emacs Scala Mode via Tree-Sitter"
+HOMEPAGE="https://github.com/KaranAhlawat/scala-ts-mode"
+SRC_URI="
+ https://codeload.github.com/KaranAhlawat/scala-ts-mode/tar.gz/${MY_COMMIT}
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=app-editors/emacs-29[tree-sitter]
+ dev-libs/tree-sitter-scala
+"
+
+DOCS="README.org"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/scheme-complete/Manifest b/app-emacs/scheme-complete/Manifest
index 15cf993dc578..dba7f894b312 100644
--- a/app-emacs/scheme-complete/Manifest
+++ b/app-emacs/scheme-complete/Manifest
@@ -1,2 +1 @@
-DIST scheme-complete-0.9.8.el.gz 39923 BLAKE2B a7f08917823145db0b79a0d0dd2987c98eb6711acc861fa840759c6377045f7ae3edb9973bc285e468c4a20fff02ade6f638a340ba8694007ab37000f3870cd4 SHA512 b162d7766184e8e58d25b93c8e4154848963fa1c29e59f90a4741c6cfb44c217d9ae655d1106d05eb53cefab0c91bf7800b9387143268490d5f8f0685a9a2483
DIST scheme-complete-0.9.9.el.gz 40235 BLAKE2B b569c3c466ceeb2e00f5d20efc1c5321fb9a0b2c0f5cdcb7196c12c1c4e36788ed241ada03f16143606d06d2ec5f7574dcb4f013ad13871fc920569fee413150 SHA512 2f5dd8ea2cbdbb33d3167984769c40e6ee9580de6fa28e45aa03574ac41ac2dff1b48670ef075febfc2d9d1eebcbe8e71dad019b2505628b20d70245a6b1eb5f
diff --git a/app-emacs/scheme-complete/scheme-complete-0.9.8.ebuild b/app-emacs/scheme-complete/scheme-complete-0.9.8.ebuild
deleted file mode 100644
index 4801cb2855a1..000000000000
--- a/app-emacs/scheme-complete/scheme-complete-0.9.8.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Scheme tab-completion and word-completion for Emacs"
-HOMEPAGE="http://synthcode.com/"
-SRC_URI="http://synthcode.com/emacs/${P}.el.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~alpha amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
-
-SITEFILE="60${PN}-gentoo.el"
diff --git a/app-emacs/semi/Manifest b/app-emacs/semi/Manifest
index 2b6e6c886ec1..0fb6bcabf757 100644
--- a/app-emacs/semi/Manifest
+++ b/app-emacs/semi/Manifest
@@ -1,2 +1 @@
-DIST semi-1.14.7_p20210613.tar.gz 150809 BLAKE2B 6e91f3c28fbadd3ad0ac7856305d7acb5354df33cfb182924712023e5c7b5dce14176af9a5e5f44e345c60d5ec014e813151ee185a5115d6d4faa8d93d9e63b7 SHA512 aa89900f7f06d76301e109c267e7e3c4d97c7f1e1f075db147fa0a9e91aadef93a58522c7a35f5cca2fb5ba4c05397b98cbb4791f3a8e72242b3dbe7f03c29ad
DIST semi-1.14.7_p20230811.tar.gz 150833 BLAKE2B b621cff7e987a7841175f68e0188f6c4d0b82b66b091d6a325a64aa0ce13d7fddac958f71ab211661a5f13740e406fe4ad038b7cc4e315742aa36905c311fca2 SHA512 09d9d8f4a6d0d046edf8738af8d0f479515f5164e663759e6dcd8451727e2905be6fcc403a974a2c39066221e9672a7408e66bc9dc3e4b0d81e365c9de5d6a49
diff --git a/app-emacs/semi/semi-1.14.7_p20210613.ebuild b/app-emacs/semi/semi-1.14.7_p20210613.ebuild
deleted file mode 100644
index 7c6744a6440f..000000000000
--- a/app-emacs/semi/semi-1.14.7_p20210613.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="A library to provide MIME feature for GNU Emacs"
-HOMEPAGE="https://github.com/wanderlust/semi"
-GITHUB_SHA1="509f6f0bc2f5d020c63e47d9ad89410dc20bcb6f"
-SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="l10n_ja"
-
-RDEPEND=">=app-emacs/apel-10.8
- >=app-emacs/flim-1.14.9"
-DEPEND="${RDEPEND}"
-
-PATCHES="${FILESDIR}/${PN}-1.14.7_p20210613-info.patch"
-SITEFILE="65${PN}-gentoo.el"
-
-src_compile() {
- emake
-
- ${EMACS} ${EMACSFLAGS} --visit mime-ui-en.texi -f texi2info || die
- if use l10n_ja; then
- ${EMACS} ${EMACSFLAGS} \
- --eval "(set-default-coding-systems 'iso-2022-jp)" \
- --visit mime-ui-ja.texi -f texi2info || die
- fi
-}
-
-src_install() {
- emake PREFIX="${ED}/usr" \
- LISPDIR="${ED}/${SITELISP}" \
- VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" install
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-
- doinfo mime-ui-en.info
- dodoc README.en ChangeLog* VERSION NEWS
- if use l10n_ja; then
- doinfo mime-ui-ja.info
- dodoc README.ja
- fi
-}
diff --git a/app-emacs/session/session-2.4b.ebuild b/app-emacs/session/session-2.4b.ebuild
index 47b871c16f90..e6342a18a32c 100644
--- a/app-emacs/session/session-2.4b.ebuild
+++ b/app-emacs/session/session-2.4b.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
@@ -7,7 +7,7 @@ inherit elisp readme.gentoo-r1
DESCRIPTION="When you start Emacs, Session restores various variables from your last session"
HOMEPAGE="http://emacs-session.sourceforge.net/"
-SRC_URI="mirror://sourceforge/emacs-session/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/emacs-session/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
diff --git a/app-emacs/setup/Manifest b/app-emacs/setup/Manifest
index 7cd4c2ad3839..edc690f04d95 100644
--- a/app-emacs/setup/Manifest
+++ b/app-emacs/setup/Manifest
@@ -1 +1,2 @@
DIST setup-1.3.2.tar.gz 19985 BLAKE2B d2166d22d13bfd4e01fef9ca25372dab30af237394abc3d55e78c50d5fa26aa09fa82b4f0940b73f27012e0fce1e3b76c802dc271463c89f9ab5e664023c0722 SHA512 14eebda45b713f657be391d71f51d86642a1d36155c1bc914fca170fe5718b136da726685559531cc8e738cc9cbc823f02eb231339b75eeb19e4e02085455120
+DIST setup-1.4.0.tar 81920 BLAKE2B ac8848d7cf918ef9730d9d1b3b14e48cdcc12de004a7d6e3b6b80fe62ace51af8989912f7a2fff10409e8503150a929a93c789ea1f284937c527203dd649fecb SHA512 1673b9a7d63f8eb23e59363fa3fdb4b631317e029f0bebf3de49e138dbd3ac5503b907f771f981d58c432eb8b2a9b53f623fb0435fae6e413f6b8b3ea62d21fa
diff --git a/app-emacs/setup/setup-1.4.0.ebuild b/app-emacs/setup/setup-1.4.0.ebuild
new file mode 100644
index 000000000000..5aa5cd0cebf0
--- /dev/null
+++ b/app-emacs/setup/setup-1.4.0.ebuild
@@ -0,0 +1,24 @@
+# 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="Macro to simplify repetitive configuration patterns"
+HOMEPAGE="https://git.sr.ht/~pkal/setup https://elpa.gnu.org/packages/setup.html"
+SRC_URI="https://elpa.gnu.org/packages/${P}.tar"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/slime/Manifest b/app-emacs/slime/Manifest
index c0e2784cd300..a9f4baca1c4b 100644
--- a/app-emacs/slime/Manifest
+++ b/app-emacs/slime/Manifest
@@ -1,3 +1 @@
-DIST slime-2.28.tar.gz 826876 BLAKE2B 9e93af7a7f9e1ef1aed7b513a0b83f426186582bcd43dabad5fe962afe77803bf237d92e79ccabb93b419a7f678168e89584b4f5bb8423918abcac8915411283 SHA512 4184765048302ac568ddb89bfc0ac9fd3af4f0e3c8c39e81e27e58c9342f48332ac365edfd876e6e69e8e13db137d3e14c84cf4608158c4528bb34b0d7313991
-DIST slime-2.29.1.tar.gz 828475 BLAKE2B 90ad92b34e8bc90fb549f4dec00dde18a50edee95f4cb77db2ccdb024c70cc03ae6b8942c8a2200b14e9db1cf3e2a6cda52f847443552efac33c30130a04534e SHA512 5e93a13814584c4c02b2fe4f5703212312ef9f6c810030045602dc8b38b1374193cd2f9739f791808b29e27b33e295c79c6d34b9ed864798961f12ce075cef74
-DIST slime-2.29.tar.gz 828359 BLAKE2B 07834a9a80e49f0a08f054cf7a4b00e7d1520159633e4d35ca5b386a1a35b4d8c4a24033919bfbc23475cc9f8486003c1be6dadf45c88db9a759582474eed146 SHA512 2f9b2f16f802c9a7efcc1c27a7bf6a2b7257336060bb7346fd16719daccd874b9731e2fde57e49bd700b93eb4daef548f615b40133436f7ab6c3ab23886f7377
+DIST slime-2.30.tar.gz 774034 BLAKE2B ad64caabfbb76418ad197a3114b9cf69befe4f626febaa97d568313af860c6bacef9322f27742451ccf009956cb68d0608c7c716be5f922c99fb1f245be29309 SHA512 88378df3e2ec065b052be06cb5638a42d07bc05a6e3cd3fc6907f629988a5d0fd90be050a85d73c38bf407dea6049a89fe1525e3308eef79f12f82d235b62e22
diff --git a/app-emacs/slime/slime-2.28.ebuild b/app-emacs/slime/slime-2.28.ebuild
deleted file mode 100644
index c3f5a834a225..000000000000
--- a/app-emacs/slime/slime-2.28.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="https://slime.common-lisp.dev/"
-SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )"
-SLOT="0"
-KEYWORDS="amd64 ppc ~sparc x86"
-IUSE="doc xref"
-RESTRICT="test" # tests fail to contact sbcl
-
-RDEPEND="virtual/commonlisp
- dev-lisp/asdf"
-DEPEND="${RDEPEND}"
-BDEPEND=">=sys-apps/texinfo-5.1
- doc? ( virtual/texi2dvi )"
-
-SITEFILE="70${PN}-gentoo.el"
-
-src_prepare() {
- default
- # Remove xref.lisp (which is non-free) unless USE flag is set
- use xref || rm xref.lisp || die
-}
-
-src_compile() {
- elisp-compile *.el
- BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
- elisp-compile contrib/*.el lib/*.el
-
- emake -C doc slime.info
- if use doc; then
- VARTEXFONTS="${T}"/fonts emake -C doc all
- fi
-}
-
-src_install() {
- # Install core
- elisp-install ${PN} *.{el,elc,lisp}
-
- # Install contribs
- elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank*
-
- # Install lib
- elisp-install ${PN}/lib/ lib/*.{el,elc}
-
- # Install swank
- elisp-install ${PN}/swank/ swank/*.lisp
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-
- # Install docs
- dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
- newdoc contrib/README.md README-contrib.md
- doinfo doc/slime.info
- use doc && dodoc doc/*.pdf
-
- # Bug #656760
- touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die
-}
diff --git a/app-emacs/slime/slime-2.29.ebuild b/app-emacs/slime/slime-2.29.ebuild
deleted file mode 100644
index faeafd09686d..000000000000
--- a/app-emacs/slime/slime-2.29.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="SLIME, the Superior Lisp Interaction Mode (Extended)"
-HOMEPAGE="https://slime.common-lisp.dev/
- https://github.com/slime/slime/"
-SRC_URI="https://github.com/slime/slime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="public-domain GPL-2+ GPL-3+ LLGPL-2.1 ZLIB xref? ( xref.lisp )"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc xref"
-RESTRICT="test" # tests fail to contact sbcl
-
-RDEPEND="
- virtual/commonlisp
- dev-lisp/asdf
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- >=sys-apps/texinfo-5.1
- doc? (
- virtual/texi2dvi
- )
-"
-
-SITEFILE="70${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # Remove xref.lisp (which is non-free) unless USE flag is set
- use xref || rm xref.lisp || die
-}
-
-src_compile() {
- elisp-compile *.el
- BYTECOMPFLAGS="${BYTECOMPFLAGS} -L contrib -l slime" \
- elisp-compile contrib/*.el lib/*.el
-
- emake -C doc slime.info
- if use doc; then
- VARTEXFONTS="${T}"/fonts emake -C doc all
- fi
-}
-
-src_install() {
- # Install core
- elisp-install ${PN} *.{el,elc,lisp}
-
- # Install contribs
- elisp-install ${PN}/contrib/ contrib/*.{el,elc} contrib/swank*
-
- # Install lib
- elisp-install ${PN}/lib/ lib/*.{el,elc}
-
- # Install swank
- elisp-install ${PN}/swank/ swank/*.lisp
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
-
- # Install docs
- dodoc README.md CONTRIBUTING.md NEWS PROBLEMS
- newdoc contrib/README.md README-contrib.md
- doinfo doc/slime.info
- use doc && dodoc doc/*.pdf
-
- # Bug #656760
- touch "${ED}${SITELISP}/${PN}/lib/.nosearch" || die
-}
diff --git a/app-emacs/slime/slime-2.29.1.ebuild b/app-emacs/slime/slime-2.30.ebuild
index a807cef74475..a807cef74475 100644
--- a/app-emacs/slime/slime-2.29.1.ebuild
+++ b/app-emacs/slime/slime-2.30.ebuild
diff --git a/app-emacs/stripes/Manifest b/app-emacs/stripes/Manifest
index 8d8713385f16..7d40035134ca 100644
--- a/app-emacs/stripes/Manifest
+++ b/app-emacs/stripes/Manifest
@@ -1,2 +1 @@
-DIST stripes-0.2.tar.gz 2203 BLAKE2B 4daec93d681bd2cb7187b427c13b27990e03bdb34b6131cda3b8d88bd48cdece57d53dd9f124c0f65e2869045e69ca8c98e39cc03b3a6c75f5b1ca359a12582f SHA512 c0e0d7c16f6d593221573268e8ec30f30374a6c4ad6e34458139de90f5cde12cdb02b81e91f40176ea10a9e411921bdeb324eb0bc6aa5f2874602bf38bdf9521
DIST stripes-el-0.3.1.1.tar.bz2 1867 BLAKE2B ebaf7d9fb8769764222e755f54061ac3d8d75bb679a72c823d714af233e4d123f93a584e00119ce78676aec473e6a2fe432a91b6d219d39c9a6b20003959347f SHA512 87fca70165bb4f76470b4bd707d3e3aea7a265e9742ae0b53175a18d128d74ffa2e9a15417549f9ead0cc0ae7b1d9a4e8c4eb88d64a7deb49dc1eb8932010a51
diff --git a/app-emacs/stripes/stripes-0.2-r2.ebuild b/app-emacs/stripes/stripes-0.2-r2.ebuild
deleted file mode 100644
index 96274814e987..000000000000
--- a/app-emacs/stripes/stripes-0.2-r2.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="An Emacs mode that alternates the background color of lines"
-HOMEPAGE="https://www.emacswiki.org/emacs/StripesMode"
-SRC_URI="mirror://gentoo/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 x86"
-
-SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/svg-lib/Manifest b/app-emacs/svg-lib/Manifest
index d7aaf5a57bd1..d268b4139906 100644
--- a/app-emacs/svg-lib/Manifest
+++ b/app-emacs/svg-lib/Manifest
@@ -1 +1,2 @@
DIST svg-lib-0.2.8.tar.xz 881624 BLAKE2B dd80758a05f930db1d1bf9c7f55ee4b83527982bd901bca7f65402680f6a789d9aba29237f8a6c2b6ea593f7ebd3a3d5930d3376bdc2fd111f00131329f21d3a SHA512 092ee253f7d5240dc8ef1b3dcbaa12fa107f5af15184e3505862d039eabf300fe997885de8e70110b4b771cd958418be64a1da8fe59459a82f36c6e70c018173
+DIST svg-lib-0.3.tar.xz 885628 BLAKE2B dc23767d520e478ee6f43aff9792c3b7dfd661e12b4d2f2140d93dd7bfabb17b8c3d22ad85952ceb0bb4264fd34b013d2acc9cd53ccd2a33457a6a92a411570e SHA512 60d92a8aeed1da8957ca27234cff6cf993293169531d2ff2a6bde9ca9b827a258ac743136df7b3f178ba29ddef3619c6b70349b8d59ddc6436c44ef18aae514f
diff --git a/app-emacs/svg-lib/svg-lib-0.3.ebuild b/app-emacs/svg-lib/svg-lib-0.3.ebuild
new file mode 100644
index 000000000000..ab9d91eaa9c2
--- /dev/null
+++ b/app-emacs/svg-lib/svg-lib-0.3.ebuild
@@ -0,0 +1,17 @@
+# 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="SVG tags, progress bars & icons"
+HOMEPAGE="https://github.com/rougier/svg-lib"
+SRC_URI="https://dev.gentoo.org/~arsen/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/template/template-3.3b.ebuild b/app-emacs/template/template-3.3b.ebuild
index cd0bf317f078..f275020dd74e 100644
--- a/app-emacs/template/template-3.3b.ebuild
+++ b/app-emacs/template/template-3.3b.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
@@ -7,7 +7,7 @@ inherit elisp
DESCRIPTION="Use templates, decorate comments, auto-update buffers"
HOMEPAGE="http://emacs-template.sourceforge.net/"
-SRC_URI="mirror://sourceforge/emacs-template/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/emacs-template/${P}.tar.gz"
LICENSE="GPL-2+ Texinfo-manual"
SLOT="0"
diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest
index 3c933457110d..d0a8857e38aa 100644
--- a/app-emacs/transient/Manifest
+++ b/app-emacs/transient/Manifest
@@ -1,2 +1,4 @@
-DIST transient-0.5.3.tar.gz 133756 BLAKE2B 4dfe8df4ec72328f1227fb4f885345709e5686854d5caf8c103ef6081b4a6858de29f33292d7a06acdf0c5f608aaaa5311e739122cb10f39e1af9b55d407eb82 SHA512 d6767b36443fdc76703e028613c2bf13de8a55258506091cfc7506e7a2bdb98bd38f387684856a3860201935bdf305c0429716ce250712c5df27cf6d10064bbf
DIST transient-0.6.0.tar.gz 136259 BLAKE2B a983ec4b42de10f9adfc71180bbd8df83a80d5593e199999b8435fc6da72f2007c78c40b5207a6957e961642699ca0752795a57f3313e0b3f245467fd2e70261 SHA512 a2709b1e6d620f46ff84a15807936bc9264792365ec8dd6633a2419ff094f5cdde139fe2f4dcbc8d393a23a2e2697f3fe1ea1fff7162024169a44a0cff463d75
+DIST transient-0.7.0.tar.gz 137584 BLAKE2B da99fd756f77214186e3a5cab8c52ece8ee9af01fbe004a33b1f53a1197c3ff4efe6ca476ca57835e9f1f7c77db1f08510ff407d4abecae5a7bd34f98573f28a SHA512 c3cf5dd9c42ef2628308a42fc6ec3f6aaf92a0516e186f5f336d6531ebcc12fbfc3864d8ab9cdcfcccbe662a8a9bd136cee866c7d6fbfbb6373910758522e8b1
+DIST transient-0.7.2.tar.gz 138256 BLAKE2B c3b425a9b6089b54eb7377d47c7763fda87d9800246de866330dd2ca6ac8561fad5d7429b0b1f0c5f10072e836825d025b08676bd973a793d93e9b32616bcf07 SHA512 2863701146ecf4ac5f4a8025f47737667bc3ee0ca1de70e747a3299c9bb7831c0d9a3853553d79790c929ca9e5fe9f534e2c7499bc37a22ca2fb8d1d28b269fd
+DIST transient-0.7.3.tar.gz 139105 BLAKE2B 7ab629632e90b009cb1a306e99c86b997ddf49573188f6923109abfd1be8b32ea857644d807f33b240139150f57e267c8ed674cb15d2888cb82694b653466227 SHA512 d219b821a2cae2529044c390436a28a1213e0d649113ac1f761888298f76ef518e820ff933aa4471ec830f0690c6d0c75e5344aee8c5693677f36d3a3458df2b
diff --git a/app-emacs/transient/transient-0.6.0.ebuild b/app-emacs/transient/transient-0.6.0.ebuild
index 02944ca13d21..f479cee08744 100644
--- a/app-emacs/transient/transient-0.6.0.ebuild
+++ b/app-emacs/transient/transient-0.6.0.ebuild
@@ -17,7 +17,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 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/transient/transient-0.5.3.ebuild b/app-emacs/transient/transient-0.7.0.ebuild
index a35be5befec9..f479cee08744 100644
--- a/app-emacs/transient/transient-0.5.3.ebuild
+++ b/app-emacs/transient/transient-0.7.0.ebuild
@@ -23,7 +23,7 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-DOCS=( CHANGELOG README.org docs/${PN}.org )
+DOCS=( CHANGELOG README.org "docs/${PN}.org" )
ELISP_TEXINFO="docs/${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
@@ -38,5 +38,5 @@ BDEPEND="
src_prepare() {
mv lisp/*.el . || die
- default
+ elisp_src_prepare
}
diff --git a/app-emacs/transient/transient-0.7.2.ebuild b/app-emacs/transient/transient-0.7.2.ebuild
new file mode 100644
index 000000000000..02944ca13d21
--- /dev/null
+++ b/app-emacs/transient/transient-0.7.2.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="Transient commands abstraction for GNU Emacs"
+HOMEPAGE="https://magit.vc/manual/transient/
+ https://github.com/magit/transient/"
+
+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 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( CHANGELOG README.org "docs/${PN}.org" )
+ELISP_TEXINFO="docs/${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.1
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+
+src_prepare() {
+ mv lisp/*.el . || die
+
+ elisp_src_prepare
+}
diff --git a/app-emacs/transient/transient-0.7.3.ebuild b/app-emacs/transient/transient-0.7.3.ebuild
new file mode 100644
index 000000000000..02944ca13d21
--- /dev/null
+++ b/app-emacs/transient/transient-0.7.3.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="Transient commands abstraction for GNU Emacs"
+HOMEPAGE="https://magit.vc/manual/transient/
+ https://github.com/magit/transient/"
+
+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 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DOCS=( CHANGELOG README.org "docs/${PN}.org" )
+ELISP_TEXINFO="docs/${PN}.texi"
+SITEFILE="50${PN}-gentoo.el"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.1
+"
+BDEPEND="
+ ${RDEPEND}
+ sys-apps/texinfo
+"
+
+src_prepare() {
+ mv lisp/*.el . || die
+
+ elisp_src_prepare
+}
diff --git a/app-emacs/twittering-mode/twittering-mode-3.0.0-r1.ebuild b/app-emacs/twittering-mode/twittering-mode-3.0.0-r1.ebuild
index ed246a376260..c3a4e365c979 100644
--- a/app-emacs/twittering-mode/twittering-mode-3.0.0-r1.ebuild
+++ b/app-emacs/twittering-mode/twittering-mode-3.0.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
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
inherit git-r3
IUSE="doc"
else
- SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz"
+ SRC_URI="https://downloads.sourceforge.net/twmode/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
RESTRICT="test"
fi
diff --git a/app-emacs/twittering-mode/twittering-mode-9999.ebuild b/app-emacs/twittering-mode/twittering-mode-9999.ebuild
index ed246a376260..c3a4e365c979 100644
--- a/app-emacs/twittering-mode/twittering-mode-9999.ebuild
+++ b/app-emacs/twittering-mode/twittering-mode-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
inherit git-r3
IUSE="doc"
else
- SRC_URI="mirror://sourceforge/twmode/${P}.tar.gz"
+ SRC_URI="https://downloads.sourceforge.net/twmode/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
RESTRICT="test"
fi
diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest
index e1e283358ad3..c3887fb1eb57 100644
--- a/app-emacs/vertico/Manifest
+++ b/app-emacs/vertico/Manifest
@@ -1,2 +1,2 @@
-DIST vertico-1.6.tar.gz 47538 BLAKE2B 820e79562932dd947033b9225dc2d14d51e742ddf9582e065f6fb9e6c227bcacd153a8d283ae92e4315b389c84628aa96dfd770dd9bd3a7145cf70cf1f4a3f81 SHA512 4019236c8165a1d16d5c23732eb0926acb4ec6f8eabbca20c5379f25834296bda7a285bc023ac5168016aa20762317a2129257df06564d5627f5d717dcd00ef7
DIST vertico-1.7.tar.gz 47534 BLAKE2B fa6caf0873b41402168e7259fd59119f7621437b381c44d251d36fd348a1616ab64e6fd309aeee7526a6699fa089255ffb4be56e814fd37b2537361c641762c0 SHA512 7dd2952bfc8fdf2f8609b9e95c172f32e3e7cf2388a058984b9c70940ab46cd5a945e701ee757cf64c4258e5bc92ae313d2fbbddc40e5d8df40908fedfea1e77
+DIST vertico-1.8.tar.gz 47935 BLAKE2B 38ab272d0afb87ee84a3f873fa51f036a6752ad64e06e2bd0d9c28901f3bf93192247afef5fb26e2caccf6cd3ecf043df4697172c1c66da4fb478fd4edaaaa4a SHA512 a5285da018937750a3012ad0b446f433e193258a05ece211d1341d2364a0f855276887bf326d81491752db8d620e3d7ac92d5c55a6347a16cc5f74c388891e24
diff --git a/app-emacs/vertico/vertico-1.6.ebuild b/app-emacs/vertico/vertico-1.8.ebuild
index 8623d46e2c78..edab4e05ba9a 100644
--- a/app-emacs/vertico/vertico-1.6.ebuild
+++ b/app-emacs/vertico/vertico-1.8.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/vhdl-mode/Manifest b/app-emacs/vhdl-mode/Manifest
index 53628d376869..b6a7ad69b348 100644
--- a/app-emacs/vhdl-mode/Manifest
+++ b/app-emacs/vhdl-mode/Manifest
@@ -1,2 +1 @@
-DIST vhdl-mode-3.39.2.tar.gz 320568 BLAKE2B 3babb589911dd6bc83109f4de1a17f8d45a549216ca85604caef9470b6965766bdccf0c7e0963c17fbf310fa4a2f1d1e6e11f1dff6308328ad7f395a8bbe3d1d SHA512 e4486e3f7836c6c55179b389d6537bc7f2265b402aafb4e600ea87056f05de2af5f7ed38d59f023d73f8668e1b8594be82e057eb47569d9f09aa4d0200b41922
DIST vhdl-mode-3.39.3.tar.gz 320844 BLAKE2B fd8b4d171e60a6c1c282b602571d1cd0b78578fa827eb3c9afb1d96b3dd95d55f770cfc9d9c508cf82e55652bc51fbebaca6f40c972e419bdff4f74033843952 SHA512 683a6e28135036293edc3f8ad996a11512943712f5d5bd5bc63902029405862871c0c23cfbaf28ddc11ddbc045f629913fde8785b3ff8c559b14910f2afc20ed
diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild
deleted file mode 100644
index 8c9ebd57c1b7..000000000000
--- a/app-emacs/vhdl-mode/vhdl-mode-3.39.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="VHDL-mode for Emacs"
-HOMEPAGE="https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html"
-SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-
-PATCHES=( "${FILESDIR}"/${PN}-info-dir-gentoo.patch )
-ELISP_REMOVE="site-start.*"
-SITEFILE="50${PN}-gentoo.el"
-DOCS="ChangeLog README"
-
-src_install() {
- elisp_src_install
- doinfo vhdl-mode.info
-}
diff --git a/app-emacs/vterm/Manifest b/app-emacs/vterm/Manifest
index cd6bad9fe88b..02e1cf93999a 100644
--- a/app-emacs/vterm/Manifest
+++ b/app-emacs/vterm/Manifest
@@ -1 +1,2 @@
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
diff --git a/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild b/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild
new file mode 100644
index 000000000000..66772f19f189
--- /dev/null
+++ b/app-emacs/vterm/vterm-0.0.2_p20240705.ebuild
@@ -0,0 +1,77 @@
+# 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/"
+
+case ${PV} in
+ *9999*)
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git"
+ ;;
+ *_p20240705)
+ COMMIT=d9ea29fb10aed20512bd95dc5b8c1a01684044b1
+ ;& # fall through
+ *)
+ SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT:-${PV}}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ ;;
+esac
+
+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/vterm/vterm-9999.ebuild b/app-emacs/vterm/vterm-9999.ebuild
index 47fb04defbc9..66772f19f189 100644
--- a/app-emacs/vterm/vterm-9999.ebuild
+++ b/app-emacs/vterm/vterm-9999.ebuild
@@ -11,25 +11,21 @@ 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
+case ${PV} in
+ *9999*)
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/akermu/${MY_PN}.git"
+ ;;
+ *_p20240705)
+ COMMIT=d9ea29fb10aed20512bd95dc5b8c1a01684044b1
+ ;& # fall through
+ *)
+ SRC_URI="https://github.com/akermu/${MY_PN}/archive/${COMMIT:-${PV}}.tar.gz
-> ${P}.tar.gz"
- S="${WORKDIR}/${MY_PN}-${PV}"
- fi
-
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
+ S="${WORKDIR}/${MY_PN}-${COMMIT:-${PV}}"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ ;;
+esac
LICENSE="GPL-3+"
SLOT="0"
@@ -48,7 +44,7 @@ DOCS=( README.md )
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
- if [[ -e "${ESYSROOT}/usr/include/emacs-module.h" ]] ; then
+ if [[ -e ${ESYSROOT}/usr/include/emacs-module.h ]]; then
# Use system header file instead of bundled one.
rm emacs-module.h || die
else
diff --git a/app-emacs/wanderlust/Manifest b/app-emacs/wanderlust/Manifest
index 01d7ff19f879..3699104591ef 100644
--- a/app-emacs/wanderlust/Manifest
+++ b/app-emacs/wanderlust/Manifest
@@ -1,2 +1 @@
-DIST wanderlust-2.15.9_p20210629.tar.gz 1177023 BLAKE2B 7af02d833bfa7a2fdb52adc6ee25e43cb5b9ebd79c32685af033e3f24d3f1f9c758940b9fe7ade1295691a774e0530569b0f0567aae57a54d7da30e70f57eb93 SHA512 60cd4be070fde9f24f42ddc6ca5d5d290eddf2c0fa9b584eace50bc569f2ed3003be8f75f26a5ef8cffad4ed059118163bb4ea289d95ee58b445c4d8f34b487e
DIST wanderlust-2.15.9_p20230624.tar.gz 1176186 BLAKE2B 5e2b1912aba7ac56642010ca3fe7c5f114e700263f5ea8ed105e731cb2c7d8b7087d7b0daa446d71fc30f2a3f620e863821bb68886855f2d6224784e41f05459 SHA512 4be27195e692e0b1d1dc8e1496ca3d3bb8bc35e114713c9ac5918f2849bf3a3d0f18d2e25d7ad4ab275284763ae23f753d303d3a6fb2785962dae27d7134f60f
diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild
deleted file mode 100644
index 2cbf560db5f9..000000000000
--- a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp
-
-DESCRIPTION="Yet Another Message Interface on Emacsen"
-HOMEPAGE="https://github.com/wanderlust/wanderlust"
-GITHUB_SHA1="769699d60aa033049804083b459ee562b82db77e"
-SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${GITHUB_SHA1}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="bbdb ssl l10n_ja"
-
-RDEPEND=">=app-emacs/apel-10.8
- >=app-emacs/flim-1.14.9
- >=app-emacs/semi-1.14.7
- bbdb? ( app-emacs/bbdb )"
-DEPEND="${RDEPEND}"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_configure() {
- local lang="\"en\""
- use l10n_ja && lang="${lang} \"ja\""
- echo "(setq wl-info-lang '(${lang}) wl-news-lang '(${lang}))" >>WL-CFG
- use ssl && echo "(setq wl-install-utils t)" >>WL-CFG
-}
-
-src_compile() {
- emake
- emake info
-}
-
-src_install() {
- emake \
- LISPDIR="${ED}${SITELISP}" \
- PIXMAPDIR="${ED}${SITEETC}/wl/icons" \
- install
-
- elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl
-
- insinto "${SITEETC}/wl/samples/en"
- doins samples/en/*
- doinfo doc/wl*.info
- dodoc BUGS ChangeLog* INSTALL NEWS README.md
-
- if use l10n_ja; then
- insinto "${SITEETC}/wl/samples/ja"
- doins samples/ja/*
- dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja.md
- fi
-}
diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild
index 46ac05de3bae..660576a2538f 100644
--- a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild
+++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.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
@@ -22,6 +22,11 @@ RDEPEND=">=app-emacs/apel-10.8
bbdb? ( app-emacs/bbdb )"
DEPEND="${RDEPEND}"
+ELISP_REMOVE="
+ tests/test-dist.el
+ tests/test-rfc2368.el
+"
+
SITEFILE="50${PN}-gentoo.el"
src_configure() {
@@ -35,6 +40,10 @@ src_compile() {
emake all info PACKAGE_LISPDIR="NONE"
}
+src_test() {
+ emake test PACKAGE_LISPDIR="NONE"
+}
+
src_install() {
emake \
LISPDIR="${ED}${SITELISP}" \
diff --git a/app-emacs/windows/Manifest b/app-emacs/windows/Manifest
deleted file mode 100644
index eaa94c40bbb7..000000000000
--- a/app-emacs/windows/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST windows-2.53.el.xz 26464 BLAKE2B 79edd45952869dba4ec04a2ad2d446730cdaf563622bb7cf79dbf846980fe406870ae75fc1d28d0f161b045bafb28d1f372fd67c21427e46a591893dfed0bff2 SHA512 ee92998a15d7de68657556eddc824275b2baeb503bfc540e7ae8d0e743a65b3bc97bd8c3a6e4ef558df947245d69d0f33fb8017d4ce411435cb4a29e0b9d950e
diff --git a/app-emacs/windows/files/50windows-gentoo.el b/app-emacs/windows/files/50windows-gentoo.el
deleted file mode 100644
index 892a4208f52f..000000000000
--- a/app-emacs/windows/files/50windows-gentoo.el
+++ /dev/null
@@ -1,2 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(load "windows-autoloads" nil t)
diff --git a/app-emacs/windows/metadata.xml b/app-emacs/windows/metadata.xml
deleted file mode 100644
index 986088003fe1..000000000000
--- a/app-emacs/windows/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?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>
-<stabilize-allarches/>
-</pkgmetadata>
diff --git a/app-emacs/windows/windows-2.53.ebuild b/app-emacs/windows/windows-2.53.ebuild
deleted file mode 100644
index 1d66f961b5b5..000000000000
--- a/app-emacs/windows/windows-2.53.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp
-
-DESCRIPTION="Window manager for GNU Emacs"
-HOMEPAGE="https://www.gentei.org/~yuuji/software/"
-# taken from https://www.gentei.org/~yuuji/software/euc/${PN}.el
-SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-emacs/revive"
-BDEPEND="${RDEPEND}"
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- elisp-compile *.el
- elisp-make-autoload-file
-}
diff --git a/app-emacs/with-editor/Manifest b/app-emacs/with-editor/Manifest
index 1f53e26b6644..8e4d96c57b5b 100644
--- a/app-emacs/with-editor/Manifest
+++ b/app-emacs/with-editor/Manifest
@@ -1 +1,3 @@
DIST with-editor-3.3.2.tar.gz 33273 BLAKE2B 865890ae4dcb350ca35722e5761ce8c7a4216f94ea92a7be3f26ffea52d3d60c9d9653a330d643ff7468e6e0339d0730d0a7890fbbdd911a57e891daf54ddf8e SHA512 9ee8f36da6e1735aedf9fb0dcf6480de649e3e2daebedd5fc1edf8a9f528046c269cc0bbe182d4cf33180ab11c4af3a794c49cfd2aaff9ddbddcd51b9c1fec21
+DIST with-editor-3.3.3.tar.gz 33282 BLAKE2B 3c2cbd4efeb4d4dc5f0a7372127d83d5c6d7781d6bf2743c03618fb88413f9771ae228431c94797b48e6962ff29096d29ee12b8f1cb99f382bb79594cacb156d SHA512 8a6bfbefe62437d44920c6a9d23d4e383a5f2b31bc79e2de8f94299836782fa3512c1c1d3c1813ae8408817ce7ea8b653ca86c5a812fcd06940f8d93fb815dd5
+DIST with-editor-3.3.4.tar.gz 33288 BLAKE2B 59e2b1c94be967cafbe112aad34a51aef6355d2f734ee2ce6160d3de2357fef226ef7bb0666f3c419b9e1bdce0ab8e3468ab0ab9bc259152014ede7ed1b4b453 SHA512 700f6e5a884e4664b2450f7dd3ea879f45934abdbc09eb9569a58233d57ad7411a47d977341231b5c23a2ae5710ce490b2ee3960aee150e912a3ec0017665942
diff --git a/app-emacs/with-editor/with-editor-3.3.3.ebuild b/app-emacs/with-editor/with-editor-3.3.3.ebuild
new file mode 100644
index 000000000000..450104f0273e
--- /dev/null
+++ b/app-emacs/with-editor/with-editor-3.3.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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/"
+
+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 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+fi
+
+S="${WORKDIR}/${P}/lisp"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.1
+"
+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.3.4.ebuild b/app-emacs/with-editor/with-editor-3.3.4.ebuild
new file mode 100644
index 000000000000..af93991140f7
--- /dev/null
+++ b/app-emacs/with-editor/with-editor-3.3.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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/"
+
+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 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+S="${WORKDIR}/${P}/lisp"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-29.1.4.1
+"
+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-9999.ebuild b/app-emacs/with-editor/with-editor-9999.ebuild
index d949e77a6c7f..7e5a5295cac5 100644
--- a/app-emacs/with-editor/with-editor-9999.ebuild
+++ b/app-emacs/with-editor/with-editor-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
@@ -9,15 +9,18 @@ DESCRIPTION="Use the Emacsclient as the \$EDITOR of child processes"
HOMEPAGE="https://magit.vc/manual/with-editor/
https://github.com/magit/with-editor/"
-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
+ SRC_URI="https://github.com/magit/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
+
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
fi
-S="${WORKDIR}"/${P}/lisp
+
+S="${WORKDIR}/${P}/lisp"
LICENSE="GPL-3+"
SLOT="0"
diff --git a/app-emacs/xslide/xslide-0.2.2-r1.ebuild b/app-emacs/xslide/xslide-0.2.2-r1.ebuild
index 65a2b463faf4..fe4bd9b676ff 100644
--- a/app-emacs/xslide/xslide-0.2.2-r1.ebuild
+++ b/app-emacs/xslide/xslide-0.2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ inherit elisp
DESCRIPTION="An Emacs major mode for editing XSL stylesheets and running XSL processes"
HOMEPAGE="https://sourceforge.net/projects/xslide/"
-SRC_URI="mirror://sourceforge/xslide/${P}.tar.gz"
+SRC_URI="https://downloads.sourceforge.net/xslide/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/app-emacs/yasnippet-snippets/Manifest b/app-emacs/yasnippet-snippets/Manifest
index 5faecb3c5545..e5a47101d528 100644
--- a/app-emacs/yasnippet-snippets/Manifest
+++ b/app-emacs/yasnippet-snippets/Manifest
@@ -1 +1,2 @@
DIST yasnippet-snippets-1.0.tar.gz 178027 BLAKE2B 0b44c94c3ad3f2a1208aefba110945aeae74e7278c93078c59677985efc89767b670c99b4b8303b56ea0b748375762ada1e45653e02922b248273af5818514d4 SHA512 2df010f24e51d0156bcb3d488cd6a63a47d2d92e4c5f3cd081e377dc91426d630bde41db6f79d1b5ac1e932e4d0ab11f9be945e94fb35d50b1789adab19bd15b
+DIST yasnippet-snippets-1.1.tar.gz 179315 BLAKE2B 23413fa35612a8583d3919ce1597e7519d0f4f28a537d8fc18f09d3bd1213c161f3f5987bcd727b73bddd3a94098059e8ba284b4491b3fec528465c840518565 SHA512 4f2fa91e9749e4035fcf643a3ef319bbadabe9b07630db4615da9ae2df8784b3c1155ebae83764e7ed7b0db957a80c97451de388b129438955d6aacf25753bc2
diff --git a/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild
new file mode 100644
index 000000000000..2da496b560f2
--- /dev/null
+++ b/app-emacs/yasnippet-snippets/yasnippet-snippets-1.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp edo
+
+DESCRIPTION="A collection of yasnippet snippets for many languages"
+HOMEPAGE="https://github.com/AndreaCrotti/yasnippet-snippets"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/AndreaCrotti/${PN}.git"
+else
+ SRC_URI="https://github.com/AndreaCrotti/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/yasnippet
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-dir.patch" )
+
+DOCS=( README.md )
+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
+
+ edo ${EMACS} ${EMACSFLAGS} \
+ --eval "(require 'yasnippet)" \
+ --eval "(yas-compile-directory \"${S}/snippets\")"
+}
+
+src_install() {
+ elisp_src_install
+
+ insinto "${SITEETC}/${PN}"
+ doins -r snippets
+}
diff --git a/app-emacs/yasnippet/Manifest b/app-emacs/yasnippet/Manifest
index 19bc254c6b2b..1d310de820fb 100644
--- a/app-emacs/yasnippet/Manifest
+++ b/app-emacs/yasnippet/Manifest
@@ -1 +1,2 @@
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
diff --git a/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild b/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild
new file mode 100644
index 000000000000..ab2e2918e115
--- /dev/null
+++ b/app-emacs/yasnippet/yasnippet-0.14.1_p20240406.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 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/
+ https://github.com/joaotavora/yasnippet/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/joaotavora/${PN}.git"
+else
+ [[ "${PV}" == *p20240406 ]] && COMMIT="e23a80177a9c434174ed8a5955c296d7828a1060"
+
+ SRC_URI="https://github.com/joaotavora/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="doc"
+
+SITEFILE="50${PN}-gentoo-0.13.0.el"
+
+elisp-enable-tests ert -L . -l yasnippet-tests
+
+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/yatex/Manifest b/app-emacs/yatex/Manifest
index 3b3184d1355e..05e2cbc10e87 100644
--- a/app-emacs/yatex/Manifest
+++ b/app-emacs/yatex/Manifest
@@ -1 +1 @@
-DIST yatex1.82.tar.gz 387358 BLAKE2B 77c88563e3beb7b29ac8a4d7204d14b966c9a88b1c2f04c6160089f0b61a70c9d6aa135d2e1cee6e13a90cc108428ce80e7ef0d0b8852b9a8651e67f34af7e1e SHA512 8c2890fc12e93aace5ac51e24da315a9d241aec023a3c67187c1fd28d2a7a02d1688b7e1177e1ba13411ecb394b5d581298c735cd80195e663bbdcf240f10fe5
+DIST yatex1.83.tar.gz 389259 BLAKE2B 40a5475c1b46e93531eeac3b7ed3e90f7a68c0faad91cc9c74b38af0e36a83578032615a2dfdcd7a6ede2b9eda36e128581c162a84b913362612cd07df9f1d81 SHA512 7e12532a5af8139b99457ff1137b19e5d1272f6bc13e3baea62d57e6ec036154ae733696ae8b6c1c1b8a6949aaa0425a34a8485ce61cbe0df72ceee1489eaedf
diff --git a/app-emacs/yatex/yatex-1.82.ebuild b/app-emacs/yatex/yatex-1.83.ebuild
index 23e5cbbdde33..2e3734d12b4d 100644
--- a/app-emacs/yatex/yatex-1.82.ebuild
+++ b/app-emacs/yatex/yatex-1.83.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,22 +10,25 @@ HOMEPAGE="http://www.yatex.org/"
SRC_URI="http://www.${PN}.org/${P/-}.tar.gz"
S="${WORKDIR}/${P/-}"
-KEYWORDS="amd64 ppc ~ppc64 x86"
-SLOT="0"
LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 ppc ~ppc64 x86"
IUSE="l10n_ja"
-BDEPEND="l10n_ja? ( virtual/libiconv )"
+BDEPEND="
+ l10n_ja? ( virtual/libiconv )
+"
PATCHES=(
- "${FILESDIR}"/${PN}-1.76-direntry.patch
- "${FILESDIR}"/${PN}-1.80-texinfo-5.patch
- "${FILESDIR}"/${P}-texinfo.patch
+ "${FILESDIR}/${PN}-1.76-direntry.patch"
+ "${FILESDIR}/${PN}-1.80-texinfo-5.patch"
+ "${FILESDIR}/${PN}-1.82-texinfo.patch"
)
+
SITEFILE="50${PN}-gentoo.el"
src_prepare() {
- sed -i "/(help-dir/,/)))/c\ (help-dir \"${SITEETC}/${PN}\"))" ${PN}hlp.el
+ sed -i "/(help-dir/,/)))/c\ (help-dir \"${SITEETC}/${PN}\"))" "${PN}hlp.el"
elisp_src_prepare
}
@@ -35,17 +38,17 @@ src_compile() {
makeinfo {${PN},yahtml}e.tex || die
if use l10n_ja; then
- iconv -f WINDOWS-31J -t UTF-8 ${PN}j.tex > ${PN}-ja.texi || die
- iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex > yahtml-ja.texi || die
+ iconv -f WINDOWS-31J -t UTF-8 "${PN}j.tex" > "${PN}-ja.texi" || die
+ iconv -f WINDOWS-31J -t UTF-8 yahtmlj.tex > yahtml-ja.texi || die
makeinfo {${PN},yahtml}-ja.texi || die
fi
}
src_install() {
- elisp-install ${PN} *.el
- elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ elisp-install "${PN}" ./*.el
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- insinto ${SITEETC}/${PN}
+ insinto "${SITEETC}/${PN}"
doins help/YATEXHLP.eng
doinfo docs/{${PN},yahtml}.info*
dodoc install docs/*.eng
@@ -53,6 +56,6 @@ src_install() {
if use l10n_ja; then
doins help/YATEXHLP.jp
doinfo docs/{${PN},yahtml}-ja.info*
- dodoc 00readme ${PN}.new docs/{htmlqa,qanda,*.doc}
+ dodoc 00readme "${PN}.new" docs/{htmlqa,qanda,*.doc}
fi
}