1 $publicrelease="3.5.1";
2 $releasedate="March 4, 2010";
3 $releasenotes="/wiki/ReleaseNotes351";
7 name
=> 'Archos AV300',
8 status
=> 1, # 3=stable, 2=unstable, 1=unusable
10 'archosfmrecorder' => {
11 name
=> 'Archos FM Recorder',
16 name
=> 'Archos Ondio FM',
21 name
=> 'Archos Ondio SP',
26 name
=> 'Archos Player/Studio',
31 name
=> 'Archos Recorder v1',
35 'archosrecorderv2' => {
36 name
=> 'Archos Recorder v2',
39 manual
=> "archosfmrecorder",
47 name
=> 'Toshiba Gigabeat F/X',
51 name
=> 'Toshiba Gigabeat S',
55 name
=> 'Philips GoGear HDD1630',
59 name
=> 'Philips GoGear SA9200',
79 name
=> 'iPod 1st and 2nd gen',
83 name
=> 'iPod 3rd gen',
87 name
=> 'iPod 4th gen Grayscale',
91 name
=> 'iPod color/Photo',
95 name
=> 'iPod Mini 1st gen',
99 name
=> 'iPod Mini 2nd gen',
101 icon
=> 'ipodmini1g',
102 manual
=> 'ipodmini1g',
105 name
=> 'iPod Nano 1st gen',
109 name
=> 'iPod Nano 2nd gen',
113 name
=> 'iPod Video 30GB',
118 name
=> 'iPod Video 60/80GB',
121 manual
=> 'ipodvideo',
122 voice
=> 'ipodvideo',
123 configname
=> 'ipodvideo',
127 name
=> 'iriver H10 20GB',
131 name
=> 'iriver H10 5GB',
135 name
=> 'iriver H100/115',
139 name
=> 'iriver H120/140',
141 icon
=> 'iriverh100',
142 manual
=> 'iriverh100',
145 name
=> 'iriver H320/340',
149 name
=> 'iriver iFP-7xx',
157 name
=> 'Lyre Prototype 1',
169 name
=> 'Meizu M6SL',
173 name
=> 'Meizu M6SP',
177 name
=> 'Olympus M-Robe 100',
181 name
=> 'Olympus M-Robe 500',
185 name
=> 'Onda VX747',
189 name
=> 'Onda VX747+',
193 name
=> 'Onda VX767',
197 name
=> 'Onda VX777',
201 name
=> 'Samsung YH-820',
205 name
=> 'Samsung YH-920',
209 name
=> 'Samsung YH-925',
213 name
=> 'Samsung YP-S3',
217 name
=> 'SanDisk Sansa c100',
221 name
=> 'SanDisk Sansa c200',
225 name
=> 'SanDisk Sansa c200 v2',
230 name
=> 'SanDisk Sansa Clip',
234 name
=> 'SanDisk Sansa Clip v2',
238 name
=> 'SanDisk Sansa e200',
242 name
=> 'SanDisk Sansa e200R',
245 manual
=> 'sansae200',
248 name
=> 'SanDisk Sansa e200 v2',
253 name
=> 'SanDisk Sansa Fuze',
257 name
=> 'SanDisk Sansa m200',
261 name
=> 'SanDisk Sansa m200 v4',
265 name
=> 'SanDisk Sansa View',
269 name
=> 'Tatung Elio TPJ-1022',
273 name
=> 'Packard Bell Vibe 500',
277 name
=> 'Creative Zen Vision',
280 'zenvisionm30gb' => {
281 name
=> 'Creative Zen Vision:M 30GB',
284 'zenvisionm60gb' => {
285 name
=> 'Creative Zen Vision:M 60GB',
293 return $builds{$m}{manual
} ?
"$builds{$m}{manual}" : $m;
299 return $builds{$m}{voice
} ?
"$builds{$m}{voice}" : $m;
303 return uc $builds{$a}{name
} cmp uc $builds{$b}{name
};
309 for my $b (sort byname
keys %builds) {
310 push @list, $b if ($builds{$b}{status
} >= 2);
319 for my $b (sort byname
keys %builds) {
320 push @list, $b if ($builds{$b}{status
} >= 3);