Hi! projectM 4.x.x is out, it is not compatible with 3.x.x, and the file set should be conflict free with 3.x.x to be able to live side-by-side (https://github.com/projectM-visualizer/projectm/pull/699). Would great to see a slot "4" with 4.0.0 in Gentoo. Thanks! Best, Sebastian
I'm still busy getting the 4.1 release done, which is the more interesting version for users. Then there's the new standalone frontend which needs to have it's UI finished. I'll see that I add new ebuilds for both once they're released, as a simple bump of this package to 4.0 would leave users without a UI since they're no longer included in the libprojectM repository.
Created attachment 886813 [details] libprojectM 4.1.0 ebuild, new SLOT="4" Here's a working ebuild. Requires a small patch though, as we've overlooked an issue that when using the system GLM library, the include dir for SOIL2 isn't properly set.
Created attachment 886814 [details, diff] Patch used in the new ebuild, goes to FILESDIR
As I've recently released the 4.1.0 version, here are the ebuild and a small patch for an issue which we'll fix in a future point release. The dependencies were drastically reduces due to the UIs being factored out completely. Now the package only contains the core library and the convenience playlist library (which I didn't make optional, as it's very small and will be used frequently in downstream projects). It also supports the "static-libs" USE flag so people can decide to build projectM as a static library.
Gentoo always prefers system libraries over bundled, so I removed the "glm" use flag and made the glm dependency unconditional.
Thank you very much for your contribution!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe97459fc24f4748587ce92087398df9f4780733 commit fe97459fc24f4748587ce92087398df9f4780733 Author: Craig Andrews <candrews@gentoo.org> AuthorDate: 2024-03-06 15:34:27 +0000 Commit: Craig Andrews <candrews@gentoo.org> CommitDate: 2024-03-06 15:41:39 +0000 media-libs/libprojectm: add 4.1.0 Thank you Kai Blaschke <kai.blaschke@kb-dev.net> Closes: https://bugs.gentoo.org/903879 Signed-off-by: Craig Andrews <candrews@gentoo.org> media-libs/libprojectm/Manifest | 1 + .../libprojectm-4.1.0-patch-include-dir.patch | 14 +++++ media-libs/libprojectm/libprojectm-4.1.0.ebuild | 51 ++++++++++++++++++ media-libs/libprojectm/libprojectm-9999.ebuild | 61 +++++++--------------- 4 files changed, 86 insertions(+), 41 deletions(-)
(In reply to Craig Andrews from comment #5) > Gentoo always prefers system libraries over bundled, so I removed the "glm" > use flag and made the glm dependency unconditional. Sure thing! GLM is just header-only, so doesn't matter anyways as there's no library used.