diff --git a/mod.template.json b/mod.template.json index 8d4c70c..4d155ca 100644 --- a/mod.template.json +++ b/mod.template.json @@ -5,7 +5,7 @@ "author": "darknight1050, EnderdracheLP, Metalit", "version": "${version}", "packageId": "com.beatgames.beatsaber", - "packageVersion": "1.40.4_5283", + "packageVersion": "1.40.5_5928", "description": "Download Custom Songs at Runtime", "coverImage": "cover.png", "dependencies": [], diff --git a/qpm.json b/qpm.json index 80a202c..7f019c5 100644 --- a/qpm.json +++ b/qpm.json @@ -1,4 +1,5 @@ { + "$schema": "https://raw.githubusercontent.com/QuestPackageManager/QPM.Package/refs/heads/main/qpm.schema.json", "version": "0.1.0", "sharedDir": "shared", "dependenciesDir": "extern", @@ -14,49 +15,50 @@ }, "workspace": { "scripts": { + "build": [ + "pwsh ./build.ps1" + ], + "clean": [ + "pwsh ./build.ps1 -clean" + ], "qmod": [ "pwsh ./build.ps1 -clean", "qpm qmod build", "pwsh ./createqmod.ps1 SongDownloader" ] }, - "qmodIncludeDirs": [], + "qmodIncludeDirs": [ + "build", + "extern/libs" + ], "qmodIncludeFiles": [], "qmodOutput": null }, "dependencies": [ { "id": "beatsaber-hook", - "versionRange": "^6.4.1", + "versionRange": "^6.4.2", "additionalData": {} }, { "id": "bs-cordl", - "versionRange": "^4004.0.0", + "versionRange": "^4005.*", "additionalData": {} }, { - "id": "custom-types", - "versionRange": "^0.18.2", - "additionalData": {} - }, - { - "id": "songcore", - "versionRange": "^1.1.20", + "id": "bsml", + "versionRange": "^0.4.52", "additionalData": {} }, { "id": "config-utils", - "versionRange": "^2.0.2", + "versionRange": "^2.0.3", "additionalData": {} }, { - "id": "scotland2", - "versionRange": "^0.1.3", - "additionalData": { - "includeQmod": false, - "private": true - } + "id": "custom-types", + "versionRange": "^0.18.2", + "additionalData": {} }, { "id": "libcurl", @@ -64,24 +66,32 @@ "additionalData": {} }, { - "id": "rapidjson-macros", - "versionRange": "^2.1.0", + "id": "paper2_scotland2", + "versionRange": "^4.6.4", "additionalData": {} }, { - "id": "bsml", - "versionRange": "^0.4.43", + "id": "playlistcore", + "versionRange": "^1.5.1", "additionalData": {} }, { - "id": "playlistcore", - "versionRange": "^1.4.2", + "id": "rapidjson-macros", + "versionRange": "^2.1.0", "additionalData": {} }, { - "id": "paper2_scotland2", - "versionRange": "^4.6.1", + "id": "scotland2", + "versionRange": "^0.1.6", + "additionalData": { + "includeQmod": false, + "private": true + } + }, + { + "id": "songcore", + "versionRange": "^1.1.21", "additionalData": {} } ] -} \ No newline at end of file +} diff --git a/qpm.shared.json b/qpm.shared.json index d3671dc..09347c9 100644 --- a/qpm.shared.json +++ b/qpm.shared.json @@ -1,4 +1,5 @@ { + "$schema": "https://raw.githubusercontent.com/QuestPackageManager/QPM.Package/refs/heads/main/qpm.shared.schema.json", "config": { "version": "0.1.0", "sharedDir": "shared", @@ -15,49 +16,50 @@ }, "workspace": { "scripts": { + "build": [ + "pwsh ./build.ps1" + ], + "clean": [ + "pwsh ./build.ps1 -clean" + ], "qmod": [ "pwsh ./build.ps1 -clean", "qpm qmod build", "pwsh ./createqmod.ps1 SongDownloader" ] }, - "qmodIncludeDirs": [], + "qmodIncludeDirs": [ + "build", + "extern/libs" + ], "qmodIncludeFiles": [], "qmodOutput": null }, "dependencies": [ { "id": "beatsaber-hook", - "versionRange": "^6.4.1", + "versionRange": "^6.4.2", "additionalData": {} }, { "id": "bs-cordl", - "versionRange": "^4004.0.0", + "versionRange": "4005.*", "additionalData": {} }, { - "id": "custom-types", - "versionRange": "^0.18.2", - "additionalData": {} - }, - { - "id": "songcore", - "versionRange": "^1.1.20", + "id": "bsml", + "versionRange": "^0.4.52", "additionalData": {} }, { "id": "config-utils", - "versionRange": "^2.0.2", + "versionRange": "^2.0.3", "additionalData": {} }, { - "id": "scotland2", - "versionRange": "^0.1.3", - "additionalData": { - "includeQmod": false, - "private": true - } + "id": "custom-types", + "versionRange": "^0.18.2", + "additionalData": {} }, { "id": "libcurl", @@ -65,23 +67,31 @@ "additionalData": {} }, { - "id": "rapidjson-macros", - "versionRange": "^2.1.0", + "id": "paper2_scotland2", + "versionRange": "^4.6.4", "additionalData": {} }, { - "id": "bsml", - "versionRange": "^0.4.43", + "id": "playlistcore", + "versionRange": "^1.5.1", "additionalData": {} }, { - "id": "playlistcore", - "versionRange": "^1.4.2", + "id": "rapidjson-macros", + "versionRange": "^2.1.0", "additionalData": {} }, { - "id": "paper2_scotland2", - "versionRange": "^4.6.1", + "id": "scotland2", + "versionRange": "^0.1.6", + "additionalData": { + "includeQmod": false, + "private": true + } + }, + { + "id": "songcore", + "versionRange": "^1.1.21", "additionalData": {} } ] @@ -89,76 +99,56 @@ "restoredDependencies": [ { "dependency": { - "id": "bsml", - "versionRange": "=0.4.51", - "additionalData": { - "soLink": "https://github.com/bsq-ports/Quest-BSML/releases/download/v0.4.51/libbsml.so", - "debugSoLink": "https://github.com/bsq-ports/Quest-BSML/releases/download/v0.4.51/debug_libbsml.so", - "overrideSoName": "libbsml.so", - "modLink": "https://github.com/bsq-ports/Quest-BSML/releases/download/v0.4.51/BSML.qmod", - "branchName": "version/v0_4_51", - "cmake": true - } - }, - "version": "0.4.51" - }, - { - "dependency": { - "id": "rapidjson-macros", - "versionRange": "=2.1.0", + "id": "beatsaverplusplus", + "versionRange": "=0.2.1", "additionalData": { - "headersOnly": true, - "branchName": "version/v2_1_0", + "soLink": "https://github.com/bsq-ports/BeatSaverPlusPlus/releases/download/v0.2.1/libbeatsaverplusplus.so", + "debugSoLink": "https://github.com/bsq-ports/BeatSaverPlusPlus/releases/download/v0.2.1/debug_libbeatsaverplusplus.so", + "overrideSoName": "libbeatsaverplusplus.so", + "modLink": "https://github.com/bsq-ports/BeatSaverPlusPlus/releases/download/v0.2.1/BeatSaverPlusPlus.qmod", + "branchName": "version/v0_2_1", "cmake": false } }, - "version": "2.1.0" + "version": "0.2.1" }, { "dependency": { - "id": "libil2cpp", - "versionRange": "=0.4.0", + "id": "bs-cordl", + "versionRange": "=4005.0.0", "additionalData": { "headersOnly": true, + "branchName": "version/v4005_0_0", "compileOptions": { - "systemIncludes": [ - "il2cpp/external/baselib/Include", - "il2cpp/external/baselib/Platforms/Android/Include" + "includePaths": [ + "include" + ], + "cppFeatures": [], + "cppFlags": [ + "-DNEED_UNSAFE_CSHARP", + "-fdeclspec", + "-DUNITY_2021", + "-DHAS_CODEGEN", + "-Wno-invalid-offsetof" ] } } }, - "version": "0.4.0" + "version": "4005.0.0" }, { "dependency": { - "id": "web-utils", - "versionRange": "=0.6.7", - "additionalData": { - "soLink": "https://github.com/RedBrumbler/WebUtils/releases/download/v0.6.7/libweb-utils.so", - "debugSoLink": "https://github.com/RedBrumbler/WebUtils/releases/download/v0.6.7/debug_libweb-utils.so", - "overrideSoName": "libweb-utils.so", - "modLink": "https://github.com/RedBrumbler/WebUtils/releases/download/v0.6.7/WebUtils.qmod", - "branchName": "version/v0_6_7", - "cmake": false - } - }, - "version": "0.6.7" - }, - { - "dependency": { - "id": "songcore", - "versionRange": "=1.1.20", + "id": "metacore", + "versionRange": "=1.2.2", "additionalData": { - "soLink": "https://github.com/raineaeternal/Quest-SongCore/releases/download/v1.1.20/libsongcore.so", - "debugSoLink": "https://github.com/raineaeternal/Quest-SongCore/releases/download/v1.1.20/debug_libsongcore.so", - "overrideSoName": "libsongcore.so", - "modLink": "https://github.com/raineaeternal/Quest-SongCore/releases/download/v1.1.20/SongCore.qmod", - "branchName": "version/v1_1_20", + "soLink": "https://github.com/Metalit/MetaCore/releases/download/v1.2.2/libmetacore.so", + "overrideSoName": "libmetacore.so", + "modLink": "https://github.com/Metalit/MetaCore/releases/download/v1.2.2/MetaCore.qmod", + "branchName": "version/v1_2_2", "cmake": true } }, - "version": "1.1.20" + "version": "1.2.2" }, { "dependency": { @@ -177,74 +167,77 @@ }, { "dependency": { - "id": "metacore", - "versionRange": "=1.0.0", + "id": "fmt", + "versionRange": "=11.0.2", "additionalData": { - "soLink": "https://github.com/Metalit/MetaCore/releases/download/v1.0.0/libmetacore.so", - "overrideSoName": "libmetacore.so", - "modLink": "https://github.com/Metalit/MetaCore/releases/download/v1.0.0/MetaCore.qmod", - "branchName": "version/v1_0_0", - "cmake": true + "headersOnly": true, + "branchName": "version/v11_0_2", + "compileOptions": { + "systemIncludes": [ + "fmt/include/" + ], + "cppFlags": [ + "-DFMT_HEADER_ONLY" + ] + } } }, - "version": "1.0.0" + "version": "11.0.2" }, { "dependency": { - "id": "paper2_scotland2", - "versionRange": "=4.6.1", + "id": "web-utils", + "versionRange": "=0.6.7", "additionalData": { - "soLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.6.1/libpaper2_scotland2.so", - "overrideSoName": "libpaper2_scotland2.so", - "modLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.6.1/paper2_scotland2.qmod", - "branchName": "version/v4_6_1", - "compileOptions": { - "systemIncludes": [ - "shared/utfcpp/source" - ] - }, + "soLink": "https://github.com/RedBrumbler/WebUtils/releases/download/v0.6.7/libweb-utils.so", + "debugSoLink": "https://github.com/RedBrumbler/WebUtils/releases/download/v0.6.7/debug_libweb-utils.so", + "overrideSoName": "libweb-utils.so", + "modLink": "https://github.com/RedBrumbler/WebUtils/releases/download/v0.6.7/WebUtils.qmod", + "branchName": "version/v0_6_7", "cmake": false } }, - "version": "4.6.1" + "version": "0.6.7" }, { "dependency": { - "id": "config-utils", - "versionRange": "=2.0.2", + "id": "scotland2", + "versionRange": "=0.1.6", "additionalData": { - "headersOnly": true, - "soLink": "https://github.com/darknight1050/config-utils/releases/download/v2.0.2/libconfig-utils_test.so", - "overrideSoName": "libconfig-utils_test.so", - "branchName": "version/v2_0_2", - "cmake": true + "soLink": "https://github.com/sc2ad/scotland2/releases/download/v0.1.6/libsl2.so", + "debugSoLink": "https://github.com/sc2ad/scotland2/releases/download/v0.1.6/debug_libsl2.so", + "overrideSoName": "libsl2.so", + "branchName": "version/v0_1_6" } }, - "version": "2.0.2" + "version": "0.1.6" }, { "dependency": { - "id": "playlistcore", - "versionRange": "=1.5.0", + "id": "libil2cpp", + "versionRange": "=0.4.0", "additionalData": { - "soLink": "https://github.com/Metalit/PlaylistCore/releases/download/v1.5.0/libplaylistcore.so", - "overrideSoName": "libplaylistcore.so", - "modLink": "https://github.com/Metalit/PlaylistCore/releases/download/v1.5.0/PlaylistCore.qmod", - "branchName": "version/v1_5_0" + "headersOnly": true, + "compileOptions": { + "systemIncludes": [ + "il2cpp/external/baselib/Include", + "il2cpp/external/baselib/Platforms/Android/Include" + ] + } } }, - "version": "1.5.0" + "version": "0.4.0" }, { "dependency": { "id": "custom-types", - "versionRange": "=0.18.2", + "versionRange": "=0.18.3", "additionalData": { - "soLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.2/libcustom-types.so", - "debugSoLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.2/debug_libcustom-types.so", + "soLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.3/libcustom-types.so", + "debugSoLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.3/debug_libcustom-types.so", "overrideSoName": "libcustom-types.so", - "modLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.2/CustomTypes.qmod", - "branchName": "version/v0_18_2", + "modLink": "https://github.com/QuestPackageManager/Il2CppQuestTypePatching/releases/download/v0.18.3/CustomTypes.qmod", + "branchName": "version/v0_18_3", "compileOptions": { "cppFlags": [ "-Wno-invalid-offsetof" @@ -253,31 +246,52 @@ "cmake": true } }, - "version": "0.18.2" + "version": "0.18.3" }, { "dependency": { - "id": "bs-cordl", - "versionRange": "=4004.0.0", + "id": "rapidjson-macros", + "versionRange": "=2.1.0", "additionalData": { "headersOnly": true, - "branchName": "version/v4004_0_0", + "branchName": "version/v2_1_0", + "cmake": false + } + }, + "version": "2.1.0" + }, + { + "dependency": { + "id": "paper2_scotland2", + "versionRange": "=4.6.4", + "additionalData": { + "soLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.6.4/libpaper2_scotland2.so", + "overrideSoName": "libpaper2_scotland2.so", + "modLink": "https://github.com/Fernthedev/paperlog/releases/download/v4.6.4/paper2_scotland2.qmod", + "branchName": "version/v4_6_4", "compileOptions": { - "includePaths": [ - "include" - ], - "cppFeatures": [], - "cppFlags": [ - "-DNEED_UNSAFE_CSHARP", - "-fdeclspec", - "-DUNITY_2021", - "-DHAS_CODEGEN", - "-Wno-invalid-offsetof" + "systemIncludes": [ + "shared/utfcpp/source" ] - } + }, + "cmake": false } }, - "version": "4004.0.0" + "version": "4.6.4" + }, + { + "dependency": { + "id": "config-utils", + "versionRange": "=2.0.3", + "additionalData": { + "headersOnly": true, + "soLink": "https://github.com/darknight1050/config-utils/releases/download/v2.0.3/libconfig-utils_test.so", + "overrideSoName": "libconfig-utils_test.so", + "branchName": "version/v2_0_3", + "cmake": true + } + }, + "version": "2.0.3" }, { "dependency": { @@ -294,65 +308,66 @@ }, { "dependency": { - "id": "beatsaber-hook", - "versionRange": "=6.4.1", + "id": "playlistcore", + "versionRange": "=1.5.1", "additionalData": { - "soLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.1/libbeatsaber-hook.so", - "debugSoLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.1/debug_libbeatsaber-hook.so", - "overrideSoName": "libbeatsaber-hook.so", - "modLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.1/beatsaber-hook.qmod", - "branchName": "version/v6_4_1", - "cmake": true + "soLink": "https://github.com/Metalit/PlaylistCore/releases/download/v1.5.1/libplaylistcore.so", + "overrideSoName": "libplaylistcore.so", + "modLink": "https://github.com/Metalit/PlaylistCore/releases/download/v1.5.1/PlaylistCore.qmod", + "branchName": "version/v1_5_1" } }, - "version": "6.4.1" + "version": "1.5.1" }, { "dependency": { - "id": "scotland2", - "versionRange": "=0.1.6", + "id": "beatsaber-hook", + "versionRange": "=6.4.2", "additionalData": { - "soLink": "https://github.com/sc2ad/scotland2/releases/download/v0.1.6/libsl2.so", - "debugSoLink": "https://github.com/sc2ad/scotland2/releases/download/v0.1.6/debug_libsl2.so", - "overrideSoName": "libsl2.so", - "branchName": "version/v0_1_6" + "soLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.2/libbeatsaber-hook.so", + "debugSoLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.2/debug_libbeatsaber-hook.so", + "overrideSoName": "libbeatsaber-hook.so", + "modLink": "https://github.com/QuestPackageManager/beatsaber-hook/releases/download/v6.4.2/beatsaber-hook.qmod", + "branchName": "version/v6_4_2", + "compileOptions": { + "cppFlags": [ + "-Wno-extra-qualification" + ] + }, + "cmake": true } }, - "version": "0.1.6" + "version": "6.4.2" }, { "dependency": { - "id": "fmt", - "versionRange": "=11.0.2", + "id": "bsml", + "versionRange": "=0.4.52", "additionalData": { - "headersOnly": true, - "branchName": "version/v11_0_2", - "compileOptions": { - "systemIncludes": [ - "fmt/include/" - ], - "cppFlags": [ - "-DFMT_HEADER_ONLY" - ] - } + "soLink": "https://github.com/bsq-ports/Quest-BSML/releases/download/v0.4.52/libbsml.so", + "debugSoLink": "https://github.com/bsq-ports/Quest-BSML/releases/download/v0.4.52/debug_libbsml.so", + "overrideSoName": "libbsml.so", + "modLink": "https://github.com/bsq-ports/Quest-BSML/releases/download/v0.4.52/BSML.qmod", + "branchName": "version/v0_4_52", + "cmake": true } }, - "version": "11.0.2" + "version": "0.4.52" }, { "dependency": { - "id": "beatsaverplusplus", - "versionRange": "=0.2.1", + "id": "songcore", + "versionRange": "=1.1.21", "additionalData": { - "soLink": "https://github.com/bsq-ports/BeatSaverPlusPlus/releases/download/v0.2.1/libbeatsaverplusplus.so", - "debugSoLink": "https://github.com/bsq-ports/BeatSaverPlusPlus/releases/download/v0.2.1/debug_libbeatsaverplusplus.so", - "overrideSoName": "libbeatsaverplusplus.so", - "modLink": "https://github.com/bsq-ports/BeatSaverPlusPlus/releases/download/v0.2.1/BeatSaverPlusPlus.qmod", - "branchName": "version/v0_2_1", - "cmake": false + "soLink": "https://github.com/raineaeternal/Quest-SongCore/releases/download/v1.1.21/libsongcore.so", + "debugSoLink": "https://github.com/raineaeternal/Quest-SongCore/releases/download/v1.1.21/debug_libsongcore.so", + "overrideSoName": "libsongcore.so", + "modLink": "https://github.com/raineaeternal/Quest-SongCore/releases/download/v1.1.21/SongCore.qmod", + "branchName": "version/v1_1_21", + "cmake": true } }, - "version": "0.2.1" + "version": "1.1.21" } ] } \ No newline at end of file