summaryrefslogtreecommitdiff
path: root/app-editors
diff options
context:
space:
mode:
Diffstat (limited to 'app-editors')
-rw-r--r--app-editors/aee/aee-2.2.22.ebuild2
-rw-r--r--app-editors/bluefish/bluefish-2.2.19.ebuild2
-rw-r--r--app-editors/bvi/bvi-1.4.2.ebuild2
-rw-r--r--app-editors/dav/dav-0.9.0.ebuild2
-rw-r--r--app-editors/ee/ee-1.5.2-r1.ebuild2
-rw-r--r--app-editors/emacs/emacs-26.3-r24.ebuild2
-rw-r--r--app-editors/emacs/emacs-27.2-r22.ebuild2
-rw-r--r--app-editors/emacs/emacs-28.2-r18.ebuild2
-rw-r--r--app-editors/emacs/emacs-28.2-r19.ebuild2
-rw-r--r--app-editors/emacs/emacs-29.4-r4.ebuild2
-rw-r--r--app-editors/emacs/emacs-29.4-r5.ebuild7
-rw-r--r--app-editors/emacs/emacs-30.1-r3.ebuild2
-rw-r--r--app-editors/emacs/emacs-30.2.9999.ebuild2
-rw-r--r--app-editors/emacs/emacs-30.2.ebuild2
-rw-r--r--app-editors/emacs/emacs-31.0.9999.ebuild2
-rw-r--r--app-editors/gedit-plugins/Manifest1
-rw-r--r--app-editors/gedit-plugins/gedit-plugins-48.2.ebuild56
-rw-r--r--app-editors/gedit/Manifest2
-rw-r--r--app-editors/gedit/gedit-48.2.ebuild96
-rw-r--r--app-editors/ghex/ghex-48.1.ebuild2
-rw-r--r--app-editors/ghex/ghex-48.3.ebuild2
-rw-r--r--app-editors/ghex/ghex-9999.ebuild2
-rw-r--r--app-editors/gvim/gvim-9.1.0794.ebuild2
-rw-r--r--app-editors/gvim/gvim-9.1.1436-r1.ebuild2
-rw-r--r--app-editors/gvim/gvim-9.1.1436.ebuild2
-rw-r--r--app-editors/gvim/gvim-9.1.1500.ebuild2
-rw-r--r--app-editors/gvim/gvim-9.1.1652-r2.ebuild (renamed from app-editors/gvim/gvim-9.1.1652-r1.ebuild)15
-rw-r--r--app-editors/gvim/gvim-9.1.1652.ebuild2
-rw-r--r--app-editors/gvim/gvim-9999.ebuild49
-rw-r--r--app-editors/hexcurse/hexcurse-1.60.0.ebuild2
-rw-r--r--app-editors/hexedit/hexedit-1.6.ebuild2
-rw-r--r--app-editors/jasspa-microemacs/jasspa-microemacs-20091011-r4.ebuild2
-rw-r--r--app-editors/jed/jed-0.99.19-r1.ebuild2
-rw-r--r--app-editors/joe/joe-4.6-r2.ebuild2
-rw-r--r--app-editors/leafpad/leafpad-0.8.18.1-r1.ebuild2
-rw-r--r--app-editors/levee/levee-4.0.ebuild2
-rw-r--r--app-editors/lpe/lpe-1.2.8_p20210401.ebuild2
-rw-r--r--app-editors/moe/moe-1.15.ebuild2
-rw-r--r--app-editors/nano/nano-8.6.ebuild2
-rw-r--r--app-editors/nano/nano-8.7.ebuild2
-rw-r--r--app-editors/nano/nano-9999.ebuild2
-rw-r--r--app-editors/ne/ne-3.3.3.ebuild2
-rw-r--r--app-editors/nedit/nedit-5.7.ebuild2
-rw-r--r--app-editors/okteta/okteta-0.26.60_pre20251211.ebuild1
-rw-r--r--app-editors/scite/scite-5.3.5.ebuild2
-rw-r--r--app-editors/shed/shed-1.16.ebuild2
-rw-r--r--app-editors/teco/teco-36_p19940820-r1.ebuild2
-rw-r--r--app-editors/vile/vile-9.8z-r1.ebuild2
-rw-r--r--app-editors/vile/vile-9.8z.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.0794.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.1436-r1.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.1436.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.1500.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.1652-r1.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.1652-r2.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9.1.1652-r3.ebuild235
-rw-r--r--app-editors/vim-core/vim-core-9.1.1652.ebuild2
-rw-r--r--app-editors/vim-core/vim-core-9999.ebuild2
-rw-r--r--app-editors/vim/vim-9.1.0794.ebuild2
-rw-r--r--app-editors/vim/vim-9.1.1436-r1.ebuild2
-rw-r--r--app-editors/vim/vim-9.1.1436.ebuild2
-rw-r--r--app-editors/vim/vim-9.1.1500.ebuild2
-rw-r--r--app-editors/vim/vim-9.1.1652-r1.ebuild2
-rw-r--r--app-editors/vim/vim-9.1.1652-r2.ebuild380
-rw-r--r--app-editors/vim/vim-9.1.1652.ebuild2
-rw-r--r--app-editors/vim/vim-9999.ebuild2
-rw-r--r--app-editors/vscode/Manifest9
-rw-r--r--app-editors/vscode/vscode-1.105.1.ebuild154
-rw-r--r--app-editors/vscode/vscode-1.107.1.ebuild (renamed from app-editors/vscode/vscode-1.107.0.ebuild)0
-rw-r--r--app-editors/xmlcopyeditor/xmlcopyeditor-1.3.1.0-r4.ebuild2
-rw-r--r--app-editors/zed/Manifest6
-rw-r--r--app-editors/zed/zed-0.217.3.ebuild (renamed from app-editors/zed/zed-0.208.4.ebuild)85
-rw-r--r--app-editors/zile/zile-2.6.2-r2.ebuild2
-rw-r--r--app-editors/zile/zile-2.6.4.ebuild2
74 files changed, 920 insertions, 294 deletions
diff --git a/app-editors/aee/aee-2.2.22.ebuild b/app-editors/aee/aee-2.2.22.ebuild
index ddeabf67e145..a751401e5aa6 100644
--- a/app-editors/aee/aee-2.2.22.ebuild
+++ b/app-editors/aee/aee-2.2.22.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/ports1/aee/-/archive/${PV}/${P}.tar.bz2"
LICENSE="Artistic"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86 ~amd64-linux"
+KEYWORDS="amd64 ~riscv x86"
IUSE="X"
RDEPEND="X? ( x11-libs/libX11 )"
diff --git a/app-editors/bluefish/bluefish-2.2.19.ebuild b/app-editors/bluefish/bluefish-2.2.19.ebuild
index 85854267c6f2..db307bb40fdb 100644
--- a/app-editors/bluefish/bluefish-2.2.19.ebuild
+++ b/app-editors/bluefish/bluefish-2.2.19.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://www.bennewitz.com/bluefish/stable/source/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="gucharmap nls python spell"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/app-editors/bvi/bvi-1.4.2.ebuild b/app-editors/bvi/bvi-1.4.2.ebuild
index d45f09461403..7e9085921e03 100644
--- a/app-editors/bvi/bvi-1.4.2.ebuild
+++ b/app-editors/bvi/bvi-1.4.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.src.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ppc ~ppc64 ~riscv x86"
DEPEND="sys-libs/ncurses:0="
RDEPEND="${DEPEND}"
diff --git a/app-editors/dav/dav-0.9.0.ebuild b/app-editors/dav/dav-0.9.0.ebuild
index a5c2652e13d7..f0f847f5643d 100644
--- a/app-editors/dav/dav-0.9.0.ebuild
+++ b/app-editors/dav/dav-0.9.0.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/dav-text-dav-text-${PV}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ppc ~riscv x86"
RDEPEND="sys-libs/ncurses:0="
DEPEND="${RDEPEND}"
diff --git a/app-editors/ee/ee-1.5.2-r1.ebuild b/app-editors/ee/ee-1.5.2-r1.ebuild
index cdba860f998a..ff2bd712b24d 100644
--- a/app-editors/ee/ee-1.5.2-r1.ebuild
+++ b/app-editors/ee/ee-1.5.2-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://gentoo/${P}.src.tgz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE=""
RDEPEND="
diff --git a/app-editors/emacs/emacs-26.3-r24.ebuild b/app-editors/emacs/emacs-26.3-r24.ebuild
index ab381a42f1f8..28eed6c6dba3 100644
--- a/app-editors/emacs/emacs-26.3-r24.ebuild
+++ b/app-editors/emacs/emacs-26.3-r24.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}"
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
SLOT="26"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
diff --git a/app-editors/emacs/emacs-27.2-r22.ebuild b/app-editors/emacs/emacs-27.2-r22.ebuild
index 2feeff8cb58b..e2a623fc0200 100644
--- a/app-editors/emacs/emacs-27.2-r22.ebuild
+++ b/app-editors/emacs/emacs-27.2-r22.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/emacs/emacs-28.2-r18.ebuild b/app-editors/emacs/emacs-28.2-r18.ebuild
index d52e8779203b..e30a3fc96a3b 100644
--- a/app-editors/emacs/emacs-28.2-r18.ebuild
+++ b/app-editors/emacs/emacs-28.2-r18.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
diff --git a/app-editors/emacs/emacs-28.2-r19.ebuild b/app-editors/emacs/emacs-28.2-r19.ebuild
index efda3ad8e23a..697a58d4d6d2 100644
--- a/app-editors/emacs/emacs-28.2-r19.ebuild
+++ b/app-editors/emacs/emacs-28.2-r19.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/emacs/emacs-29.4-r4.ebuild b/app-editors/emacs/emacs-29.4-r4.ebuild
index aad8f2d507bc..b182e2808c7b 100644
--- a/app-editors/emacs/emacs-29.4-r4.ebuild
+++ b/app-editors/emacs/emacs-29.4-r4.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
diff --git a/app-editors/emacs/emacs-29.4-r5.ebuild b/app-editors/emacs/emacs-29.4-r5.ebuild
index f3e394f0252b..0b7feeff8d77 100644
--- a/app-editors/emacs/emacs-29.4-r5.ebuild
+++ b/app-editors/emacs/emacs-29.4-r5.ebuild
@@ -36,7 +36,7 @@ else
PATCHES=("${WORKDIR}/patch")
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
@@ -432,6 +432,10 @@ src_test() {
# subtests which caused failure. Elements should begin with a %.
# e.g. %lisp/gnus/mml-sec-tests.el.
local exclude_tests=(
+ # Reason: not yet known
+ # mml-secure-sign-verify-1 #967849
+ %lisp/gnus/mml-sec-tests.el
+
# Reason: permission denied on /nonexistent
# (vc-*-bzr only fails if breezy is installed, as they
# try to access cache dirs under /nonexistent)
@@ -480,7 +484,6 @@ src_test() {
&& ver_test "${gpgver}" -ge 2.2.42 && ver_test "${gpgver}" -lt 2.3 \
&& exclude_tests+=(
%lisp/epg-tests.el
- %lisp/gnus/mml-sec-tests.el
)
# Redirect GnuPG's sockets, in order not to exceed the 108 char limit
diff --git a/app-editors/emacs/emacs-30.1-r3.ebuild b/app-editors/emacs/emacs-30.1-r3.ebuild
index 87e44979d70a..04151523aafb 100644
--- a/app-editors/emacs/emacs-30.1-r3.ebuild
+++ b/app-editors/emacs/emacs-30.1-r3.ebuild
@@ -33,7 +33,7 @@ else
fi
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/emacs/emacs-30.2.9999.ebuild b/app-editors/emacs/emacs-30.2.9999.ebuild
index 5688ed0d12a9..4026021e7854 100644
--- a/app-editors/emacs/emacs-30.2.9999.ebuild
+++ b/app-editors/emacs/emacs-30.2.9999.ebuild
@@ -33,7 +33,7 @@ else
fi
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/emacs/emacs-30.2.ebuild b/app-editors/emacs/emacs-30.2.ebuild
index 882564a95e6d..b287e99c6cc1 100644
--- a/app-editors/emacs/emacs-30.2.ebuild
+++ b/app-editors/emacs/emacs-30.2.ebuild
@@ -33,7 +33,7 @@ else
fi
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/emacs/emacs-31.0.9999.ebuild b/app-editors/emacs/emacs-31.0.9999.ebuild
index ea7c29fac97b..9c533e51fe10 100644
--- a/app-editors/emacs/emacs-31.0.9999.ebuild
+++ b/app-editors/emacs/emacs-31.0.9999.ebuild
@@ -33,7 +33,7 @@ else
fi
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
fi
DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
diff --git a/app-editors/gedit-plugins/Manifest b/app-editors/gedit-plugins/Manifest
index 1e95b82bc519..eb807ba710f0 100644
--- a/app-editors/gedit-plugins/Manifest
+++ b/app-editors/gedit-plugins/Manifest
@@ -1,2 +1,3 @@
DIST gedit-plugins-46.0.tar.xz 897216 BLAKE2B 9dac94c03147fa3a949df5d924a2a18d9cf29a7928f088a0ab6bd07538dc316c28f9f6a5f7cb91b386d25b4a15b5178265c808a7d327367902c7077980a56be8 SHA512 fe9d975273df1ec7d3729d76d3e652b04ec90595f2fcd90a64f9bc01de6bf7955aa96fb663966d8dab5952a01552a70123eecee81861c4c6d219199ca2ada579
DIST gedit-plugins-48.1.tar.xz 881140 BLAKE2B 7deef6710c7d1e235877eb7c866ae4e041f6ccf28aafea1ba4220e70eb48ae5f562d870a390aa10e96789f63240b2c0cd81596a8f1c4970a69c8ae2132d320d3 SHA512 acd8646cb7713d00c0c2f61da1bfd69f25501b42935710bf59cea342b1766480c3b9414b78fea4682d69b77d3c23920eb1c36674c5918a020a50dde627a679ef
+DIST gedit-plugins-48.2.tar.bz2 1017902 BLAKE2B adde8130c91f3b8f36171743472699b6bc0935274ef40f91a1f814160c759c8870d8b9f09a233bb59c29ce207171b6a8da54ed994797a2903182652220b0bcc6 SHA512 792ab56eb908799cd3f2a6af0c73fa69075da6cc74c42994d10b5ff06a10b87fe2f0973f76944d0edc08c0ead8b2c40d36881de38bdff25ab83baa9352a630ce
diff --git a/app-editors/gedit-plugins/gedit-plugins-48.2.ebuild b/app-editors/gedit-plugins/gedit-plugins-48.2.ebuild
new file mode 100644
index 000000000000..be1b4346962a
--- /dev/null
+++ b/app-editors/gedit-plugins/gedit-plugins-48.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils meson vala xdg
+
+DESCRIPTION="Collection of extra plugins for the gedit Text Editor"
+HOMEPAGE="https://gitlab.gnome.org/World/gedit/gedit/-/blob/master/plugins/list-of-gedit-plugins.md"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+
+IUSE="vala"
+
+RDEPEND="
+ >=app-editors/gedit-48.2
+ >=dev-libs/glib-2.32:2
+ >=x11-libs/gtk+-3.9:3
+ gui-libs/libgedit-gtksourceview:300
+" # vte-0.52+ for feed_child API compatibility
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxml2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+ default
+ use vala && vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dplugin_bookmarks=true
+ -Dplugin_drawspaces=true
+ -Dplugin_smartspaces=true
+ -Dplugin_wordcompletion=true
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/app-editors/gedit/Manifest b/app-editors/gedit/Manifest
index d912cc999ff6..a03869d124c7 100644
--- a/app-editors/gedit/Manifest
+++ b/app-editors/gedit/Manifest
@@ -1,2 +1,4 @@
DIST gedit-46.2.tar.xz 2756340 BLAKE2B 832694a69562b6e8e0dda03be313ccae936645f19812a8244b0eb1f62b43b838fd5decac6a3f7d958017623a63bc857151d3f02dfe7a3aeeb1a0867f7854cfec SHA512 47aa160172d1af8cbb0f7ba270364ab7fe7527fd07819efea570afe67f3684a6df2e093f4b6fb85802e29c11bbe029a0515422d4ebd6e11ae78ae7359d82497f
DIST gedit-48.1.tar.xz 2813580 BLAKE2B bdccd05c131f1bf5baae06f471d89717f9da39281d042c0c542a49549a161285636e6f8cc7d4e2f18274d81bc7935df8675a406a6ccdcc7199e91a07e8cfaafe SHA512 63517f12b986e4ac901432f5875d6de78c8161cf4f55450466e67be60708eb0e0d67d4b434a45820a18094c803c8e0d413e85bf6a971e159f3fc8a7e5c128f2c
+DIST gedit-48.2.tar.bz2 3368562 BLAKE2B 5008c990a4ad47ef4c5116d326c69fb1eb5787bb4353c0e8239876d35609f477c171ada31d22228f2a3286ef9904d436b29940fa4999c32dcd6cf99926d6ca7d SHA512 3fcb0d70c627003bf69047bc70198e645c1ad300a09d26f0cc5b9efb09041c0ab0c7a96259378962f7ec53f33a67c568b7b82ced2b7765ccc464fe728af2dbc9
+DIST libgd-3cccf99234288a6121b3945a25cd4ec3b7445c74.tar.bz2 44898 BLAKE2B 5978b80534b6145eb3eb82279dbd7c491a5aed9f1dfbc3ebd3eee29c79fbf03fb6692af3ab8b0f1f1fc10245f5e092e62d617a12a6f7d0ad6f99bd8b946474f5 SHA512 2ddb19b5cac2be95eb515fafdc60f524f4879ec6713362b5f2e5cb81142da015b1095c3da90316c7f4b8bc79e437650e9721df6f00b46d3a09095b77eb1a38f5
diff --git a/app-editors/gedit/gedit-48.2.ebuild b/app-editors/gedit/gedit-48.2.ebuild
new file mode 100644
index 000000000000..85d79daa653f
--- /dev/null
+++ b/app-editors/gedit/gedit-48.2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit gnome2-utils meson python-single-r1 vala xdg
+
+DESCRIPTION="A text editor for the GNOME desktop"
+HOMEPAGE="https://gedit-text-editor.org/ https://gitlab.gnome.org/World/gedit"
+SRC_URI="https://gitlab.gnome.org/World/gedit/${PN}/-/archive/${PV}/${P}.tar.bz2"
+# Upstream does not provide a proper tarball, rely on Fedora snapshot
+LIBGD_COMMIT="3cccf99234288a6121b3945a25cd4ec3b7445c74"
+SRC_URI+=" https://gitlab.gnome.org/GNOME/libgd/-/archive/${LIBGD_COMMIT}/libgd-${LIBGD_COMMIT}.tar.bz2"
+
+LICENSE="GPL-2+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+
+IUSE="+python gtk-doc"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="
+ >=dev-libs/glib-2.76:2
+ >=x11-libs/gtk+-3.22.0:3[introspection]
+ >=gui-libs/libgedit-amtk-5.6:=
+ >=gui-libs/libgedit-tepl-6.13
+ >=dev-libs/libpeas-1.14.1:0[gtk]
+ >=dev-libs/gobject-introspection-1.82.0-r2:=
+ >=app-text/gspell-0.2.5:0=
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ >=dev-python/pygobject-3:3[cairo,${PYTHON_USEDEP}]
+ dev-libs/libpeas:0[python,${PYTHON_SINGLE_USEDEP}]
+ ')
+ )
+
+ gui-libs/libgedit-gtksourceview:300
+"
+RDEPEND="${DEPEND}
+ !<app-editors/gedit-plugins-48
+ x11-themes/adwaita-icon-theme
+ gnome-base/gsettings-desktop-schemas
+ gnome-base/gvfs
+"
+BDEPEND="
+ $(vala_depend)
+ dev-util/glib-utils
+ gtk-doc? ( >=dev-util/gtk-doc-1 )
+ dev-util/itstool
+ >=sys-devel/gettext-0.18
+ virtual/pkgconfig
+"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # Prepare libgd subproject for building
+ rmdir subprojects/libgd || die
+ ln -s "${WORKDIR}"/libgd-* subprojects/libgd || die
+
+ default
+ vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk-doc gtk_doc)
+ -Duser_documentation=true
+