summaryrefslogtreecommitdiff
path: root/gui-apps/libre-menu-editor
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-12 07:05:33 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-12 07:05:33 -0500
commitec560e4b511b5d7cb09adbd406de3ddb8386156f (patch)
tree903cc6d65549c358295c50cd521f3fb699dff0b0 /gui-apps/libre-menu-editor
parent7a6681ba59ffb2de9993c9bda64f6cdd414990b7 (diff)
downloadbaldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.tar.gz
baldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.tar.xz
baldeagleos-repo-ec560e4b511b5d7cb09adbd406de3ddb8386156f.zip
Adding metadata
Diffstat (limited to 'gui-apps/libre-menu-editor')
-rw-r--r--gui-apps/libre-menu-editor/Manifest1
-rw-r--r--gui-apps/libre-menu-editor/libre-menu-editor-1.10.5.ebuild53
-rw-r--r--gui-apps/libre-menu-editor/libre-menu-editor-9999.ebuild53
-rw-r--r--gui-apps/libre-menu-editor/metadata.xml9
4 files changed, 116 insertions, 0 deletions
diff --git a/gui-apps/libre-menu-editor/Manifest b/gui-apps/libre-menu-editor/Manifest
new file mode 100644
index 000000000000..d385bf702137
--- /dev/null
+++ b/gui-apps/libre-menu-editor/Manifest
@@ -0,0 +1 @@
+DIST libre-menu-editor-1.10.5.tar.gz 248287 BLAKE2B a4d62f0e86ea20b46ff464f0867de9a0f3c1f50219ab5648be0a69246c1c12e0170999bf031c22ce943a9947bde98833f0993496fd1fe842a1f3d41136c6eed0 SHA512 901473e911599f49e7558b8f613bd06151902a1e7e6b04fccf6cff4b8f073eebc96b2f12efba1e74573fdf703b87f0057f6c3be81f207b23c883412b0209a42c
diff --git a/gui-apps/libre-menu-editor/libre-menu-editor-1.10.5.ebuild b/gui-apps/libre-menu-editor/libre-menu-editor-1.10.5.ebuild
new file mode 100644
index 000000000000..8ef3cdca9b99
--- /dev/null
+++ b/gui-apps/libre-menu-editor/libre-menu-editor-1.10.5.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+inherit python-single-r1 xdg
+
+DESCRIPTION="A libre menu editor for desktop entries"
+HOMEPAGE="https://codeberg.org/libre-menu-editor/libre-menu-editor"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/libre-menu-editor/libre-menu-editor"
+else
+ SRC_URI="https://codeberg.org/libre-menu-editor/libre-menu-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+# this ebuild does not install binaries
+RESTRICT="binchecks strip"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=gui-libs/libadwaita-1.2.0
+ gui-libs/gtk:4
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_compile() {
+ :
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+
+ rm "${ED}/usr/share/libre-menu-editor/COPYING" || die
+ python_fix_shebang "${ED}/usr/share/libre-menu-editor/main.py"
+ python_optimize "${ED}/usr/share/libre-menu-editor"
+ fperms +x "/usr/share/libre-menu-editor/main.py"
+ dosym ../share/libre-menu-editor/main.py /usr/bin/libre-menu-editor
+
+ sed -i -e "s|Exec=.*|Exec=libre-menu-editor|" \
+ "${ED}/usr/share/applications/page.codeberg.libre_menu_editor.LibreMenuEditor.desktop" || die
+}
diff --git a/gui-apps/libre-menu-editor/libre-menu-editor-9999.ebuild b/gui-apps/libre-menu-editor/libre-menu-editor-9999.ebuild
new file mode 100644
index 000000000000..8ef3cdca9b99
--- /dev/null
+++ b/gui-apps/libre-menu-editor/libre-menu-editor-9999.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+inherit python-single-r1 xdg
+
+DESCRIPTION="A libre menu editor for desktop entries"
+HOMEPAGE="https://codeberg.org/libre-menu-editor/libre-menu-editor"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/libre-menu-editor/libre-menu-editor"
+else
+ SRC_URI="https://codeberg.org/libre-menu-editor/libre-menu-editor/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+# this ebuild does not install binaries
+RESTRICT="binchecks strip"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=gui-libs/libadwaita-1.2.0
+ gui-libs/gtk:4
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_compile() {
+ :
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+
+ rm "${ED}/usr/share/libre-menu-editor/COPYING" || die
+ python_fix_shebang "${ED}/usr/share/libre-menu-editor/main.py"
+ python_optimize "${ED}/usr/share/libre-menu-editor"
+ fperms +x "/usr/share/libre-menu-editor/main.py"
+ dosym ../share/libre-menu-editor/main.py /usr/bin/libre-menu-editor
+
+ sed -i -e "s|Exec=.*|Exec=libre-menu-editor|" \
+ "${ED}/usr/share/applications/page.codeberg.libre_menu_editor.LibreMenuEditor.desktop" || die
+}
diff --git a/gui-apps/libre-menu-editor/metadata.xml b/gui-apps/libre-menu-editor/metadata.xml
new file mode 100644
index 000000000000..46416c441b98
--- /dev/null
+++ b/gui-apps/libre-menu-editor/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>bjorn.megaflow@gmail.com</email>
+ <name>Björn</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>