diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-12 07:05:33 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-12 07:05:33 -0500 |
| commit | ec560e4b511b5d7cb09adbd406de3ddb8386156f (patch) | |
| tree | 903cc6d65549c358295c50cd521f3fb699dff0b0 /gui-apps/libre-menu-editor | |
| parent | 7a6681ba59ffb2de9993c9bda64f6cdd414990b7 (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | gui-apps/libre-menu-editor/libre-menu-editor-1.10.5.ebuild | 53 | ||||
| -rw-r--r-- | gui-apps/libre-menu-editor/libre-menu-editor-9999.ebuild | 53 | ||||
| -rw-r--r-- | gui-apps/libre-menu-editor/metadata.xml | 9 |
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> |
