From abe40a0b349607910e3de4be62c95f9abe9aa234 Mon Sep 17 00:00:00 2001 From: Erik Kundiman Date: Fri, 13 Jun 2025 10:28:02 +0800 Subject: Megapahit viewer 7.1.15-r53776 ebuild and it gets promoted right away to be the stable one. Add runtime dependency on at-spi2-core cause it has the files libatk, libatk-bridge and libatspi that are linked by libmedia_plugin_cef. If the package isn't installed because it's not pulled by anything else, then CEF will fail. --- games-rpg/megapahit/Manifest | 2 +- games-rpg/megapahit/megapahit-7.1.14-r53684.ebuild | 104 -------------------- games-rpg/megapahit/megapahit-7.1.15-r53776.ebuild | 105 +++++++++++++++++++++ 3 files changed, 106 insertions(+), 105 deletions(-) delete mode 100644 games-rpg/megapahit/megapahit-7.1.14-r53684.ebuild create mode 100644 games-rpg/megapahit/megapahit-7.1.15-r53776.ebuild diff --git a/games-rpg/megapahit/Manifest b/games-rpg/megapahit/Manifest index d2f50cb..1181023 100644 --- a/games-rpg/megapahit/Manifest +++ b/games-rpg/megapahit/Manifest @@ -9,7 +9,7 @@ DIST jpegencoderbasic-1.0-linux64-790015a.tar.zst 8195 BLAKE2B 5858b5560fc6329b2 DIST libwebrtc-linux-x64.tar.xz 47153260 BLAKE2B 38a26484380b68e618a3fc648ec2227046aadbfb1492afc9b6d519e93d49b48e83fc57a9477f6b64f8c0efa0b1f408e7b4d069c28bcb0c3e20d86e70bbc08783 SHA512 593110c99751fbad3990ce822f68e461defe14ad8258cd01a5af5dea6a1b9b9079e053963f9dbbeea77198407f42d58ce6e1eb427f360583fd6372eacda60832 DIST llca-202407221423.0-common-10042698865.tar.zst 312496 BLAKE2B 0097fa44e57990a295f8fa2d7fb1e656f6b21ff97b4e04aac33cbfdf4a2ee7b85a578f7c19bbfe593d5a5f00060a8f4832cfd54fe14418ab1a46d4130d6b0209 SHA512 8abfb35394a4c32ad0c6d0b042c0bad44be84f60cab5c170fa8a965b45eb5baf21559c4840be41422cf95ad26803f3314fc1a2a0e3391460cc29de32c051d246 DIST llphysicsextensions_stub-1.0.504712-linux64-504712.tar.bz2 16208 BLAKE2B e6b8a1fce1de2329efb6289e03d0b6df88ba045da03f5a76f33960517adbc5fe94f785899cfb26ad2007a2663d12fee97c52d4a9230617af28c60044134a328f SHA512 08a30cf5b8228fb5e49d4e47cf3883a5bb025b230f625c5bf1514d542cbe431b34dda2dd161bdced9c0f634d7bad85b635f18c4545e89e5ffc3200b287330f2e -DIST megapahit-7.1.14-r53684.tar.bz2 28219161 BLAKE2B e8947db53f7681588eee6fd9a3d94e07f3ff7437d0fe0c75ea616ee73b4c18e597b905bd64b6f353357b6861f28255ac39e006c609409ecd8b9eb1386d6e82d7 SHA512 c8b44ea4597a763802ad5847194e1b4d2e1fa880f1636007d4b2dd6d1997952cee43bf1122fe88dd875ba1395ede365f72d3fab9c6e15e5a8cd44d31a60d4943 +DIST megapahit-7.1.15-r53776.tar.bz2 28040755 BLAKE2B a881407ce3373f8437a2baefa4b4fa3c8ecb99fb8073a8e51d0eaa7d3c286c31e0db8e276f90d643997ecfc4f92c7daf95d18c450cd63799382546781380113c SHA512 97497760293029a109f6ca4d6f2418b94381b70fc487cdd73ea0c43e47c6ac688e43ed48b279583985dfdddc4e5c70a615e3abe1392c6ad8a4c7c2cf7977b9c8 DIST megapahit-7.1.15-r53909.tar.bz2 28007672 BLAKE2B 92cb3165b617d22ef36302ea223b5eb9393066f15b67415c1a2106b8e5f944db72a2d620921ce11c71ee93d3281a613c3b31725ce06a6c129cdcc1d90a67be98 SHA512 50056b24a0e796267c3747c7e20dd804c9e0bf4ab87d522a61e2a8c86525eaa2671f2ce5101b51d8908c2a85a0b6b0173e111e7eb7e8366ebb894da97a8b5e5e DIST meshoptimizer-0.21.tar.gz 402174 BLAKE2B 43664b39dfdec0a2966cf7b826b0129c3c2820de2a9e042112288411fd6643a634b7356efadaefd31eaa8402837fbe31e8210f9f707e4835e3b2deb1f7c57e83 SHA512 801cdc911da6ece7afe2ae4f5d002f27e8a0b5072ec4332968183941671024b3cda2a45266c0899cc9fb134d3b931d70b3bd9629dc7765f77e102146b2f6bfd0 DIST mikktspace-1-linux64-8756084692.tar.zst 14679 BLAKE2B d3ff6510bc6aaaf870d3e33a81e0e540707a3e845a7c3638aed714be9e72e572d97d162299e82b06f01cdb4359341d8a172c4ccdf220a2031d87941426eb114c SHA512 eac64b36c262188f4f52f42520e16721a34608fa7216103053cb3b3322dafb96430a5918db19cfa953625997119a30868bf7cf82ea7eb527e12f35c3d1adb899 diff --git a/games-rpg/megapahit/megapahit-7.1.14-r53684.ebuild b/games-rpg/megapahit/megapahit-7.1.14-r53684.ebuild deleted file mode 100644 index 7bd0604..0000000 --- a/games-rpg/megapahit/megapahit-7.1.14-r53684.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake unpacker - -DESCRIPTION="A fork of the Second Life viewer" -HOMEPAGE="https://megapahit.net" -SRC_URI=" - https://megapahit.net/downloads/${PF}.tar.bz2 - https://github.com/secondlife/3p-colladadom/archive/refs/tags/v2.3-r8.tar.gz -> colladadom-v2.3-r8.tar.gz - https://github.com/secondlife/3p-cubemap_to_eqr_js/releases/download/v1.1.0-cb8785a/cubemaptoequirectangular-1.1.0-linux64-cb8785a.tar.zst - https://github.com/secondlife/3p-curl/releases/download/v7.54.1-r1/curl-7.54.1-10342910827-linux64-10342910827.tar.zst - https://github.com/secondlife/3p-dictionaries/releases/download/v1-a01bb6c/dictionaries-1.a01bb6c-common-a01bb6c.tar.zst - https://github.com/secondlife/dullahan/releases/download/v1.14.0-r3/dullahan-1.14.0.202408091637_118.4.1_g3dd6078_chromium-118.0.5993.54-linux64-10322607516.tar.zst - https://github.com/secondlife/3p-emoji-shortcodes/releases/download/v15.3.2-r1/emoji_shortcodes-15.3.2.10207138275-common-10207138275.tar.zst - https://github.com/secondlife/3p-glh_linear/releases/download/v1.0.1-dev4-984c397/glh_linear-1.0.1-dev4-common-984c397.tar.zst - https://github.com/secondlife/3p-jpeg_encoder_js/releases/download/v1.0-790015a/jpegencoderbasic-1.0-linux64-790015a.tar.zst - https://github.com/crow-misia/libwebrtc-bin/releases/download/114.5735.6.1/libwebrtc-linux-x64.tar.xz - https://github.com/secondlife/llca/releases/download/v202407221723.0-a0fd5b9/llca-202407221423.0-common-10042698865.tar.zst - http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/4724/14846/llphysicsextensions_stub-1.0.504712-linux64-504712.tar.bz2 - https://github.com/zeux/meshoptimizer/archive/refs/tags/v0.21.tar.gz -> meshoptimizer-0.21.tar.gz - https://github.com/secondlife/3p-mikktspace/releases/download/v2-e967e1b/mikktspace-1-linux64-8756084692.tar.zst - https://github.com/secondlife/3p-open-libndofdev/releases/download/v1.14-r2/open_libndofdev-0.14.8730039102-linux64-8730039102.tar.zst - https://github.com/uclouvain/openjpeg/archive/refs/tags/v2.5.3.tar.gz -> openjpeg-2.5.3.tar.gz - https://github.com/secondlife/3p-openssl/releases/download/v1.1.1w-r1/openssl-1.1.1w-linux64-10329796904.tar.zst - https://github.com/secondlife/3p-openxr/releases/download/v1.1.40-r1/openxr-1.1.40-r1-linux64-10710818432.tar.zst - https://github.com/secondlife/3p-three_js/releases/download/v0.132.2-5da28d9/threejs-0.132.2-common-8454371083.tar.zst - https://github.com/secondlife/3p-tinyexr/releases/download/v1.0.9-5e8947c/tinyexr-1.0.9-5e8947c-common-10475846787.tar.zst - https://github.com/secondlife/3p-tinygltf/releases/download/v2.9.3-r1/tinygltf-2.9.3-r1-common-10341018043.tar.zst - https://github.com/secondlife/3p-viewer-fonts/releases/download/v1.1.0-r1/viewer_fonts-1.0.0.10204976553-common-10204976553.tar.zst -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64" - -RDEPEND=" - media-libs/freealut - dev-libs/apr-util - dev-libs/boost[context] - x11-libs/fltk - app-text/hunspell - net-libs/nghttp2 - media-libs/openjpeg - media-libs/libsdl2[opengl] - media-video/vlc - sys-libs/zlib[minizip] -" -DEPEND=" - ${RDEPEND} - media-libs/glm - media-libs/nanosvg - media-video/pipewire - media-libs/libpulse - dev-libs/xxhash -" -BDEPEND=" - dev-build/cmake - dev-util/pkgconf - app-arch/zstd -" -S="${WORKDIR}/viewer" - -CMAKE_BUILD_TYPE="Release" - -pkg_setup() { - export LL_BUILD="-fPIC -DLL_LINUX=1" - export revision="$(ver_cut 2- ${PR})" -} - -src_unpack() { - unpacker - cd ${WORKDIR} - mkdir -p viewer/indra_build/packages - mv 3p-colladadom-2.3-r8 meshoptimizer-0.21 openjpeg-2.5.3 viewer/indra_build/ - mv LICENSES NOTICE VERSION autobuild-package.xml bin ca-bundle.crt dictionaries docs fonts include js llphysicsextensions lib meta mikktspace.txt resources xui viewer/indra_build/packages/ -} - -src_prepare() { - cd ${WORKDIR}/viewer/indra_build/3p-colladadom-2.3-r8 - eapply ${S}/patches/collada-dom-v2.3-r8.patch - cd ${S}/indra - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DADDRESS_SIZE:STRING=64 - -DUSE_OPENAL:BOOL=ON - -DUSE_FMODSTUDIO:BOOL=OFF - -DENABLE_MEDIA_PLUGINS:BOOL=ON - -DLL_TESTS:BOOL=OFF - -DNDOF:BOOL=ON - -DROOT_PROJECT_NAME:STRING=Megapahit - -DVIEWER_CHANNEL:STRING=Megapahit - -DVIEWER_BINARY_NAME:STRING=${PN} - -DBUILD_SHARED_LIBS:BOOL=OFF - -DINSTALL:BOOL=ON - -DPACKAGE:BOOL=OFF - ) - cmake_src_configure -} diff --git a/games-rpg/megapahit/megapahit-7.1.15-r53776.ebuild b/games-rpg/megapahit/megapahit-7.1.15-r53776.ebuild new file mode 100644 index 0000000..a3f7024 --- /dev/null +++ b/games-rpg/megapahit/megapahit-7.1.15-r53776.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake unpacker + +DESCRIPTION="A fork of the Second Life viewer" +HOMEPAGE="https://megapahit.net" +SRC_URI=" + https://megapahit.net/downloads/${PF}.tar.bz2 + https://github.com/secondlife/3p-colladadom/archive/refs/tags/v2.3-r8.tar.gz -> colladadom-v2.3-r8.tar.gz + https://github.com/secondlife/3p-cubemap_to_eqr_js/releases/download/v1.1.0-cb8785a/cubemaptoequirectangular-1.1.0-linux64-cb8785a.tar.zst + https://github.com/secondlife/3p-curl/releases/download/v7.54.1-r1/curl-7.54.1-10342910827-linux64-10342910827.tar.zst + https://github.com/secondlife/3p-dictionaries/releases/download/v1-a01bb6c/dictionaries-1.a01bb6c-common-a01bb6c.tar.zst + https://github.com/secondlife/dullahan/releases/download/v1.14.0-r3/dullahan-1.14.0.202408091637_118.4.1_g3dd6078_chromium-118.0.5993.54-linux64-10322607516.tar.zst + https://github.com/secondlife/3p-emoji-shortcodes/releases/download/v15.3.2-r1/emoji_shortcodes-15.3.2.10207138275-common-10207138275.tar.zst + https://github.com/secondlife/3p-glh_linear/releases/download/v1.0.1-dev4-984c397/glh_linear-1.0.1-dev4-common-984c397.tar.zst + https://github.com/secondlife/3p-jpeg_encoder_js/releases/download/v1.0-790015a/jpegencoderbasic-1.0-linux64-790015a.tar.zst + https://github.com/crow-misia/libwebrtc-bin/releases/download/114.5735.6.1/libwebrtc-linux-x64.tar.xz + https://github.com/secondlife/llca/releases/download/v202407221723.0-a0fd5b9/llca-202407221423.0-common-10042698865.tar.zst + http://automated-builds-secondlife-com.s3.amazonaws.com/ct2/4724/14846/llphysicsextensions_stub-1.0.504712-linux64-504712.tar.bz2 + https://github.com/zeux/meshoptimizer/archive/refs/tags/v0.21.tar.gz -> meshoptimizer-0.21.tar.gz + https://github.com/secondlife/3p-mikktspace/releases/download/v2-e967e1b/mikktspace-1-linux64-8756084692.tar.zst + https://github.com/secondlife/3p-open-libndofdev/releases/download/v1.14-r2/open_libndofdev-0.14.8730039102-linux64-8730039102.tar.zst + https://github.com/uclouvain/openjpeg/archive/refs/tags/v2.5.3.tar.gz -> openjpeg-2.5.3.tar.gz + https://github.com/secondlife/3p-openssl/releases/download/v1.1.1w-r1/openssl-1.1.1w-linux64-10329796904.tar.zst + https://github.com/secondlife/3p-openxr/releases/download/v1.1.40-r1/openxr-1.1.40-r1-linux64-10710818432.tar.zst + https://github.com/secondlife/3p-three_js/releases/download/v0.132.2-5da28d9/threejs-0.132.2-common-8454371083.tar.zst + https://github.com/secondlife/3p-tinyexr/releases/download/v1.0.9-5e8947c/tinyexr-1.0.9-5e8947c-common-10475846787.tar.zst + https://github.com/secondlife/3p-tinygltf/releases/download/v2.9.3-r1/tinygltf-2.9.3-r1-common-10341018043.tar.zst + https://github.com/secondlife/3p-viewer-fonts/releases/download/v1.1.0-r1/viewer_fonts-1.0.0.10204976553-common-10204976553.tar.zst +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + media-libs/freealut + dev-libs/apr-util + dev-libs/boost[context] + x11-libs/fltk + app-text/hunspell + net-libs/nghttp2 + media-libs/openjpeg + media-libs/libsdl2[opengl] + media-video/vlc + sys-libs/zlib[minizip] + app-accessibility/at-spi2-core +" +DEPEND=" + ${RDEPEND} + media-libs/glm + media-libs/nanosvg + media-video/pipewire + media-libs/libpulse + dev-libs/xxhash +" +BDEPEND=" + dev-build/cmake + dev-util/pkgconf + app-arch/zstd +" +S="${WORKDIR}/viewer" + +CMAKE_BUILD_TYPE="Release" + +pkg_setup() { + export LL_BUILD="-fPIC -DLL_LINUX=1" + export revision="$(ver_cut 2- ${PR})" +} + +src_unpack() { + unpacker + cd ${WORKDIR} + mkdir -p viewer/indra_build/packages + mv 3p-colladadom-2.3-r8 meshoptimizer-0.21 openjpeg-2.5.3 viewer/indra_build/ + mv LICENSES NOTICE VERSION autobuild-package.xml bin ca-bundle.crt dictionaries docs fonts include js llphysicsextensions lib meta mikktspace.txt resources xui viewer/indra_build/packages/ +} + +src_prepare() { + cd ${WORKDIR}/viewer/indra_build/3p-colladadom-2.3-r8 + eapply ${S}/patches/collada-dom-v2.3-r8.patch + cd ${S}/indra + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DADDRESS_SIZE:STRING=64 + -DUSE_OPENAL:BOOL=ON + -DUSE_FMODSTUDIO:BOOL=OFF + -DENABLE_MEDIA_PLUGINS:BOOL=ON + -DLL_TESTS:BOOL=OFF + -DNDOF:BOOL=ON + -DROOT_PROJECT_NAME:STRING=Megapahit + -DVIEWER_CHANNEL:STRING=Megapahit + -DVIEWER_BINARY_NAME:STRING=${PN} + -DBUILD_SHARED_LIBS:BOOL=OFF + -DINSTALL:BOOL=ON + -DPACKAGE:BOOL=OFF + ) + cmake_src_configure +} -- cgit v1.2.3