From 02b7e4cec96b311047dec5b7d6c82c078d259e3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Juan?= Date: Sat, 12 Jul 2025 19:07:51 +0200 Subject: [PATCH] games-arcade/osu-lazer: add 2025.710.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrià Juan Part-of: https://github.com/gentoo/gentoo/pull/42971 Closes: https://github.com/gentoo/gentoo/pull/42971 Signed-off-by: Maciej Barć --- games-arcade/osu-lazer/Manifest | 6 + .../osu-lazer/osu-lazer-2025.710.0.ebuild | 431 ++++++++++++++++++ 2 files changed, 437 insertions(+) create mode 100644 games-arcade/osu-lazer/osu-lazer-2025.710.0.ebuild diff --git a/games-arcade/osu-lazer/Manifest b/games-arcade/osu-lazer/Manifest index c84d548f3e86..c05803e2069a 100644 --- a/games-arcade/osu-lazer/Manifest +++ b/games-arcade/osu-lazer/Manifest @@ -110,25 +110,30 @@ DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1 DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7 DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92 +DIST nuget.versioning.6.14.0.nupkg 144682 BLAKE2B ad39a68277e6832cb718ae0f790ca8f6bab8e08c0a3ef68d4e6772d4468419178cdabfd771b0bebe585c324c6a6aac9dd948adab7bf28d4f1e3ef8752819e87e SHA512 4e5d3ec8a7b1563b76422a6f91c5b86c7969b9e7867f0ef958d115aa35995dd36ee86b94cd74f94043427ff68789ce9fcd597b9103e6cefb3ef228733172dad1 DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484 DIST opentabletdriver.0.6.5.1.nupkg 44859 BLAKE2B b3ba392d92fda2261f7f2c856b44c64f0caa336de5ef71bc765e2d5627022edb2ee14a1c809e9b98eef10ba4c6191c8388996dccaa6651032c89a2cc0a608858 SHA512 1b958d8ccd3faf661b0cea93b10a93144a778a9774353451c804bcf655c53faf5bf1169bc93d67a02ab824baef7c7f89a29cb6fa4e76e7a3824c185d6b42ece9 DIST opentabletdriver.configurations.0.6.5.1.nupkg 54994 BLAKE2B ae964a1d0f41b383042e0bf5a7e829de116d7d4af4e0ddb7461ef9330ed82f9210ebb8230179b7fb9a5bbf18ea61fd99fff1646de8c38a221a30066f0319ff88 SHA512 a19507e4366e7ed2ec32f49068abe4bf0c487f84000b8b4c70d8659bb3331dada2a1219ef1c791c2ec386bb7fe37eaf238515ce42c118ed356d1eff8337c7774 DIST opentabletdriver.native.0.6.5.1.nupkg 47023 BLAKE2B adc842e79456ce9eec02cce6b29c82e673e9f7db15ba92353b7e57b4606a6cd09e6090067e6647e66b2906d79436e3c509aeb3edc48afe3f202cb1c51e598d24 SHA512 2b473ef1a6a8b2f845144e2071173e70d97ca4bb8ee59516c2cd47f2b8d4961c2ed6dc09c08c5d69fbe56968c98eac0295047c01262dc6216b73a26bc534f997 DIST opentabletdriver.plugin.0.6.5.1.nupkg 39242 BLAKE2B 4bdf02945acc51d952bcb4bb3e9d42618842d10ff62d7db78d5015239b390fedc96466980a0f3c12f373fae619662535f9763eb57ecc643c4841d6e41c73d5cd SHA512 9493eae312295e1944975f1fb1810418f2a460262980129a0d386056dc604b86178cb2e54dff7124447f7eca62b9c54388c394e77c533b083cc90ef3ec3e7063 +DIST osu-lazer-2025.710.0.gh.tar.gz 20720008 BLAKE2B 61c2f876b18fd5bfbb283e2ea2fef7d571ae894975c17b2f0543dd63a3d56a0273aa121be0eab73357529d8322c4737efbed9bb560273baa868cbc3e304b3a57 SHA512 1bc8f467c9718da3cfe5f82b704ad5667224467f8fb46b1f369fb86a0fed99df1ad6607dc6167e7cd5a85b094b66415abb07663b75253220717b7b15a39e4c61 DIST polysharp.1.10.0.nupkg 87007 BLAKE2B e373583de452f1e29e2e658d869e075fdb384b8e49e89544abd9b1a921daea79625788676f661642a7357ce2858809690ffc6e35d0130920b9ea85fdf6bcf3f5 SHA512 12217bca03ef305a7032047fa9cc3d7dc8a11b678af3c0b7cf4a573b7764a423b9878949feff3761e2b9cb1d4ea15853a89e9459942b5a8544da8e041e7a1188 DIST ppy.localisationanalyser.2024.802.0.nupkg 44574 BLAKE2B ec6f1ec5d8c92ca070d0e3b537ad186ea95c95cffbd21beea981900c5a34e4f6d3a48b34d8ec9161a247c803202d666b7df25fc19a2f13278fb0d758a09bb69f SHA512 41b9ecbd94e16de0974da2ab85a89ee58bf70190b6149eb8f2dff08cfb8ef746329471c97346d659728d08aba96c73c4fc5dacb741c6dd7855c943f2327ef71a DIST ppy.managedbass.2022.1216.0.nupkg 422053 BLAKE2B b615d9b24f7b40ced1ad27174181ea2c750d49171bd6a0ad689a6c438bbdea585db6068e0e9c8adedf0b9e1daf7897e49bc785f110031dc20006f697a14dc5bd SHA512 c4245e3143a75cc1e00f32da4a6252b9fe64dacbfef7bd8a107746b73301a993723af299c292ca28579955e3e425adf7eaffbe3866d7c10b270c63688b82d6e7 DIST ppy.managedbass.fx.2022.1216.0.nupkg 45721 BLAKE2B 3d9d11cba7dacaa89b71aea386a5a2b5cb6d6b595ef953706faca272f2a9c7e112f5a847951e1037345b07d083c78a0d29d17e7763dce54e2702cdc054ab85f8 SHA512 1a4b704bd536384f1b3575cde15c0d0b92bcfc73c64e7be432a775658411d8fac60be134057ada0fbae12337fb5e01daf802706f6dc6a00a506905096595fec3 DIST ppy.managedbass.mix.2022.1216.0.nupkg 44531 BLAKE2B 271bf75a79deae367c14e341727dc183e8353e9e3198b955d221fd247497aa7d48412c05d5ba78880fb66155428a80361113ab0df6739154d74e6c0874a1632d SHA512 b55cd9a613cee8bbc3f81d5b11ec1ed228bbb03bb4ffd6d48fa109019a65c20aec4ffd6e3025db74d430d7d0a77704f54105a192840d1bc33e78c5dafcca6698 DIST ppy.managedbass.wasapi.2022.1216.0.nupkg 43664 BLAKE2B e925d9ced6e8c59c6a584a2fd2a490819c25663becb6d8ac60323f83a8c40724a6bf6a4d2dd4cbefbb047057824e7837ae4915dacffee7643fb93c7cfa4fa8c9 SHA512 972da5c7b75b86418736d10fce9a944446ba9fcfb30ee3eb489d41291b2fed7e2dd9736f2db32b9802de74a9bbd2755770dc7c37d1beaef0ce8e05e73c752053 +DIST ppy.osu.framework.2025.710.0.nupkg 2670975 BLAKE2B 49c6d8bd9b52dcd4dddc9b3fbb1998e9290ac89bd4adf4bf39e3b28c5e4f0c406a829769aa23af4ffe68fc27de5b0d033ee1f7429bc6483cf0432c77a224963d SHA512 8fe2bf683ba0c7ce8217ee217967d0a569013f930b318f6c03e795d26a87de205ce2f6ecd8fe435fec13ce27a1828d219d8ee55f77a428a38475ab3ee2959500 DIST ppy.osu.framework.nativelibs.2024.809.1-nativelibs.nupkg 15390094 BLAKE2B 899ddac21ce14d59fb5fd924a8240a100c129192c612772e6ab98928960c9fcf8a0548fb2f9a2e86c3c8a37849eea91577e563977afae09b8c0889f3e028a5fd SHA512 b5a6558fa942bb09070cee8f877ea0b304f659ad8d06483551e28bdd5f7e85e42ffa606e2c8eb43fca8bf3a004b61bda81d77286140c21eda389e869a20ee378 DIST ppy.osu.framework.sourcegeneration.2024.1128.0.nupkg 57800 BLAKE2B 48c6ee0067a50349ce730dbc9316e8fa98233ec66127626059bfc032385cd3e18ca9bb2fe69558bbcaf62f3b77f026d51c5a13bbb3727177a57d1fc9c730e551 SHA512 afc5490b44fb964ed06b95e421f93283eada206a76ce0bd325c63ac4cb8e2ae7086b726eb62c9f2cc5a1539d9a434a25308de4d66dd116419bf3f2f2a568aa96 +DIST ppy.osu.game.resources.2025.708.0.nupkg 94168452 BLAKE2B d1b22b01cb5dc24d0a3340bbc54b0836624b513e044f77145b521a965fb5fc5a09a7b2d7b99374c5cbc117c4ec8777ab752fea1d9d1ce7d9cf5e5be1e6aff68a SHA512 ba47fc09898ee0b85a998115c00360a3eb2769badd150e056a3fa41266400f67a3e4ac316cbe2572c520bf219f1c81d8c55595f2d7d7290a899f3aeca474d183 DIST ppy.osutk.ns20.1.0.211.nupkg 1439892 BLAKE2B 2e8078af58005af01670368873e062afb5a67b19049c214c76aad227463537fce9fd2b347f453d051c802203e2e091b1df231cb271286512c11895d6430bedc1 SHA512 613fa5cda6437bd1ecf369f3a7090d9f250b944e50d6151f0a8a85e7a47d9b650901510adf8e9629e17d1e5147a0430ce09053f10467667fd740ec31fc99534d DIST ppy.sdl2-cs.1.0.741-alpha.nupkg 6639058 BLAKE2B 3741ed016a1b28560d6c3ad3ba6dbae7548617d18a148a3ca81a0ce592a2231d5765d54499f0bc8cfbbeb44d790ff1cee25e990c079fa17b26026ea9d38635c7 SHA512 ab7306ef58ca3098f0d57c1a98caaa9d9f1fb7f0c4650bee6f03dd7e322a279dc99c88616bfab0b8be1e42ac6d3d55a4232410fbb8c33b99a330e21a32d81a2a DIST ppy.sdl3-cs.2025.220.0.nupkg 14912496 BLAKE2B 7eb4b9fe42d18d778ca1546466640c6a6a3449f154eda5450f188e064ab290fd881358af7c71b569dc3e52f6c5d48064b596113c72afc3a9c43f56198631fee2 SHA512 f6132bd1ba060645d47748b512d19467231a4c1811d42093aa1e56172be83e45ec1dac5d0c2fe0ecb7bf8e92c2af912f27915df2123c235abf5d866e1a40a656 DIST ppy.veldrid.4.9.62-gca0239da6b.nupkg 327138 BLAKE2B 9b925e9f8232d7ababfc9d66a2a2f2a9747712d14d75b60e2e1d32caa89c5cc7f487eaa158bc559b2ce86268c3896c47a790ea656af1a2242fbeea5f86ea4caf SHA512 cab2414d3ffab6f085da5dae8b9f2e5760433f642733e20334ef970f2bef93e9715c9c526ed1706d474f80c09822014a0bd650812c89092957f7256d5d1ec4a9 DIST ppy.veldrid.metalbindings.4.9.62-gca0239da6b.nupkg 63888 BLAKE2B 6afbcd57e9dbae67ab754ad701bf77e1c8a7f38c2d5de4bec3188a93369617aa9a1680c913e59847fa1b632dabc7953a673ed20fc674980285479f1cd27812f3 SHA512 c375b883b33742341a98cc7dc3f8ef8280eb5e3e5ba1d865f107178332624f022b59f0c59abf1cef350a8ec36d8f57c5e7a3db246a4ea7740d66647e8330e537 DIST ppy.veldrid.openglbindings.4.9.62-gca0239da6b.nupkg 70610 BLAKE2B 5b02d4e1ca0a6319b5df0ace08858677d14b2ce82e63781e19ba33505f15bfe89484d4f463f0268a1b6f6e6d995ec6061a5b05253510e76ac7c4f1cf5dbfa25c SHA512 30697a788aee444ebfcd3b47ce25e6aa2d446075549fb3fc7fa1e3d9ed71a178007d562b824fa9d0fd491500e4b6541c8691cfc264d764512e872cfed869c3d4 +DIST ppy.veldrid.spirv.1.0.15-gb66ebf81d2.nupkg 49174427 BLAKE2B 1c771afcfcc368802a2cf91bf036ad7dc59876840df7e0ccecebc03363fb99f286aed66a215d9bd74ca1626b069ae545b2f515e5c19fb23c71a7e0ed9ca9ca57 SHA512 2c26b71cb1e74a3043728aee0e1fe3d96c8e651f00049f47c3a9990b66551be9cb7d9271752a365213228e44513d2d0845119444e196df4625d3c1747c01000a DIST ppy.vk.1.0.26.nupkg 224037 BLAKE2B d20e2664469ffbf6d48ffd3f1da744d757c7bf6071842a50814d22f512764b8e7461d7f038fd3b8f5b28726d5464fd18e8be1f7de97753cfc57c6805c848e774 SHA512 e649b1a8156dd4990326657376090d05893c071f8abd9624f418f1740415f1b3a7b2a636e53e672499cc3b2f13a52adb1da4cabd96f1594ec3c9281d04ec5f46 DIST realm.20.1.0.nupkg 53540733 BLAKE2B cd418d635225715c1c7a20c4c43461933627d58af9ca295d4fc8be6dc42d8fd1baf911b5d8890c0dc9f5ceee87741ff451444092a500d2a372aef3271bf3012e SHA512 300c16c92bd3c1293706f6e06251e305a7ba849e478795203459b78e2b3506b842ab99741b87a223771a74d4010116522a4f32109418014f30d646dce3b3a470 DIST remotion.linq.2.2.0.nupkg 565124 BLAKE2B 4562ede9c7a06ac5f76a82334b571ad0b1629b3c0cca81f5a9b250009a551792041e71d2b6a4261d3529c4f52c98525a77b176b13c3d99d2dc7415798f94c6cf SHA512 b700c01fc7405d70807f7b11bf54dff78bbae9e107be053be617e7d679f6bf87d25970f9d17a0338093c5a94ab6d588db8c901e243751259ce1a6d5ce75f481e @@ -311,6 +316,7 @@ DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 DIST taglibsharp.2.3.0.nupkg 1378355 BLAKE2B 219f809b22bfeab2b2a16759f77c04912e4af8565b6fb0e55024a3d4cc6c80c9f0f3c61d9f0aa9771dbbe0feb17415142243f8564e81b548d067b1be44a15996 SHA512 9be37f6431f6ead36babe78dc6527340d7b4b0fe444736aaeae5aef3651191d4e0421d9d671106aea544888695d7841000fb12f8a44aab1b5fe93fb7c90d983f +DIST velopack.0.0.1298.nupkg 648831 BLAKE2B d806a8d39936d24c1a585684a7b015ed869f1a359434d87bd695ec29b68bd36bcb5649a9c956065a7b5d941a1ab1d0063eb9a42dcfc446c905fce8dab08db131 SHA512 d3ab3c23e5da124379727a797ff9e816a079902ff2885eb9fe4ec69ac358ef7f6caee84a46affcc67c836452a21e01bf5240a2bae03f8b141b5319b78f85db14 DIST vortice.d3dcompiler.2.4.2.nupkg 79944 BLAKE2B 63fdcc96ef6b97cf273bcd2f62087895fddaa104356c2893e1bf041e0eadc60004d254f0922bb6c09deaaa39a7ccf9fe8b2799f6254d5513f098aa799681eab0 SHA512 59bd5960ebb4d74465a91aab9a2ff498a6285601c8deb21748c056b64c07408e80dae27b453095985fedb5985e1ac7b1d32d00dd935782696c66ed328117ea19 DIST vortice.direct3d11.2.4.2.nupkg 994958 BLAKE2B df582b08a96dab905085a49d01831717a94f2ce5c3b9e35360cd47311c6c9fbf46488014f92820ee6d74474e883b7dfb6a69e98e8a67fd5053bdf6e601a5d877 SHA512 aa8d460e006b9e49e3db2db51303b9acf9cb9a66d721c677183838fd9baea216701c14bbefd1a8d3151b79ca5a932abfac832abac04a61ed8619c77262801a5a DIST vortice.directx.2.4.2.nupkg 1127577 BLAKE2B 258053e60145f3d3178159b5b8d45aea73078829c5802dab2be5c8669732f528116708a2b173172f33621a65239da8c6da07b6d27419a7e8367eeabab14a5765 SHA512 f1f5e14ef3fb3246030b3b722ddad7ddfd5de986d45285a34212fc4b26c1a8073ff7761846210cf94b5fb2e0854010343012a9a60b7a28931999392bc3b5a9de diff --git a/games-arcade/osu-lazer/osu-lazer-2025.710.0.ebuild b/games-arcade/osu-lazer/osu-lazer-2025.710.0.ebuild new file mode 100644 index 000000000000..963095be0a8a --- /dev/null +++ b/games-arcade/osu-lazer/osu-lazer-2025.710.0.ebuild @@ -0,0 +1,431 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT="8.0" +NUGETS=" +automapper@13.0.1 +diffplex@1.7.2 +discordrichpresence@1.2.1.24 +ffmpeg.autogen@4.3.0.1 +fody@6.9.1 +hidsharpcore@1.2.1.1 +htmlagilitypack@1.11.72 +humanizer.core.af@2.14.1 +humanizer.core.ar@2.14.1 +humanizer.core.az@2.14.1 +humanizer.core.bg@2.14.1 +humanizer.core.bn-bd@2.14.1 +humanizer.core.cs@2.14.1 +humanizer.core.da@2.14.1 +humanizer.core.de@2.14.1 +humanizer.core.el@2.14.1 +humanizer.core.es@2.14.1 +humanizer.core.fa@2.14.1 +humanizer.core.fi-fi@2.14.1 +humanizer.core.fr-be@2.14.1 +humanizer.core.fr@2.14.1 +humanizer.core.he@2.14.1 +humanizer.core.hr@2.14.1 +humanizer.core.hu@2.14.1 +humanizer.core.hy@2.14.1 +humanizer.core.id@2.14.1 +humanizer.core.is@2.14.1 +humanizer.core.it@2.14.1 +humanizer.core.ja@2.14.1 +humanizer.core.ko-kr@2.14.1 +humanizer.core.ku@2.14.1 +humanizer.core.lv@2.14.1 +humanizer.core.ms-my@2.14.1 +humanizer.core.mt@2.14.1 +humanizer.core.nb-no@2.14.1 +humanizer.core.nb@2.14.1 +humanizer.core.nl@2.14.1 +humanizer.core.pl@2.14.1 +humanizer.core.pt@2.14.1 +humanizer.core.ro@2.14.1 +humanizer.core.ru@2.14.1 +humanizer.core.sk@2.14.1 +humanizer.core.sl@2.14.1 +humanizer.core.sr-latn@2.14.1 +humanizer.core.sr@2.14.1 +humanizer.core.sv@2.14.1 +humanizer.core.th-th@2.14.1 +humanizer.core.tr@2.14.1 +humanizer.core.uk@2.14.1 +humanizer.core.uz-cyrl-uz@2.14.1 +humanizer.core.uz-latn-uz@2.14.1 +humanizer.core.vi@2.14.1 +humanizer.core.zh-cn@2.14.1 +humanizer.core.zh-hans@2.14.1 +humanizer.core.zh-hant@2.14.1 +humanizer.core@2.14.1 +humanizer@2.14.1 +jetbrains.annotations@2023.3.0 +managed-midi@1.10.1 +markdig@0.23.0 +messagepack.annotations@3.1.3 +messagepack@3.1.3 +messagepackanalyzer@3.1.3 +microsoft.aspnetcore.connections.abstractions@9.0.2 +microsoft.aspnetcore.http.connections.client@9.0.2 +microsoft.aspnetcore.http.connections.common@9.0.2 +microsoft.aspnetcore.signalr.client.core@9.0.2 +microsoft.aspnetcore.signalr.client@9.0.2 +microsoft.aspnetcore.signalr.common@9.0.2 +microsoft.aspnetcore.signalr.protocols.json@9.0.2 +microsoft.aspnetcore.signalr.protocols.messagepack@9.0.2 +microsoft.aspnetcore.signalr.protocols.newtonsoftjson@9.0.2 +microsoft.bcl.asyncinterfaces@9.0.2 +microsoft.bcl.timeprovider@9.0.2 +microsoft.codeanalysis.bannedapianalyzers@3.3.4 +microsoft.csharp@4.5.0 +microsoft.data.sqlite.core@9.0.2 +microsoft.diagnostics.netcore.client@0.2.61701 +microsoft.diagnostics.runtime@2.0.161401 +microsoft.dotnet.platformabstractions@2.0.3 +microsoft.extensions.configuration.abstractions@9.0.2 +microsoft.extensions.dependencyinjection.abstractions@6.0.0 +microsoft.extensions.dependencyinjection.abstractions@6.0.0-rc.1.21451.13 +microsoft.extensions.dependencyinjection.abstractions@9.0.2 +microsoft.extensions.dependencyinjection@6.0.0-rc.1.21451.13 +microsoft.extensions.dependencyinjection@9.0.2 +microsoft.extensions.dependencymodel@2.0.3 +microsoft.extensions.features@9.0.2 +microsoft.extensions.logging.abstractions@9.0.2 +microsoft.extensions.logging@9.0.2 +microsoft.extensions.objectpool@5.0.11 +microsoft.extensions.options@6.0.0 +microsoft.extensions.options@9.0.2 +microsoft.extensions.primitives@6.0.0 +microsoft.extensions.primitives@9.0.2 +microsoft.net.stringtools@17.11.4 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@2.0.0 +microsoft.netcore.platforms@5.0.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.toolkit.highperformance@7.1.2 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.5.0 +microsoft.win32.registry@5.0.0 +mongodb.bson@2.21.0 +nativelibraryloader@1.0.13 +netstandard.library@1.6.1 +netstandard.library@2.0.0 +newtonsoft.json@13.0.1 +newtonsoft.json@13.0.3 +nuget.versioning@6.14.0 +nunit@3.14.0 +opentabletdriver.configurations@0.6.5.1 +opentabletdriver.native@0.6.5.1 +opentabletdriver.plugin@0.6.5.1 +opentabletdriver@0.6.5.1 +polysharp@1.10.0 +ppy.localisationanalyser@2024.802.0 +ppy.managedbass.fx@2022.1216.0 +ppy.managedbass.mix@2022.1216.0 +ppy.managedbass.wasapi@2022.1216.0 +ppy.managedbass@2022.1216.0 +ppy.osu.framework.nativelibs@2024.809.1-nativelibs +ppy.osu.framework.sourcegeneration@2024.1128.0 +ppy.osu.framework@2025.710.0 +ppy.osu.game.resources@2025.708.0 +ppy.osutk.ns20@1.0.211 +ppy.sdl2-cs@1.0.741-alpha +ppy.sdl3-cs@2025.220.0 +ppy.veldrid.metalbindings@4.9.62-gca0239da6b +ppy.veldrid.openglbindings@4.9.62-gca0239da6b +ppy.veldrid.spirv@1.0.15-gb66ebf81d2 +ppy.veldrid@4.9.62-gca0239da6b +ppy.vk@1.0.26 +realm@20.1.0 +remotion.linq@2.2.0 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.net.security@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.native.system@4.0.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +sentry@5.1.1 +sharpcompress@0.39.0 +sharpfnt@2.0.0 +sharpgen.runtime.com@2.0.0-beta.13 +sharpgen.runtime@2.0.0-beta.13 +sixlabors.imagesharp@3.1.7 +sqlitepclraw.bundle_e_sqlite3@2.1.10 +sqlitepclraw.core@2.1.10 +sqlitepclraw.lib.e_sqlite3@2.1.10 +sqlitepclraw.provider.e_sqlite3@2.1.10 +stbisharp@1.1.0 +system.appcontext@4.1.0 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.buffers@4.5.1 +system.buffers@4.6.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@1.7.1 +system.collections@4.0.11 +system.collections@4.3.0 +system.componentmodel.annotations@5.0.0 +system.console@4.3.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.diagnosticsource@9.0.2 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracing@4.3.0 +system.dynamic.runtime@4.0.11 +system.dynamic.runtime@4.3.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.0.11 +system.globalization@4.3.0 +system.io.compression.zipfile@4.3.0 +system.io.compression@4.3.0 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.0.1 +system.io.filesystem@4.3.0 +system.io.packaging@9.0.2 +system.io.pipelines@9.0.2 +system.io@4.1.0 +system.io@4.3.0 +system.linq.expressions@4.1.0 +system.linq.expressions@4.3.0 +system.linq.queryable@4.0.1 +system.linq@4.1.0 +system.linq@4.3.0 +system.memory@4.5.3 +system.memory@4.5.4 +system.memory@4.5.5 +system.net.http@4.3.0 +system.net.nameresolution@4.3.0 +system.net.primitives@4.3.0 +system.net.security@4.3.2 +system.net.serversentevents@9.0.2 +system.net.sockets@4.3.0 +system.net.webheadercollection@4.3.0 +system.net.websockets.client@4.3.2 +system.net.websockets@4.3.0 +system.numerics.tensors@8.0.0 +system.objectmodel@4.0.12 +system.objectmodel@4.3.0 +system.private.uri@4.3.0 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit@4.0.1 +system.reflection.emit@4.3.0 +system.reflection.extensions@4.0.1 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.8.1 +system.reflection.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.1.0 +system.reflection.typeextensions@4.3.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime.compilerservices.unsafe@4.7.1 +system.runtime.compilerservices.unsafe@6.0.0 +system.runtime.compilerservices.unsafe@6.0.0-rc.1.21451.13 +system.runtime.extensions@4.1.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.3.0 +system.runtime.interopservices.runtimeinformation@4.0.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.interopservices@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime@4.1.0 +system.runtime@4.3.0 +system.security.accesscontrol@4.5.0 +system.security.accesscontrol@5.0.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.principal.windows@4.3.0 +system.security.principal.windows@4.5.0 +system.security.principal.windows@5.0.0 +system.security.principal@4.3.0 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.encodings.web@9.0.2 +system.text.json@9.0.2 +system.text.regularexpressions@4.3.0 +system.threading.channels@6.0.0 +system.threading.channels@9.0.2 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.threadpool@4.3.0 +system.threading.timer@4.3.0 +system.threading@4.0.11 +system.threading@4.3.0 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.3.0 +taglibsharp@2.3.0 +velopack@0.0.1298 +vortice.d3dcompiler@2.4.2 +vortice.direct3d11@2.4.2 +vortice.directx@2.4.2 +vortice.dxgi@2.4.2 +vortice.mathematics@1.4.25 +zstdsharp.port@0.8.4 +" + +inherit check-reqs desktop dotnet-pkg xdg-utils + +DESCRIPTION="A free-to-win rhythm game and a final iteration of the osu! game client" +HOMEPAGE="https://osu.ppy.sh/ + https://github.com/ppy/osu/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/ppy/osu" +else + SRC_URI="https://github.com/ppy/osu/archive/${PV}-lazer.tar.gz + -> ${P}.gh.tar.gz" + S="${WORKDIR}/osu-${PV}-lazer" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +# "all-rights-reserved" - ships a copy of proprietary BASS lib - https://www.un4seen.com +LICENSE="Apache-2.0 BSD-2 LGPL-2.1 LGPL-3+ MIT all-rights-reserved" +SLOT="0" +IUSE="+pipewire" +RESTRICT="test" # > The active test run was aborted. Reason: Test host process crashed + +RDEPEND=" + pipewire? ( + media-video/pipewire[pipewire-alsa] + ) +" + +CHECKREQS_DISK_BUILD="3G" +DOTNET_PKG_PROJECTS=( + osu.Desktop/osu.Desktop.csproj +) +DOTNET_PKG_BAD_PROJECTS=( + osu.Game.Benchmarks + osu.Game.Rulesets.Catch.Tests{,.Android,.iOS} + osu.Game.Rulesets.Mania.Tests{,.Android,.iOS} + osu.Game.Rulesets.Osu.Tests{,.Android,.iOS} + osu.Game.Rulesets.Taiko.Tests{,.Android,.iOS} + osu.Game.Tests{,.Android,.iOS} + osu.Game.Tournament.Tests + osu.{Android,iOS} + Templates/Rulesets/ruleset-empty/osu.Game.Rulesets.EmptyFreeform{,.Tests} + Templates/Rulesets/ruleset-example/osu.Game.Rulesets.Pippidon{,.Tests} + Templates/Rulesets/ruleset-scrolling-empty/osu.Game.Rulesets.EmptyScrolling{,.Tests} + Templates/Rulesets/ruleset-scrolling-example/osu.Game.Rulesets.Pippidon{,.Tests} +) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_test() { + local -a test_projects=( + osu.Game.Rulesets.Mania.Tests + osu.Game.Rulesets.Osu.Tests + osu.Game.Tests + ) + local test_project="" + for test_project in "${test_projects[@]}" ; do + nonfatal \ + dotnet-pkg-base_test "${test_project}" + done +} + +src_install() { + dotnet-pkg-base_install + dotnet-pkg-base_append-launchervar "OSU_EXTERNAL_UPDATE_PROVIDER='1'" + dotnet-pkg-base_dolauncher "/usr/share/${P}/osu!" "${PN}" + + newicon -s 128 assets/lazer-nuget.png "${PN}.png" + newicon -s 1024 assets/lazer.png "${PN}.png" + make_desktop_entry "${PN}" + + einstalldocs +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + + if ! use pipewire ; then + ewarn "osu!'s sound comes from the BASS driver, such driver requires" + ewarn "a connection to ALSA. You might not have sound in your game." + fi + + ewarn "Score submissions are disabled for osu!lazer source builds;" + ewarn "only official binaries can submit." +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +}