Summary: | games-puzzle/enigma-1.30 version bump | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Khumba <bog> |
Component: | Current packages | Assignee: | Gentoo Games <games> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
enigma-1.30_alpha.ebuild
Updated build patch Patch adding enigma-1.30-alpha to the gentoo tree enigma-1.30.ebuild enigma-1.30-build.patch enigma-1.30-remove-menu-music.patch License file for pentagonal_dreams.s3m |
Description
Khumba
2021-03-27 03:02:28 UTC
Created attachment 694602 [details]
enigma-1.30_alpha.ebuild
Would you mind attaching it in git format-patch format (with GCO sign off) or a GitHub PR? Created attachment 694605 [details, diff]
Updated build patch
enigma-1.30_alpha-build.patch replaces enigma-1.21-build.patch.
enigma-1.21-gcc6.patch is now upstream and can be dropped.
(In reply to Sam James from comment #2) > Would you mind attaching it in git format-patch format (with GCO sign off) > or a GitHub PR? Sure. Please give me a moment to read up on the process for that :). Created attachment 694812 [details, diff]
Patch adding enigma-1.30-alpha to the gentoo tree
Repackaged with git-format-patch. Compared to the previous upload, there's one QA fix, repoman pointed out that dosym's first argument shouldn't be an absolute path.
Created attachment 860502 [details]
enigma-1.30.ebuild
Created attachment 860503 [details, diff]
enigma-1.30-build.patch
Created attachment 860504 [details, diff]
enigma-1.30-remove-menu-music.patch
Created attachment 860505 [details]
License file for pentagonal_dreams.s3m
Enigma 1.30 released back in 2021. Here is an updated ebuild and related files. Notable changes: - The gettext dependency has been replaced with a bundled copy of tinygettext. I'm not sure how necessary this is for Gentoo's use case, so it might be possible to unbundle, but I haven't attempted this yet. Upstream documents why they bundle it[1]. - One of the Enigma menu music tracks, which also happens to be "the" iconic one, is under a non-libre license that only allows redistribution with Enigma. For this reason, Debian removes this particular track[2]. Personally I think the song is really good, so I've put it's installation behind USE=non-free with a custom license file, but I'm not sure if this is acceptable for Gentoo. If not, let's patch it out unconditionally. - Updated to EAPI 8, without changes. Minor SRC_URI adjustment. Previously a patch for gentoo.git was requested, I'd be happy to do that again if the ebuild looks okay. [1] https://github.com/Enigma-Game/Enigma/blob/1.30/lib-src/tinygettext/README.enigma [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=321669#20 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4361e2f15db8f3f934e9d1497d350faf62f77a96 commit 4361e2f15db8f3f934e9d1497d350faf62f77a96 Author: James Le Cuirot <chewi@gentoo.org> AuthorDate: 2025-06-07 22:03:24 +0000 Commit: James Le Cuirot <chewi@gentoo.org> CommitDate: 2025-06-07 22:03:24 +0000 games-puzzle/enigma: Version bump to 1.30, fixes musl, EAPI 8 The non-free menu music track is now conditionally removed. A patch to remove references to it was submitted, but simply deleting the file has the same effect. Closes: https://bugs.gentoo.org/739292 Closes: https://bugs.gentoo.org/778542 Closes: https://bugs.gentoo.org/868720 Signed-off-by: James Le Cuirot <chewi@gentoo.org> games-puzzle/enigma/Manifest | 1 + games-puzzle/enigma/enigma-1.30.ebuild | 83 +++++++++++ games-puzzle/enigma/files/enigma-1.30-build.patch | 98 ++++++++++++ .../enigma/files/enigma-1.30-no-gettext.patch | 164 +++++++++++++++++++++ games-puzzle/enigma/metadata.xml | 4 + 5 files changed, 350 insertions(+) |