summaryrefslogtreecommitdiff
path: root/media-libs/libprojectm
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libprojectm')
-rw-r--r--media-libs/libprojectm/Manifest9
-rw-r--r--media-libs/libprojectm/files/libprojectm-4.1.0-patch-include-dir.patch14
-rw-r--r--media-libs/libprojectm/libprojectm-3.1.12-r2.ebuild (renamed from media-libs/libprojectm/libprojectm-3.1.12.ebuild)13
-rw-r--r--media-libs/libprojectm/libprojectm-4.1.0.ebuild51
-rw-r--r--media-libs/libprojectm/libprojectm-4.1.1-r1.ebuild (renamed from media-libs/libprojectm/libprojectm-4.1.1.ebuild)7
-rw-r--r--media-libs/libprojectm/libprojectm-9999.ebuild5
6 files changed, 19 insertions, 80 deletions
diff --git a/media-libs/libprojectm/Manifest b/media-libs/libprojectm/Manifest
index 77dbe0f189f5..da408d6e3156 100644
--- a/media-libs/libprojectm/Manifest
+++ b/media-libs/libprojectm/Manifest
@@ -1,9 +1,6 @@
-AUX libprojectm-4.1.0-patch-include-dir.patch 352 BLAKE2B a5259cb92ab401f04fb24dcf615bf2ec04491c650b39db246fed2b6c889a5781a7ace32edaf58a2baf04e5724adc123c1bde45f95440ca489af20ae7937ba358 SHA512 37ee8f7662ab2cd5135159b071297c4c72bce602b4af9bbbff3769f6c22795a9421aa14270cbdfb7ba831d0b37456b0dc1b343f713aead6ae77e415374314164
DIST libprojectm-3.1.12.tar.gz 52831726 BLAKE2B f9a9ecf8fc55b49e664a61a5c0ca3eef745b00390d5dd3b1549d6d68985c246834d35adb96ab8595e2bf78997c4688096c7931a6be54ea9d867bfdbe5a427832 SHA512 6d265280f3e3e952686ebf77afd8b083669e9ab81d2d9d122168d47747c367ff3b17ab682cc041e4ac9cee9607b7393b5dcb067deac95fcbb97d63a9656912a5
-DIST libprojectm-4.1.0.tar.gz 47988290 BLAKE2B e593ddec881880fd767b0a89272e12fd383bf4695962243e2f9a968d0a09ee9522d5b60b783ec04b202fec53df4dfb006d940102bb2e548571275f525357e0fd SHA512 034b217e65ddea246c460ea72b69fdb5836b2e8e34cf9d72d705258e10dba01132265010902da0ac1baf2bb52f2453ce38bfb3934a4816f17304a01963829a42
DIST libprojectm-4.1.1.tar.gz 47988154 BLAKE2B 47fd71d857f307ea09c87d36102662423d1df4d62f36f23373fcba36760312bd4e4d11408a3f4820b5caedd2e31bfd0dfc1e551c1bf27eb0ba33149f8ea13ebe SHA512 af38913e56d46ed15118b2dccd2701f9bf043bb3103f58ad2ebbfaffc60c3ed4e1b0eb3d8f922bdffb0001acfa5e3d23633a4903250fd00ede0dede1e6e1ba47
-EBUILD libprojectm-3.1.12.ebuild 1417 BLAKE2B 0f578630c8c7862fe0fa641ee2ed5014abd3b86c1cb0f6d1b22e8f2b7e5b061c2a67105f40efbb80b0c5301f63c80ef66ab13b8dff313eebdbc5b1dd4a8813d8 SHA512 ee4c2019e0b6b91d88fa09e7028e4c54d495d9e72cd0b5fae9fff369421eda8abe4e69ae484e4df74221629663b573cd3ab42fed3db8e6a77c542a0b847d5f69
-EBUILD libprojectm-4.1.0.ebuild 1154 BLAKE2B 590790478d6b383a88796a6b9142aa66d6b017cfdd1e373e7b4ce668ce122fa0d3d91cbd0dc7ef8eb173fefec82b261f41fd55f12b52102ed39b34e8ee2f5c05 SHA512 d8b00ef052a861ce40fc2da2e33359a0da82d451876f7275e109e5becbee99b8b9578ed7674a94746e15af9a2884b3ff3ec6183a2afc670f38f1a6e7c73382fd
-EBUILD libprojectm-4.1.1.ebuild 1084 BLAKE2B 16ab7359ff8b7a7cb180c25fb76a0d92a0000311a3733fde08a2ca0e389f76fe648c3a36940f780ac37de2bce74f3248205ea567a7d71cadbb80db31c5ed69d5 SHA512 ece541a2eb5d540f996febd3ec76c5016493dd104dc3e6de6fdd474ae706917ba55da274776eb64bc82deca9e17053181b76c275fa0c55cf3eef566ac5381b80
-EBUILD libprojectm-9999.ebuild 1084 BLAKE2B 16ab7359ff8b7a7cb180c25fb76a0d92a0000311a3733fde08a2ca0e389f76fe648c3a36940f780ac37de2bce74f3248205ea567a7d71cadbb80db31c5ed69d5 SHA512 ece541a2eb5d540f996febd3ec76c5016493dd104dc3e6de6fdd474ae706917ba55da274776eb64bc82deca9e17053181b76c275fa0c55cf3eef566ac5381b80
+EBUILD libprojectm-3.1.12-r2.ebuild 1430 BLAKE2B b258d36deab18db1cd795941e9f8314974d33504e0b7b8c2fb0caa3e892f1f475eefa85df17689c9b7404899170b4b250a0d01512351d91672690caac1e8c34e SHA512 2ccc4cc5912c88cbf6460f76d7beffa2f5c0cedb9fe2142a00d1e597bed23f94d2db03b8a7b7b6f89890789a3cfb7adc095a450c39c32e4ee152a6d34a24e400
+EBUILD libprojectm-4.1.1-r1.ebuild 1100 BLAKE2B 8accd611b0b2a28c747b87f1fbf159f35f1a23a51a695f330f0616fac484aaa1988435f8bb1eed6d6c67d544600ded9e104ac489a5fb205b22608a8c6c90c9a3 SHA512 ff616dba9d6e179d0939ebf6cb2b3243d0b33d668bc89386b7ad6089dd9648d486ebc65d17a95ed07049fef76ba078d4dcfaa556f75aa16cd5464dcbf4d9a70a
+EBUILD libprojectm-9999.ebuild 1107 BLAKE2B 3becb7095e128e72ffefe14d186c9f6a3ea9ab4f3f0c6b4d7795811b39df15ab350be26968312f441ab2e56609889d6225570e34847510f757add590f4fe6442 SHA512 450fe7c191016c180f63b1b9c0b6dab2dc130599c47ae4c28b199123656c340ebca16118aa1e2f4ac9d6aa843d0babf931d17433faa407ac0c851c3bcdef2015
MISC metadata.xml 537 BLAKE2B 10a5d33fab64136cfe13e98831827ac21db70fc50262f89b88c0e444981b951695788a939e902c57ed3ccb69a740d8743a3bdca465bc51be0c14f28adb107242 SHA512 648699f222528a76e343792d819e69ff933e3e2d96fe4b38148b4053ad38ac684c4917ce62636abaaee8b3093837af09448e1a7e65cfcd928606295bcc0a36b4
diff --git a/media-libs/libprojectm/files/libprojectm-4.1.0-patch-include-dir.patch b/media-libs/libprojectm/files/libprojectm-4.1.0-patch-include-dir.patch
deleted file mode 100644
index 5bb0ac6507ba..000000000000
--- a/media-libs/libprojectm/files/libprojectm-4.1.0-patch-include-dir.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/vendor/SOIL2/CMakeLists.txt 2024-03-06 16:13:12.614370496 +0100
-+++ b/vendor/SOIL2/CMakeLists.txt 2024-03-06 16:10:54.700987578 +0100
-@@ -22,8 +22,10 @@
- )
-
- target_include_directories(SOIL2
-- PUBLIC
-+ PRIVATE
- "."
-+ PUBLIC
-+ "${CMAKE_CURRENT_SOURCE_DIR}/.."
- )
-
- target_link_libraries(SOIL2
diff --git a/media-libs/libprojectm/libprojectm-3.1.12.ebuild b/media-libs/libprojectm/libprojectm-3.1.12-r2.ebuild
index ac0666d889a8..3a4f384196d3 100644
--- a/media-libs/libprojectm/libprojectm-3.1.12.ebuild
+++ b/media-libs/libprojectm/libprojectm-3.1.12-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit autotools
+inherit autotools xdg
DESCRIPTION="A graphical music visualization plugin similar to milkdrop"
HOMEPAGE="https://github.com/projectM-visualizer/projectm"
@@ -26,9 +26,9 @@ REQUIRED_USE="
pulseaudio? ( qt5 )
"
-RDEPEND="gles2? ( media-libs/mesa[gles2] )
+RDEPEND="
media-libs/glm
- media-libs/mesa[X(+)]
+ media-libs/libglvnd[X(+)]
jack? (
virtual/jack
)
@@ -40,7 +40,7 @@ RDEPEND="gles2? ( media-libs/mesa[gles2] )
dev-qt/qtopengl:5
)
pulseaudio? (
- media-sound/pulseaudio
+ media-libs/libpulse
)
sdl? ( >=media-libs/libsdl2-2.0.5 )
sys-libs/zlib"
@@ -70,4 +70,5 @@ src_configure() {
src_install() {
default
find "${ED}" -name '*.la' -delete || die
+ find "${ED}" -name '*.a' -delete || die
}
diff --git a/media-libs/libprojectm/libprojectm-4.1.0.ebuild b/media-libs/libprojectm/libprojectm-4.1.0.ebuild
deleted file mode 100644
index bf97fbb81cb7..000000000000
--- a/media-libs/libprojectm/libprojectm-4.1.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 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/mesa[X(+)]"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/libprojectm-4.1.0-patch-include-dir.patch
-)
-
-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
-}
diff --git a/media-libs/libprojectm/libprojectm-4.1.1.ebuild b/media-libs/libprojectm/libprojectm-4.1.1-r1.ebuild
index 9ab20605ed83..506045464288 100644
--- a/media-libs/libprojectm/libprojectm-4.1.1.ebuild
+++ b/media-libs/libprojectm/libprojectm-4.1.1-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]] ; then
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"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
S="${WORKDIR}/libprojectM-${MY_PV}"
fi
@@ -22,7 +22,10 @@ LICENSE="LGPL-2"
SLOT="4"
IUSE="gles2-only static-libs"
-RDEPEND="media-libs/mesa[X(+)]"
+RDEPEND="
+ media-libs/glm
+ media-libs/libglvnd[X(+)]
+"
DEPEND="${RDEPEND}"
diff --git a/media-libs/libprojectm/libprojectm-9999.ebuild b/media-libs/libprojectm/libprojectm-9999.ebuild
index 9ab20605ed83..404241093774 100644
--- a/media-libs/libprojectm/libprojectm-9999.ebuild
+++ b/media-libs/libprojectm/libprojectm-9999.ebuild
@@ -22,7 +22,10 @@ LICENSE="LGPL-2"
SLOT="4"
IUSE="gles2-only static-libs"
-RDEPEND="media-libs/mesa[X(+)]"
+RDEPEND="
+ media-libs/glm
+ media-libs/libglvnd[X(+)]
+"
DEPEND="${RDEPEND}"