Author: alfie Date: 2009-04-15 14:14:49 +0000 (Wed, 15 Apr 2009) New Revision: 9587
Removed: packages/trunk/wesnoth/debian/patches/03no-music-endless-loop Modified: packages/trunk/wesnoth/ packages/trunk/wesnoth/debian/changelog packages/trunk/wesnoth/debian/control packages/trunk/wesnoth/debian/patches/series packages/trunk/wesnoth/debian/rules Log: wesnoth (1:1.6.1-1) unstable; urgency=low * New upstream release. * Incorporated no-music-endless-loop, patch removed. * Fixed wqy-zenhei to point to proper target and added versioning to Recommends on ttf-wqy-zenhei for that change (closes: #522501, LP: #358590) Property changes on: packages/trunk/wesnoth ___________________________________________________________________ Modified: svn-bp:origUrl - http://pkg-games.alioth.debian.org/tarballs/wesnoth_1.6a.orig.tar.gz + http://pkg-games.alioth.debian.org/tarballs/wesnoth_1.6.1.orig.tar.gz Modified: packages/trunk/wesnoth/debian/changelog =================================================================== --- packages/trunk/wesnoth/debian/changelog 2009-04-15 12:28:50 UTC (rev 9586) +++ packages/trunk/wesnoth/debian/changelog 2009-04-15 14:14:49 UTC (rev 9587) @@ -1,3 +1,13 @@ +wesnoth (1:1.6.1-1) unstable; urgency=low + + * New upstream release. + * Incorporated no-music-endless-loop, patch removed. + * Fixed wqy-zenhei to point to proper target and added versioning to + Recommends on ttf-wqy-zenhei for that change + (closes: #522501, LP: #358590) + + -- Gerfried Fuchs <[email protected]> Wed, 15 Apr 2009 16:11:52 +0200 + wesnoth (1:1.6a-3) unstable; urgency=medium * Pull fix for endless loop consuming 100% CPU when no music is installed Modified: packages/trunk/wesnoth/debian/control =================================================================== --- packages/trunk/wesnoth/debian/control 2009-04-15 12:28:50 UTC (rev 9586) +++ packages/trunk/wesnoth/debian/control 2009-04-15 14:14:49 UTC (rev 9587) @@ -17,7 +17,7 @@ Architecture: all Depends: ttf-dejavu Replaces: wesnoth-editor (<< 1:1.5.4-1) -Recommends: ttf-wqy-zenhei +Recommends: ttf-wqy-zenhei (>= 0.8.38-1) Suggests: wesnoth-music Description: data files for Wesnoth This package contains the sound files and graphics for Wesnoth. It is required Deleted: packages/trunk/wesnoth/debian/patches/03no-music-endless-loop =================================================================== --- packages/trunk/wesnoth/debian/patches/03no-music-endless-loop 2009-04-15 12:28:50 UTC (rev 9586) +++ packages/trunk/wesnoth/debian/patches/03no-music-endless-loop 2009-04-15 14:14:49 UTC (rev 9587) @@ -1,88 +0,0 @@ -Author: shadowmaster vim:ft=diff: -Description: avoid an infinite loop when no music playlist entries are - valid (upstream bug #13250, upstream svn r34257) - -Index: wesnoth-1.6a/src/sound.cpp -=================================================================== ---- wesnoth-1.6a.orig/src/sound.cpp -+++ wesnoth-1.6a/src/sound.cpp -@@ -138,6 +138,8 @@ std::list< sound_cache_chunk > sound_cac - typedef std::list< sound_cache_chunk >::iterator sound_cache_iterator; - std::map<std::string,Mix_Music*> music_cache; - -+struct no_valid_tracks {}; -+ - struct music_track - { - music_track(const std::string &tname); -@@ -186,6 +188,9 @@ struct music_track last_track(""); - - static bool track_ok(const std::string &name) - { -+ if(name.empty()) { -+ return false; -+ } - LOG_AUDIO << "Considering " << name << "\n"; - - // If they committed changes to list, we forget previous plays, but -@@ -246,6 +251,17 @@ static const music_track &choose_track() - { - assert(!current_track_list.empty()); - -+ bool all_invalid = true; -+ foreach(const music_track& mt, current_track_list) { -+ if(!mt.name.empty()) { -+ all_invalid = false; -+ break; -+ } -+ } -+ if(all_invalid) { -+ throw no_valid_tracks(); -+ } -+ - std::string name; - unsigned int track = 0; - -@@ -607,23 +623,28 @@ void play_music_config(const config &mus - - void music_thinker::process(events::pump_info &info) { - if(preferences::music_on()) { -- if(!music_start_time && !current_track_list.empty() && !Mix_PlayingMusic()) { -- // Pick next track, add ending time to its start time. -- current_track = choose_track(); -- music_start_time = info.ticks(); -- no_fading=true; -- fadingout_time=0; -- } -+ try { -+ if(!music_start_time && !current_track_list.empty() && !Mix_PlayingMusic()) { -+ // Pick next track, add ending time to its start time. -+ current_track = choose_track(); -+ music_start_time = info.ticks(); -+ no_fading=true; -+ fadingout_time=0; -+ } - -- if(music_start_time && info.ticks(&music_refresh, music_refresh_rate) >= music_start_time - fadingout_time) { -- want_new_music=true; -- } -+ if(music_start_time && info.ticks(&music_refresh, music_refresh_rate) >= music_start_time - fadingout_time) { -+ want_new_music=true; -+ } - -- if(want_new_music) { -- if(Mix_PlayingMusic()) { -- Mix_FadeOutMusic(fadingout_time); -+ if(want_new_music) { -+ if(Mix_PlayingMusic()) { -+ Mix_FadeOutMusic(fadingout_time); -+ } -+ play_new_music(); - } -- play_new_music(); -+ } -+ catch(no_valid_tracks const&) { -+ current_track_list.clear(); - } - } - } Modified: packages/trunk/wesnoth/debian/patches/series =================================================================== --- packages/trunk/wesnoth/debian/patches/series 2009-04-15 12:28:50 UTC (rev 9586) +++ packages/trunk/wesnoth/debian/patches/series 2009-04-15 14:14:49 UTC (rev 9587) @@ -1,2 +1 @@ 02wesnoth-nolog-desktop-file -03no-music-endless-loop Modified: packages/trunk/wesnoth/debian/rules =================================================================== --- packages/trunk/wesnoth/debian/rules 2009-04-15 12:28:50 UTC (rev 9586) +++ packages/trunk/wesnoth/debian/rules 2009-04-15 14:14:49 UTC (rev 9587) @@ -145,7 +145,7 @@ do ln -s /usr/share/fonts/truetype/$$i \ debian/wesnoth-data/usr/share/games/wesnoth/fonts/`basename $$i`; \ done - ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf \ + ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc \ debian/wesnoth-data/usr/share/games/wesnoth/fonts/wqy-zenhei.ttc for i in wesnoth wesnoth-all wesnoth-editor; do \ _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

