commit: 491819847591ce06182d89b168af5ec67cced327 Author: Craig Andrews <candrews <AT> gentoo <DOT> org> AuthorDate: Fri Jan 24 15:21:40 2025 +0000 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> CommitDate: Fri Jan 24 15:22:11 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49181984
media-libs/libprojectm: add 4.1.4 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> media-libs/libprojectm/Manifest | 1 + media-libs/libprojectm/libprojectm-4.1.4.ebuild | 50 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/media-libs/libprojectm/Manifest b/media-libs/libprojectm/Manifest index ecc34af2908b..4e628bbba254 100644 --- a/media-libs/libprojectm/Manifest +++ b/media-libs/libprojectm/Manifest @@ -1,2 +1,3 @@ DIST libprojectm-3.1.12.tar.gz 52831726 BLAKE2B f9a9ecf8fc55b49e664a61a5c0ca3eef745b00390d5dd3b1549d6d68985c246834d35adb96ab8595e2bf78997c4688096c7931a6be54ea9d867bfdbe5a427832 SHA512 6d265280f3e3e952686ebf77afd8b083669e9ab81d2d9d122168d47747c367ff3b17ab682cc041e4ac9cee9607b7393b5dcb067deac95fcbb97d63a9656912a5 DIST libprojectm-4.1.2.tar.gz 47980796 BLAKE2B 2932c96645916c715971c0fc2237791a1ca28295738e7433b9e856b303ab5c2beee48419c36ae65913537f2b65f2f7bd390875efa46e965faf9f4568b44c66e3 SHA512 4a8181dd5e41a9f8c0d8e3b105c5fd2d8638c7029a1054e75fbf6b7e5222740d179db37b7bd79147d4a34dce8360ce7b0eaa6c0c90af96bc8e8c557d8a496aff +DIST libprojectm-4.1.4.tar.gz 47989898 BLAKE2B 4bb4c38c69422a43660185fde195c587d71205e2c19696d39ac8281072005e272df00d72e21bc066f5f83c90aa73bd2fa5bcbcd27bf882b4a72f16d1fe06ddde SHA512 7e35817c18e9ff37cb5b2a74769ec3e509ead698f5a5d66e96a49254c2759add33a4f12f7a183705e10efa10c7ce839511eb68671e10c0b618ce2fbf27f57533 diff --git a/media-libs/libprojectm/libprojectm-4.1.4.ebuild b/media-libs/libprojectm/libprojectm-4.1.4.ebuild new file mode 100644 index 000000000000..40fee61984c1 --- /dev/null +++ b/media-libs/libprojectm/libprojectm-4.1.4.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="A graphical music visualization plugin similar to milkdrop" +HOMEPAGE="https://github.com/projectM-visualizer/projectm" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/projectM-visualizer/projectm.git" + inherit git-r3 +else + MY_PV="${PV/_/-}" + SRC_URI="https://github.com/projectM-visualizer/projectm/releases/download/v${MY_PV}/libprojectM-${MY_PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + S="${WORKDIR}/libprojectM-${MY_PV}" +fi + +LICENSE="LGPL-2" +SLOT="4" +IUSE="gles2-only static-libs" + +RDEPEND=" + media-libs/glm + media-libs/libglvnd[X(+)] +" + +DEPEND="${RDEPEND}" + +multilib_prc_prepare() { + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DENABLE_SDL_UI=OFF + -DENABLE_CXX_INTERFACE=OFF + -DENABLE_GLES=$(usex gles2-only) + -DENABLE_SYSTEM_GLM=ON + -DBUILD_SHARED_LIBS=$(usex static-libs OFF ON) + ) + + cmake_src_configure +} + +multilib_src_install_all() { + default +}