bms-to-osu: init at 2.5-unstable-2025-01-14 (#366957)

authored by Donovan Glover and committed by GitHub a596db9c 2bd0a0f9

+125
+82
pkgs/by-name/bm/bms-to-osu/deps.json
···
··· 1 + [ 2 + { 3 + "pname": "CommandLineParser", 4 + "version": "2.9.1", 5 + "hash": "sha256-ApU9y1yX60daSjPk3KYDBeJ7XZByKW8hse9NRZGcjeo=" 6 + }, 7 + { 8 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 9 + "version": "6.0.0", 10 + "hash": "sha256-Evg+Ynj2QUa6Gz+zqF+bUyfGD0HI5A2fHmxZEXbn3HA=" 11 + }, 12 + { 13 + "pname": "Microsoft.Extensions.DependencyInjection", 14 + "version": "6.0.0", 15 + "hash": "sha256-gZuMaunMJVyvvepuzNodGPRc6eqKH//bks3957dYkPI=" 16 + }, 17 + { 18 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 19 + "version": "6.0.0", 20 + "hash": "sha256-SZke0jNKIqJvvukdta+MgIlGsrP2EdPkkS8lfLg7Ju4=" 21 + }, 22 + { 23 + "pname": "Microsoft.Extensions.Logging", 24 + "version": "6.0.0", 25 + "hash": "sha256-8WsZKRGfXW5MsXkMmNVf6slrkw+cR005czkOP2KUqTk=" 26 + }, 27 + { 28 + "pname": "Microsoft.Extensions.Logging.Abstractions", 29 + "version": "6.0.0", 30 + "hash": "sha256-QNqcQ3x+MOK7lXbWkCzSOWa/2QyYNbdM/OEEbWN15Sw=" 31 + }, 32 + { 33 + "pname": "Microsoft.Extensions.Options", 34 + "version": "6.0.0", 35 + "hash": "sha256-DxnEgGiCXpkrxFkxXtOXqwaiAtoIjA8VSSWCcsW0FwE=" 36 + }, 37 + { 38 + "pname": "Microsoft.Extensions.Primitives", 39 + "version": "6.0.0", 40 + "hash": "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4=" 41 + }, 42 + { 43 + "pname": "NLog", 44 + "version": "5.2.5", 45 + "hash": "sha256-QCYHzZ45Gf30NzJaVmGR8kKhIkfrVVjl+J+dliJe3gk=" 46 + }, 47 + { 48 + "pname": "NLog.Extensions.Logging", 49 + "version": "5.3.5", 50 + "hash": "sha256-UjmnTnE3XwMRvyHUywwaOwWeRLWMICNF63sXKoLC7ks=" 51 + }, 52 + { 53 + "pname": "NStack.Core", 54 + "version": "0.17.1", 55 + "hash": "sha256-sVuArQwL2dzytCei2fhCNg1Bcm4vntPb+PpXStk3rqM=" 56 + }, 57 + { 58 + "pname": "System.Diagnostics.DiagnosticSource", 59 + "version": "6.0.0", 60 + "hash": "sha256-RY9uWSPdK2fgSwlj1OHBGBVo3ZvGQgBJNzAsS5OGMWc=" 61 + }, 62 + { 63 + "pname": "System.Runtime.CompilerServices.Unsafe", 64 + "version": "6.0.0", 65 + "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" 66 + }, 67 + { 68 + "pname": "System.Text.Encoding.CodePages", 69 + "version": "6.0.0", 70 + "hash": "sha256-nGc2A6XYnwqGcq8rfgTRjGr+voISxNe/76k2K36coj4=" 71 + }, 72 + { 73 + "pname": "System.ValueTuple", 74 + "version": "4.5.0", 75 + "hash": "sha256-niH6l2fU52vAzuBlwdQMw0OEoRS/7E1w5smBFoqSaAI=" 76 + }, 77 + { 78 + "pname": "Terminal.Gui", 79 + "version": "1.7.2", 80 + "hash": "sha256-qt42B0L8Na3kRCKkzmPru8IoLcjyn6nosEJL7nb67aA=" 81 + } 82 + ]
+43
pkgs/by-name/bm/bms-to-osu/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + buildDotnetModule, 5 + ncurses, 6 + ffmpeg, 7 + }: 8 + 9 + let 10 + pname = "bms-to-osu"; 11 + version = "2.5-unstable-2025-01-14"; # 2.5 crashes at runtime due to missing kernel32.dll 12 + in 13 + buildDotnetModule { 14 + inherit pname version; 15 + 16 + src = fetchFromGitHub { 17 + owner = "QingQiz"; 18 + repo = "BmsToOsu"; 19 + rev = "e6b9dbf44ccdda7db15bf28e32d1fc1e5431319f"; # tag = "v${version}"; 20 + hash = "sha256-JaehaKjV2fGyH6hAKwoo0t2B+hRWOjpQoIJpZq8J8C8="; 21 + }; 22 + 23 + makeWrapperArgs = [ 24 + "--suffix" 25 + "PATH" 26 + ":" 27 + "${ffmpeg}/bin" 28 + ]; 29 + 30 + nugetDeps = ./deps.json; 31 + projectFile = "BmsToOsu.sln"; 32 + executables = [ "BmsToOsu" ]; 33 + runtimeDeps = [ ncurses ]; 34 + 35 + meta = { 36 + description = "Convert BMS files to osu! beatmap files"; 37 + license = lib.licenses.agpl3Only; 38 + maintainers = with lib.maintainers; [ ulysseszhan ]; 39 + homepage = "https://github.com/QingQiz/BmsToOsu"; 40 + platforms = lib.platforms.unix; 41 + mainProgram = "BmsToOsu"; 42 + }; 43 + }