tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
mesen: 2.0.0-unstable-2025-04-01 -> 2.1.1
TomaSajt
7 months ago
1fe15020
e0ba322b
+76
-104
3 changed files
expand all
collapse all
unified
split
pkgs
by-name
me
mesen
deps.json
dont-use-nightly-avalonia.patch
package.nix
+72
-82
pkgs/by-name/me/mesen/deps.json
···
1
1
[
2
2
{
3
3
"pname": "Avalonia",
4
4
-
"version": "11.2.4",
5
5
-
"hash": "sha256-CcdWUxqd43A4KeY1K4T5M6R1M0zuwdwyd5Qh/BAlNT4="
4
4
+
"version": "11.3.1",
5
5
+
"hash": "sha256-732wl4/JmvYFS26NLvPD7T/V3J3JZUDy6Xwj5p1TNyE="
6
6
},
7
7
{
8
8
"pname": "Avalonia.Angle.Windows.Natives",
9
9
-
"version": "2.1.22045.20230930",
10
10
-
"hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc="
9
9
+
"version": "2.1.25547.20250602",
10
10
+
"hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M="
11
11
},
12
12
{
13
13
"pname": "Avalonia.AvaloniaEdit",
14
14
-
"version": "11.1.0",
15
15
-
"hash": "sha256-K9+hK+4aK93dyuGytYvVU25daz605+KN54hmwQYXFF8="
14
14
+
"version": "11.3.0",
15
15
+
"hash": "sha256-avrZ9um57Y3wTslyeBAXeCQrcb7a3kODFc0SSvthHF4="
16
16
},
17
17
{
18
18
"pname": "Avalonia.BuildServices",
···
21
21
},
22
22
{
23
23
"pname": "Avalonia.Controls.ColorPicker",
24
24
-
"version": "11.2.3",
25
25
-
"hash": "sha256-z3ZHxVSOoOjqq+5G71jnGN1Y0i3YpAkox7cj3lNr6kg="
26
26
-
},
27
27
-
{
28
28
-
"pname": "Avalonia.Controls.DataGrid",
29
29
-
"version": "11.2.3",
30
30
-
"hash": "sha256-jIJvuYN0iym/WeOC0C7z5xj5kCZSXGoeLQ/q5qQfewM="
31
31
-
},
32
32
-
{
33
33
-
"pname": "Avalonia.Controls.ProportionalStackPanel",
34
34
-
"version": "11.2.0",
35
35
-
"hash": "sha256-Y8tX7dBzSl69NOSNdpNGzGetc6wQtKnFy/KRnV0SKhQ="
36
36
-
},
37
37
-
{
38
38
-
"pname": "Avalonia.Controls.Recycling",
39
39
-
"version": "11.2.0",
40
40
-
"hash": "sha256-ylsPhtILO0pk+5uPZKB5L1o7X8JTiOe48czPPLYLyVs="
41
41
-
},
42
42
-
{
43
43
-
"pname": "Avalonia.Controls.Recycling.Model",
44
44
-
"version": "11.2.0",
45
45
-
"hash": "sha256-zAleY6ryWIexJAzz4BpT/Xd3iDgNL624YW5sIBJ0Sv8="
24
24
+
"version": "11.3.1",
25
25
+
"hash": "sha256-95sAkALievpuwLtCl7+6PgwNyxx9DAi/vVvQUFT7Qqs="
46
26
},
47
27
{
48
28
"pname": "Avalonia.Desktop",
49
49
-
"version": "11.2.4",
50
50
-
"hash": "sha256-WKTOx7RNSb0fOMg5Za4j+u9DwKXDqVzHwQCEXSm7TFo="
29
29
+
"version": "11.3.1",
30
30
+
"hash": "sha256-H6SLCi3by9bFF1YR12PnNZSmtC44UQPKr+5+8LvqC90="
51
31
},
52
32
{
53
33
"pname": "Avalonia.Diagnostics",
54
54
-
"version": "11.2.3",
55
55
-
"hash": "sha256-DIGkaBff+C3BLwedw5xteR5lfzb6ecxiLt12eJVgLQc="
34
34
+
"version": "11.3.1",
35
35
+
"hash": "sha256-zDX3BfqUFUQ+p1ZWdHuhnV0n5B9RfiEtB8m0Px5AhsI="
56
36
},
57
37
{
58
38
"pname": "Avalonia.FreeDesktop",
59
59
-
"version": "11.2.4",
60
60
-
"hash": "sha256-lw8YFXR/pn0awFvFW+OhjZ2LbHonL6zwqLIz+pQp+Sk="
61
61
-
},
62
62
-
{
63
63
-
"pname": "Avalonia.MarkupExtension",
64
64
-
"version": "11.2.0",
65
65
-
"hash": "sha256-BUEMX+YThWmxh9X50bGsFtclLFVSIITMlAf0iq2vApk="
39
39
+
"version": "11.3.1",
40
40
+
"hash": "sha256-Iph1SQazNNr9liox0LR7ITidAEEWhp8Mg9Zn4MZVkRQ="
66
41
},
67
42
{
68
43
"pname": "Avalonia.Native",
69
69
-
"version": "11.2.4",
70
70
-
"hash": "sha256-MvxivGjYerXcr70JpWe9CCXO6MU9QQgCkmZfjZCFdJM="
44
44
+
"version": "11.3.1",
45
45
+
"hash": "sha256-jNzqmHm58bbPGs/ogp6gFvinbN81Psg+sg+Z5UsbcDs="
71
46
},
72
47
{
73
48
"pname": "Avalonia.ReactiveUI",
74
74
-
"version": "11.2.3",
75
75
-
"hash": "sha256-NqRetBiFg5gNCS8C0J1JJJsZ4sz+w+GoEegGFddBGDg="
49
49
+
"version": "11.3.1",
50
50
+
"hash": "sha256-m7AFSxwvfz9LAueu0AFC+C7jHrB+lysBmpBh7bhpmUs="
76
51
},
77
52
{
78
53
"pname": "Avalonia.Remote.Protocol",
79
79
-
"version": "11.2.3",
80
80
-
"hash": "sha256-dSeu7rnTD9rIvlyro2iFS52oi0vvfeaGV3kDm90BkKw="
81
81
-
},
82
82
-
{
83
83
-
"pname": "Avalonia.Remote.Protocol",
84
84
-
"version": "11.2.4",
85
85
-
"hash": "sha256-mKQVqtzxnZu6p64ZxIHXKSIw3AxAFjhmrxCc5/1VXfc="
54
54
+
"version": "11.3.1",
55
55
+
"hash": "sha256-evkhJOxKjsR+jNLrXRcrhqjFdlrxYMMMRBJ6FK08vMM="
86
56
},
87
57
{
88
58
"pname": "Avalonia.Skia",
89
89
-
"version": "11.2.4",
90
90
-
"hash": "sha256-82UQGuCl5hN5kdA3Uz7hptpNnG1EPlSB6k/a6XPSuXI="
59
59
+
"version": "11.3.1",
60
60
+
"hash": "sha256-zN09CcuSqtLcQrTCQOoPJrhLd4LioZqt/Qi4sDp/cJI="
91
61
},
92
62
{
93
63
"pname": "Avalonia.Themes.Fluent",
94
94
-
"version": "11.2.4",
95
95
-
"hash": "sha256-CPun/JWFCVoGxgMA510/gMP2ZB9aZJ9Bk8yuNjwo738="
64
64
+
"version": "11.3.1",
65
65
+
"hash": "sha256-PApWHwIoLzbzrnyXJQLVy85Rbxag7NFEKMXOs2iVVaA="
96
66
},
97
67
{
98
68
"pname": "Avalonia.Themes.Simple",
99
99
-
"version": "11.2.3",
100
100
-
"hash": "sha256-UF15yTDzHmqd33siH3TJxmxaonA51dzga+hmCUahn1k="
69
69
+
"version": "11.3.1",
70
70
+
"hash": "sha256-U9btigJeFcuOu7T3ryyJJesffnZo1JBb9pWkF0PFu9s="
101
71
},
102
72
{
103
73
"pname": "Avalonia.Win32",
104
104
-
"version": "11.2.4",
105
105
-
"hash": "sha256-LJSKiLbdof8qouQhN7pY1RkMOb09IiAu/nrJFR2OybY="
74
74
+
"version": "11.3.1",
75
75
+
"hash": "sha256-w3+8luJByeIchiVQ0wsq0olDabX/DndigyBEuK8Ty04="
106
76
},
107
77
{
108
78
"pname": "Avalonia.X11",
109
109
-
"version": "11.2.4",
110
110
-
"hash": "sha256-qty8D2/HlZz/7MiEhuagjlKlooDoW3fow5yJY5oX4Uk="
79
79
+
"version": "11.3.1",
80
80
+
"hash": "sha256-0iUFrDM+10T3OiOeGSEiqQ6EzEucQL3shZUNqOiqkyQ="
111
81
},
112
82
{
113
83
"pname": "CommunityToolkit.Mvvm",
114
114
-
"version": "8.0.0",
115
115
-
"hash": "sha256-G+PXrc2sr2pdy+JCr3t/Ge6nTDtuoWf1Eypu5HufAxw="
84
84
+
"version": "8.4.0",
85
85
+
"hash": "sha256-a0D550q+ffreU9Z+kQPdzJYPNaj1UjgyPofLzUg02ZI="
116
86
},
117
87
{
118
88
"pname": "Dock.Avalonia",
119
119
-
"version": "11.2.0",
120
120
-
"hash": "sha256-Q8YUsH+hfnL9VDMPTJSAms7xb+hr42p7scWqu2c2eD4="
89
89
+
"version": "11.3.0.2",
90
90
+
"hash": "sha256-eIvjeTMzPTpQ+sB6qmTHVnEDAof6Zqrbnamhm1J83e4="
91
91
+
},
92
92
+
{
93
93
+
"pname": "Dock.Controls.ProportionalStackPanel",
94
94
+
"version": "11.3.0.2",
95
95
+
"hash": "sha256-b5OdT1HEyTlDUkwtG5dYazWbsS2+4PDBgOpWxWhFcAI="
96
96
+
},
97
97
+
{
98
98
+
"pname": "Dock.Controls.Recycling",
99
99
+
"version": "11.3.0.2",
100
100
+
"hash": "sha256-uon93CGz3uJtELZmDqj3XWIDR/HIH7peXojfcHjRxJY="
101
101
+
},
102
102
+
{
103
103
+
"pname": "Dock.Controls.Recycling.Model",
104
104
+
"version": "11.3.0.2",
105
105
+
"hash": "sha256-rr/k3mMSEQd1C7uL9bMNYc9OaaKIaKGnG+xqc4iHvOQ="
106
106
+
},
107
107
+
{
108
108
+
"pname": "Dock.MarkupExtension",
109
109
+
"version": "11.3.0.2",
110
110
+
"hash": "sha256-v+fUQ/6p7QCRlCGf4PbuDkKauTISt3uIOadGsfUpUqE="
121
111
},
122
112
{
123
113
"pname": "Dock.Model",
124
124
-
"version": "11.2.0",
125
125
-
"hash": "sha256-+PSgjxvHIJBQRn8naGgSfYyArImVLwy6ftm9FoQc+lA="
114
114
+
"version": "11.3.0.2",
115
115
+
"hash": "sha256-zT4GyVYmjxExy81calOaEupMoVqiSM1B9+jPz9cSx9A="
126
116
},
127
117
{
128
118
"pname": "Dock.Model.Mvvm",
129
129
-
"version": "11.2.0",
130
130
-
"hash": "sha256-iO67eWHoxsB51Wx5KIK4dwVkU9qwrja7pYsQWTs/8sA="
119
119
+
"version": "11.3.0.2",
120
120
+
"hash": "sha256-piWUuHZRkEQO31VmqfL1BMt/ZwfFlxolSo9xYYKG4E0="
131
121
},
132
122
{
133
123
"pname": "Dock.Settings",
134
134
-
"version": "11.2.0",
135
135
-
"hash": "sha256-esCRl7Trdv2bu2ayLw5kXVtCskXLar1asykkfWnqhug="
124
124
+
"version": "11.3.0.2",
125
125
+
"hash": "sha256-z1Mj1/HLPSYaj+v9/SJ52jkaeo3SK56n44TAQFDGVZI="
136
126
},
137
127
{
138
128
"pname": "DotNet.Bundle",
···
161
151
},
162
152
{
163
153
"pname": "HarfBuzzSharp",
164
164
-
"version": "7.3.0.3",
165
165
-
"hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM="
154
154
+
"version": "8.3.1.1",
155
155
+
"hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0="
166
156
},
167
157
{
168
158
"pname": "HarfBuzzSharp.NativeAssets.Linux",
169
169
-
"version": "7.3.0.3",
170
170
-
"hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM="
159
159
+
"version": "8.3.1.1",
160
160
+
"hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU="
171
161
},
172
162
{
173
163
"pname": "HarfBuzzSharp.NativeAssets.macOS",
174
174
-
"version": "7.3.0.3",
175
175
-
"hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w="
164
164
+
"version": "8.3.1.1",
165
165
+
"hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q="
176
166
},
177
167
{
178
168
"pname": "HarfBuzzSharp.NativeAssets.WebAssembly",
179
179
-
"version": "7.3.0.3",
180
180
-
"hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I="
169
169
+
"version": "8.3.1.1",
170
170
+
"hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw="
181
171
},
182
172
{
183
173
"pname": "HarfBuzzSharp.NativeAssets.Win32",
184
184
-
"version": "7.3.0.3",
185
185
-
"hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I="
174
174
+
"version": "8.3.1.1",
175
175
+
"hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo="
186
176
},
187
177
{
188
178
"pname": "MicroCom.Runtime",
···
271
261
},
272
262
{
273
263
"pname": "Tmds.DBus.Protocol",
274
274
-
"version": "0.20.0",
275
275
-
"hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw="
264
264
+
"version": "0.21.2",
265
265
+
"hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI="
276
266
}
277
267
]
-17
pkgs/by-name/me/mesen/dont-use-nightly-avalonia.patch
···
14
14
<ItemGroup>
15
15
<TrimmerRootAssembly Include="Mesen" />
16
16
<TrimmerRootAssembly Include="AvaloniaEdit" />
17
17
-
@@ -105,13 +100,13 @@
18
18
-
<TrimmerRootAssembly Include="Dock.Settings" />
19
19
-
</ItemGroup>
20
20
-
<ItemGroup>
21
21
-
- <PackageReference Include="Avalonia" Version="11.3.999-cibuild0054047-alpha" />
22
22
-
+ <PackageReference Include="Avalonia" Version="11.2.4" />
23
23
-
<PackageReference Include="Avalonia.AvaloniaEdit" Version="11.1.0" />
24
24
-
- <PackageReference Include="Avalonia.Desktop" Version="11.3.999-cibuild0054047-alpha" />
25
25
-
+ <PackageReference Include="Avalonia.Desktop" Version="11.2.4" />
26
26
-
<PackageReference Include="Avalonia.Controls.ColorPicker" Version="11.2.3" />
27
27
-
<PackageReference Include="Avalonia.Diagnostics" Version="11.2.3" Condition="'$(OptimizeUi)'!='true'" />
28
28
-
<PackageReference Include="Avalonia.ReactiveUI" Version="11.2.3" />
29
29
-
- <PackageReference Include="Avalonia.Themes.Fluent" Version="11.3.999-cibuild0054047-alpha" />
30
30
-
+ <PackageReference Include="Avalonia.Themes.Fluent" Version="11.2.4" />
31
31
-
<PackageReference Include="Dock.Avalonia" Version="11.2.0" />
32
32
-
<PackageReference Include="Dock.Model.Mvvm" Version="11.2.0" />
33
33
-
<PackageReference Include="Dotnet.Bundle" Version="*" />
+4
-5
pkgs/by-name/me/mesen/package.nix
···
12
12
13
13
buildDotnetModule rec {
14
14
pname = "mesen";
15
15
-
version = "2.0.0-unstable-2025-04-01";
15
15
+
version = "2.1.1";
16
16
17
17
src = fetchFromGitHub {
18
18
owner = "SourMesen";
19
19
repo = "Mesen2";
20
20
-
rev = "0dfdbbdd9b5bc4c5d501ea691116019266651aff";
21
21
-
hash = "sha256-+Jzw1tfdiX2EmQIoPuMtLmJrv9nx/XqfyLEBW+AXj1I=";
20
20
+
tag = version;
21
21
+
hash = "sha256-vBwAPAnp6HIgI49vAZIqnzw8xHQ7ZMuALjf7G+acCXg=";
22
22
};
23
23
24
24
patches = [
···
72
72
};
73
73
74
74
meta = {
75
75
-
badPlatforms = [ "aarch64-linux" ]; # not sure what the issue is
76
76
-
description = "Multi-system emulator that supports NES, SNES, Game Boy (Color) and PC Engine games";
75
75
+
description = "Multi-system emulator that supports NES, SNES, Game Boy, Game Boy Advance, PC Engine, SMS/Game Gear and WonderSwan games";
77
76
homepage = "https://www.mesen.ca";
78
77
license = lib.licenses.gpl3Plus;
79
78
mainProgram = "Mesen";