diff --git a/sys-fs/udiskie/files/udiskie.desktop b/sys-fs/udiskie/files/udiskie.desktop
new file mode 100644
index 0000000000000..699c4d3930d2b
--- /dev/null
+++ b/sys-fs/udiskie/files/udiskie.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Name=udiskie
+Comment=An automatic disk mounting service using udisks
+Exec=/usr/bin/udiskie
+Terminal=false
+Type=Application
+X-GNOME-HiddenUnderSystemd=true
+X-KDE-HiddenUnderSystemd=true
+X-systemd-skip=true
diff --git a/sys-fs/udiskie/metadata.xml b/sys-fs/udiskie/metadata.xml
index 8df2c2c87264f..ca9a7bea4e9a0 100644
--- a/sys-fs/udiskie/metadata.xml
+++ b/sys-fs/udiskie/metadata.xml
@@ -9,4 +9,7 @@
udiskie
coldfix/udiskie
+
diff --git a/sys-fs/udiskie/udiskie-2.5.8-r1.ebuild b/sys-fs/udiskie/udiskie-2.5.8-r1.ebuild
new file mode 100644
index 0000000000000..b70dfece9438d
--- /dev/null
+++ b/sys-fs/udiskie/udiskie-2.5.8-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi xdg-utils
+
+DESCRIPTION="An automatic disk mounting service using udisks"
+HOMEPAGE="https://pypi.org/project/udiskie/ https://github.com/coldfix/udiskie"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="autostart libnotify"
+
+RDEPEND="dev-python/docopt[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ sys-fs/udisks:2[daemon]
+ libnotify? ( x11-libs/libnotify[introspection] )"
+DEPEND="app-text/asciidoc
+ test? ( dev-python/keyutils[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e 's:gtk-update-icon-cache:true:' setup.py || die
+ sed -i -e 's: HACKING.rst, TRANSLATIONS.rst,::' setup.cfg || die
+ default
+
+ distutils-r1_src_prepare
+}
+
+src_compile() {
+ distutils-r1_src_compile
+ emake -C doc
+}
+
+src_install() {
+ distutils-r1_src_install
+ doman doc/${PN}.8
+
+ if use autostart; then
+ insinto /etc/xdg/autostart
+ newins "${FILESDIR}/udiskie.desktop" udiskie.desktop
+ fi
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}