summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2008-10-18 16:19:07 +0000
committerDominik Wenger <domonoky@googlemail.com>2008-10-18 16:19:07 +0000
commit71e720902880e639f75a3817626b84a5bcd2412c (patch)
treec4c9527ec39cf9d2926ba6dcba0ce9315e37e4b1
parent42e0c3b45e95e5a59ecb4ee52a03c484062fc959 (diff)
downloadrockbox-71e720902880e639f75a3817626b84a5bcd2412c.tar.gz
rockbox-71e720902880e639f75a3817626b84a5bcd2412c.zip
rbutil: make release versions local to devices. To allow different releases on different devices.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18825 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/install.cpp8
-rw-r--r--rbutil/rbutilqt/rbsettings.cpp8
-rw-r--r--rbutil/rbutilqt/rbsettings.h4
-rw-r--r--rbutil/rbutilqt/rbutil.ini34
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp4
5 files changed, 44 insertions, 14 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp
index 7810f7f3d8..d9c750ea4d 100644
--- a/rbutil/rbutilqt/install.cpp
+++ b/rbutil/rbutilqt/install.cpp
@@ -91,11 +91,11 @@ void Install::accept()
91 QString myversion; 91 QString myversion;
92 QString buildname = settings->curPlatformName(); 92 QString buildname = settings->curPlatformName();
93 if(ui.radioStable->isChecked()) { 93 if(ui.radioStable->isChecked()) {
94 file = QString("%1/rockbox-%2-%3.zip") 94 file = QString("%1/%2/rockbox-%3-%4.zip")
95 .arg(settings->downloadUrl(), 95 .arg(settings->releaseUrl(),settings->lastRelease(settings->curPlatform()),
96 buildname, settings->lastRelease()); 96 buildname, settings->lastRelease(settings->curPlatform()));
97 fileName = QString("rockbox-%1-%2.zip") 97 fileName = QString("rockbox-%1-%2.zip")
98 .arg(settings->lastRelease(), buildname); 98 .arg(settings->lastRelease(settings->curPlatform()), buildname);
99 settings->setBuild("stable"); 99 settings->setBuild("stable");
100 myversion = version.value("rel_rev"); 100 myversion = version.value("rel_rev");
101 } 101 }
diff --git a/rbutil/rbutilqt/rbsettings.cpp b/rbutil/rbutilqt/rbsettings.cpp
index 6f8a6e69cc..8a8972b36c 100644
--- a/rbutil/rbutilqt/rbsettings.cpp
+++ b/rbutil/rbutilqt/rbsettings.cpp
@@ -113,9 +113,9 @@ QString RbSettings::bleedingUrl()
113 return devices->value("bleeding_url").toString(); 113 return devices->value("bleeding_url").toString();
114} 114}
115 115
116QString RbSettings::lastRelease() 116QString RbSettings::lastRelease(QString plattform)
117{ 117{
118 return devices->value("last_release").toString(); 118 return deviceSettingCurGet("last_release").toString();
119} 119}
120 120
121QString RbSettings::cachePath() 121QString RbSettings::cachePath()
@@ -148,9 +148,9 @@ QString RbSettings::doomUrl()
148 return devices->value("doom_url").toString(); 148 return devices->value("doom_url").toString();
149} 149}
150 150
151QString RbSettings::downloadUrl() 151QString RbSettings::releaseUrl()
152{ 152{
153 return devices->value("download_url").toString(); 153 return devices->value("release_url").toString();
154} 154}
155 155
156QString RbSettings::dailyUrl() 156QString RbSettings::dailyUrl()
diff --git a/rbutil/rbutilqt/rbsettings.h b/rbutil/rbutilqt/rbsettings.h
index 49bdb81a11..cc4d32100b 100644
--- a/rbutil/rbutilqt/rbsettings.h
+++ b/rbutil/rbutilqt/rbsettings.h
@@ -48,14 +48,14 @@ class RbSettings : public QObject
48 QString mountpoint(); 48 QString mountpoint();
49 QString manualUrl(); 49 QString manualUrl();
50 QString bleedingUrl(); 50 QString bleedingUrl();
51 QString lastRelease(); 51 QString lastRelease(QString plattform);
52 QString cachePath(); 52 QString cachePath();
53 QString bootloaderUrl(); 53 QString bootloaderUrl();
54 QString bootloaderInfoUrl(); 54 QString bootloaderInfoUrl();
55 QString fontUrl(); 55 QString fontUrl();
56 QString voiceUrl(); 56 QString voiceUrl();
57 QString doomUrl(); 57 QString doomUrl();
58 QString downloadUrl(); 58 QString releaseUrl();
59 QString dailyUrl(); 59 QString dailyUrl();
60 QString serverConfUrl(); 60 QString serverConfUrl();
61 QString themeUrl(); 61 QString themeUrl();
diff --git a/rbutil/rbutilqt/rbutil.ini b/rbutil/rbutilqt/rbutil.ini
index 739bbb1ed2..9fe07bc01a 100644
--- a/rbutil/rbutilqt/rbutil.ini
+++ b/rbutil/rbutilqt/rbutil.ini
@@ -1,12 +1,11 @@
1[general] 1[general]
2download_url=http://download.rockbox.org/release/3.0/ 2release_url=http://download.rockbox.org/release/
3daily_url=http://download.rockbox.org/daily/ 3daily_url=http://download.rockbox.org/daily/
4bleeding_url=http://build.rockbox.org/dist/build- 4bleeding_url=http://build.rockbox.org/dist/build-
5server_conf_url=http://www.rockbox.org/daily/build-info 5server_conf_url=http://www.rockbox.org/daily/build-info
6bootloader_info_url=http://download.rockbox.org/bootloader/bootloaders-info 6bootloader_info_url=http://download.rockbox.org/bootloader/bootloaders-info
7bleeding_info=http://build.rockbox.org/cvsmod/build-info 7bleeding_info=http://build.rockbox.org/cvsmod/build-info
8font_url=http://www.rockbox.org/daily/fonts/rockbox-fonts.zip 8font_url=http://www.rockbox.org/daily/fonts/rockbox-fonts.zip
9last_release=3.0
10prog_name=rockbox 9prog_name=rockbox
11bootloader_url=http://download.rockbox.org/bootloader 10bootloader_url=http://download.rockbox.org/bootloader
12themes_url=http://themes.rockbox.org/ 11themes_url=http://themes.rockbox.org/
@@ -63,6 +62,7 @@ brand=Archos
63voicename=player 62voicename=player
64targetid=1 63targetid=1
65encoder=lame 64encoder=lame
65last_release=3.0
66 66
67[recorder] 67[recorder]
68name="Jukebox Recorder 6 / 10 / 15 / 20" 68name="Jukebox Recorder 6 / 10 / 15 / 20"
@@ -77,6 +77,7 @@ brand=Archos
77voicename=recorder 77voicename=recorder
78targetid=2 78targetid=2
79encoder=lame 79encoder=lame
80last_release=3.0
80 81
81[recorder8mb] 82[recorder8mb]
82name="Jukebox Recorder 6 / 10 / 15 / 20 (with 8MiB memory)" 83name="Jukebox Recorder 6 / 10 / 15 / 20 (with 8MiB memory)"
@@ -91,6 +92,7 @@ brand=Archos
91voicename=recorder 92voicename=recorder
92targetid=2 93targetid=2
93encoder=lame 94encoder=lame
95last_release=3.0
94 96
95[recorderv2] 97[recorderv2]
96name="Jukebox Recorder v2 (20GB)" 98name="Jukebox Recorder v2 (20GB)"
@@ -105,6 +107,7 @@ brand=Archos
105voicename=recorderv2 107voicename=recorderv2
106targetid=4 108targetid=4
107encoder=lame 109encoder=lame
110last_release=3.0
108 111
109[fmrecorder] 112[fmrecorder]
110name="Jukebox Recorder FM" 113name="Jukebox Recorder FM"
@@ -119,6 +122,7 @@ brand=Archos
119voicename=fmrecorder 122voicename=fmrecorder
120targetid=3 123targetid=3
121encoder=lame 124encoder=lame
125last_release=3.0
122 126
123[fmrecorder8mb] 127[fmrecorder8mb]
124name="Jukebox Recorder FM (with 8MiB memory)" 128name="Jukebox Recorder FM (with 8MiB memory)"
@@ -133,6 +137,7 @@ brand=Archos
133voicename=fmrecorder 137voicename=fmrecorder
134targetid=3 138targetid=3
135encoder=lame 139encoder=lame
140last_release=3.0
136 141
137[ondiosp] 142[ondiosp]
138name="Ondio SP" 143name="Ondio SP"
@@ -147,6 +152,7 @@ brand=Archos
147voicename=ondiosp 152voicename=ondiosp
148targetid=7 153targetid=7
149encoder=lame 154encoder=lame
155last_release=3.0
150 156
151[ondiofm] 157[ondiofm]
152name="Ondio FM" 158name="Ondio FM"
@@ -161,6 +167,7 @@ brand=Archos
161voicename=ondiofm 167voicename=ondiofm
162targetid=8 168targetid=8
163encoder=lame 169encoder=lame
170last_release=3.0
164 171
165[h100] 172[h100]
166name="iHP100 / iHP110" 173name="iHP100 / iHP110"
@@ -177,6 +184,7 @@ usbid=0x10063001
177voicename=h100 184voicename=h100
178targetid=11 185targetid=11
179encoder=rbspeex 186encoder=rbspeex
187last_release=3.0
180 188
181[h120] 189[h120]
182name="iHP120 / iHP140 / H120 / H140" 190name="iHP120 / iHP140 / H120 / H140"
@@ -193,6 +201,7 @@ usbid=0x10063002
193voicename=h120 201voicename=h120
194targetid=9 202targetid=9
195encoder=rbspeex 203encoder=rbspeex
204last_release=3.0
196 205
197[h300] 206[h300]
198name="H320 / H340" 207name="H320 / H340"
@@ -209,6 +218,7 @@ usbid=0x10063003
209voicename=h300 218voicename=h300
210targetid=10 219targetid=10
211encoder=rbspeex 220encoder=rbspeex
221last_release=3.0
212 222
213[h10_5gbums] 223[h10_5gbums]
214name="H10 (5 / 6GB) UMS" 224name="H10 (5 / 6GB) UMS"
@@ -225,6 +235,7 @@ usbid=0x41022002
225voicename=h10_5gb 235voicename=h10_5gb
226targetid=24 236targetid=24
227encoder=rbspeex 237encoder=rbspeex
238last_release=3.0
228 239
229[h10_5gbmtp] 240[h10_5gbmtp]
230name="H10 (5 / 6GB) MTP" 241name="H10 (5 / 6GB) MTP"
@@ -241,6 +252,7 @@ usbid=0x41022105
241voicename=h10_5gb 252voicename=h10_5gb
242targetid=24 253targetid=24
243encoder=rbspeex 254encoder=rbspeex
255last_release=3.0
244 256
245[h10] 257[h10]
246name="H10 (20GB)" 258name="H10 (20GB)"
@@ -258,6 +270,7 @@ usberror=0x41022101
258voicename=h10 270voicename=h10
259targetid=22 271targetid=22
260encoder=rbspeex 272encoder=rbspeex
273last_release=3.0
261 274
262[ipod1g2g] 275[ipod1g2g]
263name="Ipod (1st / 2nd gen)" 276name="Ipod (1st / 2nd gen)"
@@ -272,6 +285,7 @@ brand=Apple
272voicename=ipod1g2g 285voicename=ipod1g2g
273targetid=29 286targetid=29
274encoder=rbspeex 287encoder=rbspeex
288last_release=3.0
275 289
276[ipodcolor] 290[ipodcolor]
277name="Ipod Colour / Photo / U2 (4th gen)" 291name="Ipod Colour / Photo / U2 (4th gen)"
@@ -286,6 +300,7 @@ brand=Apple
286voicename=ipodcolor 300voicename=ipodcolor
287targetid=13 301targetid=13
288encoder=rbspeex 302encoder=rbspeex
303last_release=3.0
289 304
290[ipodnano] 305[ipodnano]
291name="Ipod Nano (1st gen)" 306name="Ipod Nano (1st gen)"
@@ -301,6 +316,7 @@ usbincompat=0x05ac1260
301voicename=ipodnano 316voicename=ipodnano
302targetid=14 317targetid=14
303encoder=rbspeex 318encoder=rbspeex
319last_release=3.0
304 320
305[ipod4gray] 321[ipod4gray]
306name="Ipod (4th gen, greyscale)" 322name="Ipod (4th gen, greyscale)"
@@ -315,6 +331,7 @@ brand=Apple
315voicename=ipod4gray 331voicename=ipod4gray
316targetid=17 332targetid=17
317encoder=rbspeex 333encoder=rbspeex
334last_release=3.0
318 335
319[ipodvideo] 336[ipodvideo]
320name="Ipod Video (5th gen) 30GB" 337name="Ipod Video (5th gen) 30GB"
@@ -329,6 +346,7 @@ brand=Apple
329voicename=ipodvideo 346voicename=ipodvideo
330targetid=15 347targetid=15
331encoder=rbspeex 348encoder=rbspeex
349last_release=3.0
332 350
333[ipodvideo64mb] 351[ipodvideo64mb]
334name="Ipod Video (5th gen) 60/80GB" 352name="Ipod Video (5th gen) 60/80GB"
@@ -344,6 +362,7 @@ voicename=ipodvideo
344usbincompat=0x05ac1261 362usbincompat=0x05ac1261
345targetid=15 363targetid=15
346encoder=rbspeex 364encoder=rbspeex
365last_release=3.0
347 366
348[ipod3g] 367[ipod3g]
349name="Ipod (3rd gen)" 368name="Ipod (3rd gen)"
@@ -359,6 +378,7 @@ usbid=0x05ac1201
359voicename=ipod3g 378voicename=ipod3g
360targetid=16 379targetid=16
361encoder=rbspeex 380encoder=rbspeex
381last_release=3.0
362 382
363[ipodmini1g] 383[ipodmini1g]
364name="Ipod Mini (1st gen)" 384name="Ipod Mini (1st gen)"
@@ -373,6 +393,7 @@ brand=Apple
373voicename=ipodmini1g 393voicename=ipodmini1g
374targetid=18 394targetid=18
375encoder=rbspeex 395encoder=rbspeex
396last_release=3.0
376 397
377[ipodmini2g] 398[ipodmini2g]
378name="Ipod Mini (2nd gen)" 399name="Ipod Mini (2nd gen)"
@@ -387,6 +408,7 @@ brand=Apple
387voicename=ipodmini2g 408voicename=ipodmini2g
388targetid=21 409targetid=21
389encoder=rbspeex 410encoder=rbspeex
411last_release=3.0
390 412
391[iaudiox5] 413[iaudiox5]
392name="iAudio X5 / X5L" 414name="iAudio X5 / X5L"
@@ -403,6 +425,7 @@ usbid=0x0e210510, 0x0e210513
403voicename=iaudiox5 425voicename=iaudiox5
404targetid=12 426targetid=12
405encoder=rbspeex 427encoder=rbspeex
428last_release=3.0
406 429
407[iaudiox5v] 430[iaudiox5v]
408name="iAudio X5V" 431name="iAudio X5V"
@@ -418,6 +441,7 @@ brand=Cowon
418voicename=iaudiox5v 441voicename=iaudiox5v
419targetid=12 442targetid=12
420encoder=rbspeex 443encoder=rbspeex
444last_release=3.0
421 445
422[iaudiom5] 446[iaudiom5]
423name="iAudio M5 / M5L" 447name="iAudio M5 / M5L"
@@ -434,6 +458,7 @@ usbid=0x0e210520
434voicename=iaudiom5 458voicename=iaudiom5
435targetid=28 459targetid=28
436encoder=rbspeex 460encoder=rbspeex
461last_release=3.0
437 462
438[iaudiom3] 463[iaudiom3]
439name="iAudio M3 / M3L" 464name="iAudio M3 / M3L"
@@ -450,6 +475,7 @@ usbid=0x0e210500
450voicename=iaudiom3 475voicename=iaudiom3
451targetid=37 476targetid=37
452encoder=rbspeex 477encoder=rbspeex
478last_release=3.0
453 479
454[gigabeatf] 480[gigabeatf]
455name="Gigabeat F / X" 481name="Gigabeat F / X"
@@ -466,6 +492,7 @@ usbid=0x09300009
466voicename=gigabeatf 492voicename=gigabeatf
467targetid=20 493targetid=20
468encoder=rbspeex 494encoder=rbspeex
495last_release=3.0
469 496
470[sansae200] 497[sansae200]
471name="Sansa E200" 498name="Sansa E200"
@@ -483,6 +510,7 @@ usbincompat=0x07817422, 0x07817423
483voicename=sansae200 510voicename=sansae200
484targetid=23 511targetid=23
485encoder=rbspeex 512encoder=rbspeex
513last_release=3.0
486 514
487[sansac200] 515[sansac200]
488name="Sansa C200" 516name="Sansa C200"
@@ -498,6 +526,7 @@ usbid=0x07817450, 0x07817451
498voicename=sansac200 526voicename=sansac200
499targetid=30 527targetid=30
500encoder=rbspeex 528encoder=rbspeex
529last_release=3.0
501 530
502[mrobe100] 531[mrobe100]
503name="m:robe100" 532name="m:robe100"
@@ -514,6 +543,7 @@ usbid=0x07b40280
514voicename=mrobe100 543voicename=mrobe100
515targetid=33 544targetid=33
516encoder=rbspeex 545encoder=rbspeex
546last_release=3.0
517 547
518[languages] 548[languages]
519lang1=afrikaans 549lang1=afrikaans
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 4f0e4b5994..e9f6f7fcf2 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -491,7 +491,7 @@ bool RbUtilQt::installAuto()
491 if(settings->curReleased()) { 491 if(settings->curReleased()) {
492 // only set the keys if needed -- querying will yield an empty string 492 // only set the keys if needed -- querying will yield an empty string
493 // if not set. 493 // if not set.
494 versmap.insert("rel_rev", settings->lastRelease()); 494 versmap.insert("rel_rev", settings->lastRelease(settings->curPlatform()));
495 versmap.insert("rel_date", ""); // FIXME: provide the release timestamp 495 versmap.insert("rel_date", ""); // FIXME: provide the release timestamp
496 } 496 }
497 497
@@ -568,7 +568,7 @@ void RbUtilQt::install()
568 if(settings->curReleased()) { 568 if(settings->curReleased()) {
569 // only set the keys if needed -- querying will yield an empty string 569 // only set the keys if needed -- querying will yield an empty string
570 // if not set. 570 // if not set.
571 versmap.insert("rel_rev", settings->lastRelease()); 571 versmap.insert("rel_rev", settings->lastRelease(settings->curPlatform()));
572 versmap.insert("rel_date", ""); // FIXME: provide the release timestamp 572 versmap.insert("rel_date", ""); // FIXME: provide the release timestamp
573 } 573 }
574 installWindow->setVersionStrings(versmap); 574 installWindow->setVersionStrings(versmap);