public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Ionen Wolkens" <ionen@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/frescobaldi/
Date: Sun, 30 Mar 2025 08:20:16 +0000 (UTC)	[thread overview]
Message-ID: <1743322777.5206c2b51ecf13aed785ae3529ca8c918bae46d6.ionen@gentoo> (raw)

commit:     5206c2b51ecf13aed785ae3529ca8c918bae46d6
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 30 01:54:10 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Mar 30 08:19:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5206c2b5

media-sound/frescobaldi: add 4.0.0

Hardly know this so not really tested beyond checking if it starts
and seems normal, please report if find any downstream packaging
issues, or major issues that we should backport fixes for before
potential stable (after reporting upstream if not already).

Please also CC me for downstream bugs for now, haven't added myself as
maintainer given may not handle this package long term (just trying to
get it in a good state to be easier to handle for other maintainers).

If no major issues, hoping to stabilize before the py3.13 target switch
in May (3.13 is not on 3.3.0, untested) and soon follow that by 3.3.0
removal to allow pyqtwebengine (Qt5) cleanup.

Closes: https://bugs.gentoo.org/905637
Closes: https://bugs.gentoo.org/926681
Closes: https://bugs.gentoo.org/943686
Closes: https://bugs.gentoo.org/952546
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-sound/frescobaldi/Manifest                 |  1 +
 media-sound/frescobaldi/frescobaldi-4.0.0.ebuild | 68 ++++++++++++++++++++++++
 2 files changed, 69 insertions(+)

diff --git a/media-sound/frescobaldi/Manifest b/media-sound/frescobaldi/Manifest
index 27a4db4dfd7d..a31bbeb751bb 100644
--- a/media-sound/frescobaldi/Manifest
+++ b/media-sound/frescobaldi/Manifest
@@ -1 +1,2 @@
 DIST frescobaldi-3.3.0.tar.gz 9196964 BLAKE2B 52e0c39e3a9fd70f5e450dd45cd0c0c0683b8c0af243d568e765f351500da138c0e527a579245c3d72e628d6a940003c62e1d70b6cff8ecb55d7214b7def8093 SHA512 0dc851cb2ab001f366d20d3c27159087a643cbb5661cc7388b9ec5209c03d4d47dc9114f378dab0562a1a4cb84c2a67eddd8b1981ceaa057e5ac79f8c277ad05
+DIST frescobaldi-4.0.0.tar.gz 8647722 BLAKE2B d37fc55e7519cfbe2235736f0411461261936df34a454f318a9c26917546b6c39bfddf81c4fe521b1891192257ba14f7f7f159641e19993a056ea09121464739 SHA512 551d3681f0b80ef10cbc5ef33fcf61152a7063eb0bed46386711fcc424d9ecce28d6c11dd0a368d5a479bd4b92fb5e93d8de49545063a5d7175625fc37bcbf01

diff --git a/media-sound/frescobaldi/frescobaldi-4.0.0.ebuild b/media-sound/frescobaldi/frescobaldi-4.0.0.ebuild
new file mode 100644
index 000000000000..9ba380ed7786
--- /dev/null
+++ b/media-sound/frescobaldi/frescobaldi-4.0.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit desktop distutils-r1 xdg
+
+DESCRIPTION="A LilyPond sheet music text editor"
+HOMEPAGE="https://frescobaldi.org/"
+SRC_URI="
+	https://github.com/frescobaldi/frescobaldi/archive/refs/tags/v${PV}.tar.gz
+		-> ${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.0[${PYTHON_USEDEP}]
+	')
+	media-libs/portmidi
+	media-sound/lilypond
+	x11-themes/tango-icon-theme
+"
+BDEPEND="
+	sys-devel/gettext
+"
+
+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
+
+	# formerly these commands used a Makefile, but they've been moved to
+	# tox.ini and do not really want to depend on tox just for this
+	"${EPYTHON}" i18n/mo-gen.py || die
+	msgfmt --desktop -d i18n/frescobaldi \
+		--template linux/org.frescobaldi.Frescobaldi.desktop.in \
+		-o linux/org.frescobaldi.Frescobaldi.desktop || die
+	msgfmt --xml -d i18n/frescobaldi \
+		--template linux/org.frescobaldi.Frescobaldi.metainfo.xml.in \
+		-o linux/org.frescobaldi.Frescobaldi.metainfo.xml || die
+}
+
+src_install() {
+	# messy workaround for https://github.com/frescobaldi/frescobaldi/issues/1898
+	python_domodule frescobaldi
+
+	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
+}


             reply	other threads:[~2025-03-30  8:20 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-30  8:20 Ionen Wolkens [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-06-05  5:33 [gentoo-commits] repo/gentoo:master commit in: media-sound/frescobaldi/ Ionen Wolkens
2025-05-27 14:17 Sam James
2025-05-07  0:25 Ionen Wolkens
2025-04-24 18:21 Andreas Sturmlechner
2025-04-24 10:00 Sam James
2025-04-04  0:54 Ionen Wolkens
2025-03-30  8:20 Ionen Wolkens
2025-03-30  8:20 Ionen Wolkens
2025-03-30  8:20 Ionen Wolkens
2024-11-23 11:36 Andreas Sturmlechner
2024-08-13 14:52 Miroslav Šulc
2024-08-01  7:43 Miroslav Šulc
2023-05-03  6:41 Miroslav Šulc
2023-05-03  5:33 Sam James
2023-04-29  7:47 Arthur Zamarin
2023-03-29  6:51 Miroslav Šulc
2023-02-07 10:37 Andreas Sturmlechner
2022-09-18 13:54 Miroslav Šulc
2022-07-28 14:14 Sam James
2022-06-18  5:25 Miroslav Šulc
2022-06-17 12:11 Sam James
2022-06-17 12:11 Sam James
2022-06-09  7:34 Agostino Sarubbo
2022-06-07 21:16 Sam James
2022-05-07  7:27 Miroslav Šulc
2021-08-05 19:19 Miroslav Šulc
2021-08-05 14:08 Sam James
2021-08-04 18:42 Agostino Sarubbo
2021-07-04  4:15 Miroslav Šulc
2021-05-23 10:10 Miroslav Šulc
2020-03-09 20:22 Andreas Sturmlechner
2020-03-09 12:48 Agostino Sarubbo
2020-03-09 12:39 Agostino Sarubbo
2020-02-16 13:41 Andreas Sturmlechner
2020-02-16 13:41 Andreas Sturmlechner
2019-02-15 19:29 Mikle Kolyada
2017-12-24 12:36 Andreas Sturmlechner
2017-12-21 20:44 Andreas Sturmlechner
2017-12-21  1:04 Andreas Sturmlechner
2017-12-21  1:04 Andreas Sturmlechner
2017-12-04 14:43 Manuel Rüger
2017-04-23 20:57 Michał Górny
2017-04-23 20:48 Michał Górny
2017-03-05 13:46 Andreas Sturmlechner
2016-05-13  3:39 Tim Harder
2016-03-12  7:47 Tim Harder
2015-11-11  4:04 Ian Delaney
2015-11-11  4:04 Ian Delaney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1743322777.5206c2b51ecf13aed785ae3529ca8c918bae46d6.ionen@gentoo \
    --to=ionen@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox