From 459372c7db12c1eceaf4fa38c5158eaab39efbd4 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 23 Jan 2026 02:49:07 -0500 Subject: [PATCH] media-sound/frescobaldi: add 4.0.4 This is likely the last time I bump this (never planned to maintain this like noted before), just wanted to do a last one to enable py3.14 at same time... which *seems* to work fine, but no tests to be sure. Signed-off-by: Ionen Wolkens --- media-sound/frescobaldi/Manifest | 1 + .../frescobaldi/frescobaldi-4.0.4.ebuild | 49 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 media-sound/frescobaldi/frescobaldi-4.0.4.ebuild diff --git a/media-sound/frescobaldi/Manifest b/media-sound/frescobaldi/Manifest index 496fc59262048..4440062acb13c 100644 --- a/media-sound/frescobaldi/Manifest +++ b/media-sound/frescobaldi/Manifest @@ -1 +1,2 @@ DIST frescobaldi-4.0.2.tar.gz 9532851 BLAKE2B 91208362aa113a46368e24885a836ce170b106dddc98cca2e1306e46a499a8c45b70d3327692ca40e5ff9f43bec7f1bb5b61dbd3049569197f8adb2656515ee1 SHA512 e6e0ab3467530b62e0d945f7b14e2eda7fb8fa1cbc9f96462674e852c6c730e021983b70044fa4de14a9062282c5086f18459981979005c9408fdf9af6b5526a +DIST frescobaldi-4.0.4.tar.gz 9648793 BLAKE2B 26144520908e8c935bbd1ebab65151d5816b50e2cecb6e1d11d013a1b6241090300fcaa810f02e0f9c548bd1d7513b22790967d826c22983a1c35b20184f9943 SHA512 c718243bc831e40ac9698f2f7c776c8bd16199cb628ac71abaf9060bbe72215e498ee168950e0e0eece021dea8b27a803234d84d64d52250b63ce57adb63e6d9 diff --git a/media-sound/frescobaldi/frescobaldi-4.0.4.ebuild b/media-sound/frescobaldi/frescobaldi-4.0.4.ebuild new file mode 100644 index 0000000000000..02aa47e3673bc --- /dev/null +++ b/media-sound/frescobaldi/frescobaldi-4.0.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..14} ) +inherit desktop distutils-r1 xdg + +DESCRIPTION="A LilyPond sheet music text editor" +HOMEPAGE="https://frescobaldi.org/" +SRC_URI="https://github.com/frescobaldi/frescobaldi/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}] + dev-python/pyqt6[gui,network,printsupport,svg,webchannel,widgets,${PYTHON_USEDEP}] + dev-python/python-ly[${PYTHON_USEDEP}] + >=dev-python/qpageview-1.0.1[${PYTHON_USEDEP}] + ') + media-libs/portmidi + media-sound/lilypond + x11-themes/tango-icon-theme +" + +src_prepare() { + distutils-r1_src_prepare + + # INSTALL.md suggests that we can do this to use tango-icon-theme + rm -r frescobaldi/icons/Tango || die +} + +src_install() { + distutils-r1_src_install + + dodoc CHANGELOG.md + doman frescobaldi.1 + + domenu linux/org.frescobaldi.Frescobaldi.desktop + doicon frescobaldi/icons/org.frescobaldi.Frescobaldi.svg + + insinto /usr/share/metainfo + doins linux/org.frescobaldi.Frescobaldi.metainfo.xml +}