1 $publicrelease="3.11.2";
2 $manualrelease="3.11.2";
3 $voicerelease="3.11.2";
4 $releasedate="April 12, 2012";
5 $releasenotes="/wiki/ReleaseNotes3112";
9 name
=> 'Archos AV300',
10 status
=> 1, # 3=stable, 2=unstable, 1=unusable
12 'archosfmrecorder' => {
13 name
=> 'Archos FM Recorder',
18 name
=> 'Archos Ondio FM',
23 name
=> 'Archos Ondio SP',
28 name
=> 'Archos Player/Studio',
33 name
=> 'Archos Recorder v1',
37 'archosrecorderv2' => {
38 name
=> 'Archos Recorder v2',
41 manual
=> "archosfmrecorder",
49 name
=> 'Toshiba Gigabeat F/X',
53 name
=> 'Toshiba Gigabeat S',
57 name
=> 'Philips GoGear HDD1630',
61 name
=> 'Philips GoGear HDD6330',
65 name
=> 'Philips GoGear SA9200',
69 name
=> 'HiFiMAN HM-60x',
73 name
=> 'HiFiMAN HM-801',
93 name
=> 'iPod 1st and 2nd gen',
97 name
=> 'iPod 3rd gen',
101 name
=> 'iPod 4th gen Grayscale',
105 name
=> 'iPod color/Photo',
109 name
=> 'iPod Mini 1st gen',
113 name
=> 'iPod Mini 2nd gen',
115 icon
=> 'ipodmini1g',
116 manual
=> 'ipodmini1g',
119 name
=> 'iPod Nano 1st gen',
123 name
=> 'iPod Nano 2nd gen',
127 name
=> 'iPod Video',
131 name
=> 'iriver H10 20GB',
135 name
=> 'iriver H10 5GB',
139 name
=> 'iriver H100/115',
143 name
=> 'iriver H120/140',
145 icon
=> 'iriverh100',
146 manual
=> 'iriverh100',
149 name
=> 'iriver H320/340',
153 name
=> 'iriver iFP-7xx',
161 name
=> 'Lyre Prototype 1',
173 name
=> 'Meizu M6SL',
177 name
=> 'Meizu M6SP',
181 name
=> 'Olympus M-Robe 100',
185 name
=> 'Olympus M-Robe 500',
189 name
=> 'Onda VX747',
193 name
=> 'Onda VX747+',
197 name
=> 'Onda VX767',
201 name
=> 'Onda VX777',
205 name
=> 'Rockchip rk27xx',
209 name
=> 'Samsung YH-820',
213 name
=> 'Samsung YH-920',
217 name
=> 'Samsung YH-925',
221 name
=> 'Samsung YP-R0',
225 name
=> 'Samsung YP-S3',
229 name
=> 'SanDisk Sansa c100',
233 name
=> 'SanDisk Sansa c200',
237 name
=> 'SanDisk Sansa c200 v2',
242 name
=> 'SanDisk Sansa Clip v1',
246 name
=> 'SanDisk Sansa Clip v2',
251 name
=> 'SanDisk Sansa Clip+',
255 name
=> 'SanDisk Sansa Clip Zip',
259 name
=> 'SanDisk Sansa e200',
263 name
=> 'SanDisk Sansa e200 v2',
268 name
=> 'SanDisk Sansa Fuze',
272 name
=> 'SanDisk Sansa Fuze v2',
277 name
=> 'SanDisk Sansa Fuze+',
279 icon
=> 'sansafuzeplus',
282 name
=> 'SanDisk Sansa m200',
286 name
=> 'SanDisk Sansa m200 v4',
290 name
=> 'SanDisk Sansa View',
294 name
=> 'Tatung Elio TPJ-1022',
298 name
=> 'Packard Bell Vibe 500',
302 name
=> 'Creative Zen Vision',
305 'zenvisionm30gb' => {
306 name
=> 'Creative Zen Vision:M 30GB',
309 'zenvisionm60gb' => {
310 name
=> 'Creative Zen Vision:M 60GB',
314 name
=> 'MPIO HD200',
318 name
=> 'MPIO HD300',
326 return $builds{$m}{manual
} ?
"$builds{$m}{manual}" : $m;
332 return $builds{$m}{voice
} ?
"$builds{$m}{voice}" : $m;
336 return uc $builds{$a}{name
} cmp uc $builds{$b}{name
};
342 for my $b (sort byname
keys %builds) {
343 push @list, $b if ($builds{$b}{status
} >= 2);
352 for my $b (sort byname
keys %builds) {
353 push @list, $b if ($builds{$b}{status
} >= 3);
362 for my $b (sort byname
keys %builds) {
363 push @list, $b if ($builds{$b}{status
} >= 1);