summaryrefslogtreecommitdiff
path: root/games-rpg
diff options
context:
space:
mode:
Diffstat (limited to 'games-rpg')
-rw-r--r--games-rpg/megapahit/Manifest6
-rw-r--r--games-rpg/megapahit/megapahit-26.4.0-r56438.ebuild109
2 files changed, 115 insertions, 0 deletions
diff --git a/games-rpg/megapahit/Manifest b/games-rpg/megapahit/Manifest
index abecf52..373d650 100644
--- a/games-rpg/megapahit/Manifest
+++ b/games-rpg/megapahit/Manifest
@@ -3,14 +3,18 @@ DIST cubemaptoequirectangular-1.1.0-linux64-cb8785a.tar.zst 3405 BLAKE2B 8db4254
DIST curl-7.54.1-20982000504-linux64-20982000504.tar.zst 1485214 BLAKE2B cfbe32c3082137783528f1dd5571c4cd31aea6a7199d62c870e75d6e58edc4aa729ba7b66c8ed9d851b9b7d570d0b5ac70befb483dcf6992995b9370ecc3cdd0 SHA512 132af79c68cd74ddd73f9459bcd8c9dc27a88846b1b3ffa8434088dd7e80de61f45ee5396b1c3c6624264128fd1c5cd558f0906f24ca2b735c3908066bf1afa8
DIST dictionaries-1.a01bb6c-common-a01bb6c.tar.zst 1826870 BLAKE2B c06f148e608c79bbd9bacd7f9b8b20e4df99ea23072bb341ef844d33644685f7e72f6ed4bfdd7ef897ab7d1117c47599ace29a5a2333701c8b2821d6c1fec045 SHA512 95c0f27727ea7b9e6af3f2fd25e560d93edd678fc6104ca74c0765ef9ae957cceacf029d159b1eb25571fdde0a721b956a59483e1820d1357e42a5c94a72ae86
DIST dullahan-1.25.0.202510152245_139.0.40_g465474a_chromium-139.0.7258.139-linux64-18544680875.tar.zst 118530752 BLAKE2B 3d152fea4d659ae18c2abfbe004930ba8fb6451dc9d089438c2490e9e5513f442c70f6ed93c33bf9c43a4e96b3faa8059c15c06442100c4730f03279c2e9af39 SHA512 02cf561fa568531a7786b1e336f5c89ad304e0b9005c73c9d2d58d344ba094ac59c466f2333eb479105bad5079027a0f212b1bf71456ed9040ead6d4ab21386d
+DIST dullahan-1.26.0.202510161627_139.0.40_g465474a_chromium-139.0.7258.139-linux64-18568015445.tar.zst 118287096 BLAKE2B ca974fdecaa9df73695860fbacc7a315c39b30e373c3d341ac4f9ed9bd695adba12c9fce1c2a7611f8e0800ceeb357eedea6dee03c4dcc06e12fc1460da5d478 SHA512 12177c6dda56a4a91a8cf23748269ce765b794290018c3ae254d0b11430451ead835d9f252cddd7bd258c58502297fafd45252deefdafeb24c8d6e8f7ae6a3ee
DIST emoji_shortcodes-15.3.2.10207138275-common-10207138275.tar.zst 164530 BLAKE2B 4a68ce80623acdd737036eee2c295b527ce88668230463149139e34d91ba6371ee35979e19e07fb8c044d1b6bd31ecf9e15afd2d37df4194d186541f98912a24 SHA512 dd0466512023dccea716b2010cbfc048e6863770942b63a56116ce9e4d72d7661b601de5bec704aa20d520aede13a6b807eca5c9d6d8e996e3b9339fd6106238
DIST glh_linear-1.0.1-dev4-common-984c397.tar.zst 18288 BLAKE2B 073c677d5aed4f2f4643c49b3e75edf8a0281418cde109f7501c19aa1150ed84576eba077a4806bb29789d74ad68fd2928fd8329084d532f936a8df22be70833 SHA512 53a82aef56ccc1a6ef71ba68ce3fcfaf8200152e5c5787817db7715982147ebcbaccad9e3e308b54882e83e05a51bfd55b9689f86f7535aa8b04040d0f2277d9
DIST google_fonts-1.0.0.24469773244-common-24469773244.tar.zst 766996 BLAKE2B d7b8c07e2429158768ceddadd4f270b7488ad6bd4eebabfa040571ec3eb5812b08342a5765c06ec297abebce6410ce5c57b1380f567bc613f422f66a212adf21 SHA512 1144cb7942cf21d50ad0279e2d3acff1caf7cca7e21769c08537f332188cdf0b064fdd0787d391ffb522b10524cc964a7e08e041a01ab014e73d5e3219f2433d
DIST jpegencoderbasic-1.0-linux64-790015a.tar.zst 8195 BLAKE2B 5858b5560fc6329b25926948a1528a8dfee904f701ab2cc768426f610808121f16dce917340a8bcf7b92fa186cc849f339e816cb608d0299f76dc4818fa524b4 SHA512 53def673d8ac6f207b8659a7c4bb7c82c95c956b51982d925df09c4592f32c3ba85fbfcfc9bada7b7b5bf019a14391d6cff2dec21f921f383e8345ce95755112
DIST llca-202407221423.0-common-10042698865.tar.zst 312496 BLAKE2B 0097fa44e57990a295f8fa2d7fb1e656f6b21ff97b4e04aac33cbfdf4a2ee7b85a578f7c19bbfe593d5a5f00060a8f4832cfd54fe14418ab1a46d4130d6b0209 SHA512 8abfb35394a4c32ad0c6d0b042c0bad44be84f60cab5c170fa8a965b45eb5baf21559c4840be41422cf95ad26803f3314fc1a2a0e3391460cc29de32c051d246
+DIST lsl_definitions-0.6.12-common-29281156609.tar.zst 398236 BLAKE2B f7d8b06144872d503a2da7c1128924b0d3576327ed1c6ec5ffacced81edb4a3bf51408893919c98b30cfbb9013b1f870215f973fd6a61c2cb93bfcf3c642c502 SHA512 81e0784e20f7b21a8e23cd0dc4c64e19a8306a03826b70bbeade133b764e6247ee59d66845e8d0515ea6740f64f5fe0f3b1f2f45f87e620a0b47e214f2da762a
DIST megapahit-26.3.0-r55684.tar.bz2 32935794 BLAKE2B fc34e21afb0b4aa0fa8dfd791e9d1328ff738600d5f501deeef7899f149af01538b534b1e2e64d3e7d34e2e4c99547dbd2e22fb56121d67359227f9c9d95aab5 SHA512 3764a87cd22e2a4c2bacb8406b1cf63d7a437d9eac414aa4b84596b2d3e7d7ddefa05062162548e1d68f2c3ebab2d9f405dde5f457aecf8095e4822bac7190e1
+DIST megapahit-26.4.0-r56438.tar.bz2 33303498 BLAKE2B 371a27f3128f8387a2a9fbe58475fb534873351257741e497a748cf5c21c9dc6da8be581d338690ffb373e67f3fb8bb1f656cf3a8dbb70c215825c962331b45e SHA512 761f0ccf962059580f852ceaad5f5f7929ae9bbf56f33b2a0af93342506f44c4f26225305c3d80fb57e76abefe9f2b836824cc5f0b1d515eb7aae977bcc408a9
DIST meshoptimizer-1.2.tar.gz 565981 BLAKE2B 7ca523823a544d4672c929377b64f61dbe0b505e57df332b0ad45d346c2996f90a5460e9a7236690a7bed5e31d9b85f663a9a0c6452946f829081b862622f286 SHA512 23197a9dcd4cbbce625b9d142f2eaafc67c9cf92859f9a5ce94c4570fca8db07c97590d2737d97726dbf48e968f53c8d7dd26771678c2cade957c62a3600d88c
DIST mikktspace-1-linux64-8756084692.tar.zst 14679 BLAKE2B d3ff6510bc6aaaf870d3e33a81e0e540707a3e845a7c3638aed714be9e72e572d97d162299e82b06f01cdb4359341d8a172c4ccdf220a2031d87941426eb114c SHA512 eac64b36c262188f4f52f42520e16721a34608fa7216103053cb3b3322dafb96430a5918db19cfa953625997119a30868bf7cf82ea7eb527e12f35c3d1adb899
+DIST open_libndofdev-0.14.19022717849-linux64-19022717849.tar.zst 23090 BLAKE2B f6359713186839b8cae1439a2c3b37ce32ae6e1d933b9943c387cf4fb3c3c9d70075dcc5f6568221a17d909fb4fa375d14a3b4c1c2fb1b2ec3b3d915bb05b893 SHA512 af7b80ed6d5e109ce2733e5cc5d5edb1bf6f1ba1aabddef65836e96f5e913476b481f9851b3503c59ffe9a180f9002ff504c703742154574fa6f8ed7b69c5d76
DIST open_libndofdev-0.14.8730039102-linux64-8730039102.tar.zst 21333 BLAKE2B 1fa02576a7b3da1a870760d2ea5289159004400e6c3b5be7f66428228d2eb72aba08114f2c18134c36ce595d5d6c7cdcb78c47e84b065e918143b358aa7cbf5d SHA512 228095abecb48c4ff3cb1ef3fe84ba4766bc2fcf9c5b6e597a7f2e901490acc8535b0ea51e42db22f01f1bf92c92045aebbae75d47026d1e09067e5b363ae503
DIST openssl-1.1.1w-r4-linux64-20981673556.tar.zst 5927443 BLAKE2B eba39de9c0466100a0eaa143ee89e6c687eb7914ce007e9733146530cb04823ea08721d0bd243ce66c47e8b9d2b772849d23911fe7660d73de7c57f7eabf08f8 SHA512 190f2ad75916faf72a1a02dd3cb61085935dd014b009f0a58469758657839616c9aa95e4d5b8c7dc3d08e78b62687995670bd2716a52ae5c675f1c0053450844
DIST openxr-1.1.40-r1-linux64-10710818432.tar.zst 3791090 BLAKE2B 28209b10b988c6de3fd51d26355593b81deacad7ca74ac7a74015233aaab596850b47f2c5a2a60f32e168abe7980f462a252f1ffedd227127a063a7187cc7e93 SHA512 f09422fa815a5308936bef65e468c922c0f26c7edd71d6783dbc78370c0e752cd32f39c49f8d192c6bd937fb6a1f18565eedd3bb461d1f9c5751e56e8cbfcda0
@@ -19,4 +23,6 @@ DIST tinyexr-1.0.9-5e8947c-common-10475846787.tar.zst 46306 BLAKE2B af1635a386db
DIST tinygltf-2.9.3-r1-common-10341018043.tar.zst 243496 BLAKE2B 2786f1f4f00b1a6b1c49c276577018987fbdbfd059f89b773c72d46f4432feec7b3c1aadbcd2820684618de825bd517ad8c768118055b36aee730801ca4bc6aa SHA512 ff8ee2e3cdebca5ac148b5ad778ef62b39771dd33df521ca772a966b1db0acf20531d941ceaf00183bfb3fd967d58322577d804440c557d4ca99e964dce03455
DIST v-hacd-4.1.0.tar.gz 7104847 BLAKE2B 4611383917d453bbd55b6efabd54b9360713f2cf3c9c89977a48065b061e5d81aa85d51fbb523ec18061076ce2e457845cb39883105d5f8f069a4ca9f69fde58 SHA512 b974c490897a1901d6975c75222a167a70f9e2a37e0c548aeb6a346cb0154ec1415947d47d69a729c0c4d9345aed70d3c09d4bf297beacfae66ceb4c8c89c6d0
DIST viewer_fonts-1.0.0.10204976553-common-10204976553.tar.zst 4678488 BLAKE2B b378212af0bc504062496cdba7fa2f0a96c8187e3d7615494cc67089f99f2fdc4b38b796fe42116ac6bf1395599a3ef3485057ac853d9a3ab53ac5f8793cf62d SHA512 27b669aad02ee5d034e21ac5e8f74562c117ef6c7df7e1beb6eab75e2cb55f0704abfd12e2a1655b96c484b40c2ac2423a9f2fac10dc7412f276c81b46c813e3
+DIST viewer_fonts-1.0.0.25128287087-common-25128287087.tar.zst 4675516 BLAKE2B c08a38c906405a7282ab757df0d1656384143c4eb26bc50aa5e61f3de917fc0ca4e1c6777214abfe0cb37ce457d6aac527a5dd777f168b10b18c46b18c96029e SHA512 26d73456034060ebd0e7b69c0b8dd152a937008361309b0d62adac1d25329248fdf4d0f13dd80798ba88a5d0fa79e03d011f318dbdfb0bd794bce844a47dd097
DIST webrtc-m144.7559.06.19.hot-mic.29761579711-linux64-29761579711.tar.zst 57888669 BLAKE2B 79c04b0adfca6cffeefc5e2d4656b9405f75fa2b7006c29d8c309c0a0de1ddceda1d8b50bb352d9cc35c146c0317bffe1a0c5be003644cc5d38312fc7828916f SHA512 1c97c7abf14ba6bf2ef8621d779aa9cb475a5773533b7545b19ccf685e4b5109a961930c961a77f78969ab4715b796acbd2a5f1c6e981f1c7f9e1378ae5d9bd7
+DIST websocketpp-0.8.2.24525603568-common-24525603568.tar.zst 114421 BLAKE2B c67bb2f77aea20704eadb0d6164da8b703cc1c7ca90b58183b4af98e021c39f17cb5e6cf5ca7b18432bfa266ab69dbcb7e60f28edfaf43030628c8da78a548a8 SHA512 6d4e58c7696b308607da902027e9980458ca131bc8b642ef8834cb21bcfe210571ce702f9146fbd4ce64817e02101368c13b52ef79ef88a7ccd3a0eace5efa73
diff --git a/games-rpg/megapahit/megapahit-26.4.0-r56438.ebuild b/games-rpg/megapahit/megapahit-26.4.0-r56438.ebuild
new file mode 100644
index 0000000..f9d0fb6
--- /dev/null
+++ b/games-rpg/megapahit/megapahit-26.4.0-r56438.ebuild
@@ -0,0 +1,109 @@
+# 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-r11.tar.gz -> colladadom-v2.3-r11.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-r4/curl-7.54.1-20982000504-linux64-20982000504.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.26.0-CEF_139.0.40/dullahan-1.26.0.202510161627_139.0.40_g465474a_chromium-139.0.7258.139-linux64-18568015445.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-google-fonts/releases/download/v1.0.0-r6/google_fonts-1.0.0.24469773244-common-24469773244.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/secondlife/llca/releases/download/v202407221723.0-a0fd5b9/llca-202407221423.0-common-10042698865.tar.zst
+ https://github.com/secondlife/lsl-definitions/releases/download/v0.6.12/lsl_definitions-0.6.12-common-29281156609.tar.zst
+ https://github.com/zeux/meshoptimizer/archive/refs/tags/v1.2.tar.gz -> meshoptimizer-1.2.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-r7/open_libndofdev-0.14.19022717849-linux64-19022717849.tar.zst
+ https://github.com/secondlife/3p-openssl/releases/download/v1.1.1w-r4/openssl-1.1.1w-r4-linux64-20981673556.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/kmammou/v-hacd/archive/refs/tags/v4.1.0.tar.gz -> v-hacd-4.1.0.tar.gz
+ https://github.com/secondlife/3p-viewer-fonts/releases/download/v1.1.0-r2/viewer_fonts-1.0.0.25128287087-common-25128287087.tar.zst
+ https://github.com/secondlife/3p-webrtc-build/releases/download/m144.7559.06.19.hot-mic/webrtc-m144.7559.06.19.hot-mic.29761579711-linux64-29761579711.tar.zst
+ https://github.com/secondlife/3p-websocketpp/releases/download/v0.8.2-r3/websocketpp-0.8.2.24525603568-common-24525603568.tar.zst
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="discord"
+
+RDEPEND="
+ media-libs/freealut
+ dev-libs/apr-util
+ dev-libs/boost[context]
+ app-text/hunspell
+ net-libs/nghttp2
+ media-libs/openjpeg
+ media-libs/libsdl3[opengl]
+ <media-video/vlc-4.0.0_pre20260625
+ sys-libs/zlib[minizip]
+ app-accessibility/at-spi2-core
+ gnome-extra/zenity
+"
+DEPEND="
+ ${RDEPEND}
+ media-libs/glm
+ media-libs/nanosvg
+ media-video/pipewire
+ media-libs/libpulse
+ dev-libs/xxhash
+"
+BDEPEND="
+ dev-build/cmake
+ dev-util/patchelf
+ dev-util/pkgconf
+ app-arch/zstd
+"
+S="${WORKDIR}/viewer"
+
+CMAKE_BUILD_TYPE="Release"
+
+pkg_setup() {
+ export LL_BUILD_RELEASE="-O3 -std=c++20 -fPIC -DLL_RELEASE=1 -DLL_RELEASE_FOR_DOWNLOAD=1 -DNDEBUG -DLL_LINUX=1 -DPIC -DLL_OS_DRAGDROP_ENABLED=1"
+ export LL_BUILD_RELWITHDEBINFO="-O0 -g -std=c++20 -fPIC -DLL_RELEASE=1 -DLL_RELEASE_WITH_DEBUG_INFO=1 -DNDEBUG -DLL_LINUX=1 -DPIC -DLL_OS_DRAGDROP_ENABLED=1"
+ export revision="$(ver_cut 2- ${PR})"
+}
+
+src_unpack() {
+ unpacker
+ cd ${WORKDIR}
+ mkdir -p viewer/indra_build/packages
+ mv 3p-colladadom-2.3-r11 meshoptimizer-1.2 v-hacd-4.1.0 viewer/indra_build/
+ mv LICENSES autobuild-package.xml bin ca-bundle.crt dictionaries docs fonts include js lib lsl_definitions meta mikktspace.txt resources xui viewer/indra_build/packages/
+}
+
+src_prepare() {
+ eapply_user
+ cd ${S}/indra
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DADDRESS_SIZE:STRING=64
+ -DUSE_OPENAL:BOOL=ON
+ -DUSE_FMODSTUDIO:BOOL=OFF
+ -DUSE_DISCORD:BOOL=$(usex discord)
+ -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
+}