commit xscreensaver for openSUSE:Factory
Hello community, here is the log from the commit of package xscreensaver for openSUSE:Factory checked in at 2017-03-01 23:40:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xscreensaver (Old) and /work/SRC/openSUSE:Factory/.xscreensaver.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "xscreensaver" Wed Mar 1 23:40:59 2017 rev:53 rq:460725 version:5.36 Changes: -------- --- /work/SRC/openSUSE:Factory/xscreensaver/xscreensaver.changes 2015-11-12 19:39:19.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xscreensaver.new/xscreensaver.changes 2017-03-01 23:41:10.606094303 +0100 @@ -1,0 +2,28 @@ +Mon Feb 27 04:32:05 UTC 2017 - sfalken@opensuse.org + +- Added new hacks to xscreensaver-data-extra.list +- Rebased patches: + * xscreensaver-disable-upgrade-nagging-message.patch + * xscreensaver-slideshow-dri-detect.patch +- Update to 5.36: + * New hacks, `discoball', `cubetwist', `cubestack', `splodesic' + and `hexstrut'. + * OSX: loading image files works in `dymaxionmap', `glplanet', + `lavalite', `pulsar', `gleidescope' and `extrusion'. + * Several new programs in `m6502'. + * `rotzoomer -mode circle'. + * Better titles in `photopile'. +- Update to 5.35: + * New hacks, `dymaxionmap', `unicrud', `energystream', `raverhoop' + and `hydrostat'. + * Added Windows 10 to `bsod'. + * X11: ignore WM_USER_TIME property changes with days-old timestamps. + Thanks, KDE. + * MacOS, iOS: Better fonts in `BSOD' and `memscroller'. + * MacOS 10.8 or later and iOS 6.0 or later are now required, since + Xcode 6 can no longer build executables that work on older OSes. + * Many, many Android improvements. + * iOS: Fixed rotation to work with the new iOS 8+ API. + * X11: `pong' is now playable. + +------------------------------------------------------------------- Old: ---- xscreensaver-5.34.tar.gz New: ---- xscreensaver-5.36.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xscreensaver.spec ++++++ --- /var/tmp/diff_new_pack.Y9pyCH/_old 2017-03-01 23:41:11.681942581 +0100 +++ /var/tmp/diff_new_pack.Y9pyCH/_new 2017-03-01 23:41:11.685942017 +0100 @@ -1,7 +1,7 @@ # # spec file for package xscreensaver # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: xscreensaver -Version: 5.34 +Version: 5.36 Release: 0 Summary: A screen saver and locker for the X Window System License: BSD-3-Clause and GPL-2.0+ @@ -125,11 +125,11 @@ %patch20 %patch21 # FIXME: Test, whether this patch is still needed: -%patch24 +%patch24 -p1 %patch29 %patch32 %patch42 -%patch43 +%patch43 -p1 # KDE, GNOME and MATE have there own screensavers: echo 'NotShowIn=KDE;GNOME;MATE;' >> driver/screensaver-properties.desktop.in cp -f %{SOURCE4} xscreensaver-desktops-generate @@ -234,7 +234,7 @@ %{_datadir}/X11/app-defaults/XScreenSaver %config %{_sysconfdir}/pam.d/xscreensaver %dir %{_sysconfdir}/xscreensaver/ -%{_sysconfdir}/xscreensaver/README +%config %{_sysconfdir}/xscreensaver/README %files data -f %{name}-data.lst %defattr(-,root,root) ++++++ xscreensaver-5.34.tar.gz -> xscreensaver-5.36.tar.gz ++++++ /work/SRC/openSUSE:Factory/xscreensaver/xscreensaver-5.34.tar.gz /work/SRC/openSUSE:Factory/.xscreensaver.new/xscreensaver-5.36.tar.gz differ: char 5, line 1 ++++++ xscreensaver-data-extra.list ++++++ --- /var/tmp/diff_new_pack.Y9pyCH/_old 2017-03-01 23:41:11.753932429 +0100 +++ /var/tmp/diff_new_pack.Y9pyCH/_new 2017-03-01 23:41:11.757931865 +0100 @@ -39,7 +39,9 @@ crystal cube21 cubenetic +cubestack cubestorm +cubetwist cubicgrid cwaves cynosure @@ -49,9 +51,12 @@ deluxe demon discrete +discoball distort drift +dymaxionmap endgame +energystream engine epicycle eruption @@ -88,8 +93,10 @@ halo helix hexadrop +hexstrut hilbert hopalong +hydrostat hypertorus hypnowheel ifs @@ -147,6 +154,7 @@ qix quasicrystal queens +raverhoop rd-bomb ripples rocks @@ -164,6 +172,7 @@ sonar speedmine spheremonics +splodesic spotlight sproingies squiral @@ -185,6 +194,7 @@ truchet twang unknownpleasures +unicrud vermiculate vidwhacker voronoi ++++++ xscreensaver-disable-upgrade-nagging-message.patch ++++++ --- /var/tmp/diff_new_pack.Y9pyCH/_old 2017-03-01 23:41:11.785927916 +0100 +++ /var/tmp/diff_new_pack.Y9pyCH/_new 2017-03-01 23:41:11.789927353 +0100 @@ -1,41 +1,42 @@ -Index: driver/prefs.c +Index: xscreensaver-5.36/driver/prefs.c =================================================================== ---- driver/prefs.c.orig -+++ driver/prefs.c -@@ -1706,35 +1706,5 @@ senescent_p (void) - - jwz, 2014 +--- xscreensaver-5.36.orig/driver/prefs.c ++++ xscreensaver-5.36/driver/prefs.c +@@ -1735,36 +1735,5 @@ decrepit_p (void) + upgrading it again -- which would be the worst possible outcome for + everyone involved, most especially the users. */ -- time_t now = time ((time_t *) 0); /* N */ -- struct tm *tm = localtime (&now); /* o */ -- const char *s = screensaver_id; /* */ -- char mon[4], year[5]; /* d */ -- int m, y, months; /* o */ -- s = strchr (s, ' '); if (!s) abort(); s++; /* n */ -- s = strchr (s, '('); if (!s) abort(); s++; /* ' */ -- s = strchr (s, '-'); if (!s) abort(); s++; /* t */ -- strncpy (mon, s, 3); /* */ -- mon[3] = 0; /* d */ -- s = strchr (s, '-'); if (!s) abort(); s++; /* o */ -- strncpy (year, s, 4); /* */ -- year[4] = 0; /* i */ -- y = atoi (year); /* t */ -- if (!strcmp(mon, "Jan")) m = 0; /* , */ -- else if (!strcmp(mon, "Feb")) m = 1; /* */ -- else if (!strcmp(mon, "Mar")) m = 2; /* s */ -- else if (!strcmp(mon, "Apr")) m = 3; /* t */ -- else if (!strcmp(mon, "May")) m = 4; /* o */ -- else if (!strcmp(mon, "Jun")) m = 5; /* p */ -- else if (!strcmp(mon, "Jul")) m = 6; /* , */ -- else if (!strcmp(mon, "Aug")) m = 7; /* */ -- else if (!strcmp(mon, "Sep")) m = 8; /* s */ -- else if (!strcmp(mon, "Oct")) m = 9; /* t */ +- +- time_t now = time ((time_t *) 0); /* */ +- struct tm *tm = localtime (&now); /* d */ +- const char *s = screensaver_id; /* o */ +- char mon[4], year[5]; /* n */ +- int m, y, months; /* ' */ +- s = strchr (s, ' '); if (!s) abort(); s++; /* t */ +- s = strchr (s, '('); if (!s) abort(); s++; /* */ +- s = strchr (s, '-'); if (!s) abort(); s++; /* d */ +- strncpy (mon, s, 3); /* o */ +- mon[3] = 0; /* */ +- s = strchr (s, '-'); if (!s) abort(); s++; /* i */ +- strncpy (year, s, 4); /* t */ +- year[4] = 0; /* , */ +- y = atoi (year); /* */ +- if (!strcmp(mon, "Jan")) m = 0; /* s */ +- else if (!strcmp(mon, "Feb")) m = 1; /* t */ +- else if (!strcmp(mon, "Mar")) m = 2; /* o */ +- else if (!strcmp(mon, "Apr")) m = 3; /* p */ +- else if (!strcmp(mon, "May")) m = 4; /* , */ +- else if (!strcmp(mon, "Jun")) m = 5; /* */ +- else if (!strcmp(mon, "Jul")) m = 6; /* s */ +- else if (!strcmp(mon, "Aug")) m = 7; /* t */ +- else if (!strcmp(mon, "Sep")) m = 8; /* a */ +- else if (!strcmp(mon, "Oct")) m = 9; /* a */ - else if (!strcmp(mon, "Nov")) m = 10; /* a */ -- else if (!strcmp(mon, "Dec")) m = 11; /* a */ -- else abort(); /* a */ +- else if (!strcmp(mon, "Dec")) m = 11; /* h */ +- else abort(); /* h */ - months = ((((tm->tm_year + 1900) * 12) + tm->tm_mon) - /* h */ -- (y * 12 + m)); /* h */ -- /* h */ -- return (months > 18); /* p */ -+ return False; +- (y * 12 + m)); /* p */ +- /* . */ +- return (months >= 17); /* */ ++return False; } ++++++ xscreensaver-slideshow-dri-detect.patch ++++++ --- /var/tmp/diff_new_pack.Y9pyCH/_old 2017-03-01 23:41:11.821922841 +0100 +++ /var/tmp/diff_new_pack.Y9pyCH/_new 2017-03-01 23:41:11.821922841 +0100 @@ -1,8 +1,8 @@ -Index: hacks/glx/glslideshow.c +Index: xscreensaver-5.36/hacks/glx/glslideshow.c =================================================================== ---- hacks/glx/glslideshow.c.orig -+++ hacks/glx/glslideshow.c -@@ -989,6 +989,29 @@ sanity_check (ModeInfo *mi) +--- xscreensaver-5.36.orig/hacks/glx/glslideshow.c ++++ xscreensaver-5.36/hacks/glx/glslideshow.c +@@ -992,7 +992,29 @@ sanity_check (ModeInfo *mi) else if (fps_cutoff > 30) fps_cutoff = 30; } @@ -14,25 +14,25 @@ + + zoom = 100; + fade_seconds = 0; -+ + + sanity_check (mi); + + for (i = 0; i < ss->nsprites; i++) -+ { -+ sprite *sp = ss->sprites[i]; -+ randomize_sprite (mi, sp); -+ sp->state = FULL; -+ } ++ { ++ sprite *sp = ss->sprites[i]; ++ randomize_sprite (mi, sp); ++ sp->state = FULL; ++ } + -+ ss->redisplay_needed_p = True; ++ss->redisplay_needed_p = True; + -+ /* Need this in case zoom changed. */ -+ reshape_slideshow (mi, mi->xgwa.width, mi->xgwa.height); ++/* Need this in case zoom changed. */ ++reshape_slideshow (mi, mi->xgwa.width, mi->xgwa.height); +} - static void check_fps (ModeInfo *mi) -@@ -998,7 +1021,6 @@ check_fps (ModeInfo *mi) + { +@@ -1001,7 +1023,6 @@ check_fps (ModeInfo *mi) slideshow_state *ss = &sss[MI_SCREEN(mi)]; double start_time, end_time, wall_elapsed, frame_duration, fps; @@ -40,7 +40,7 @@ start_time = ss->now; end_time = double_time(); -@@ -1029,22 +1051,7 @@ check_fps (ModeInfo *mi) +@@ -1032,22 +1053,7 @@ check_fps (ModeInfo *mi) fprintf (stderr, "%s: only %.1f fps! Turning off pan/fade to compensate...\n", blurb(), fps); @@ -60,21 +60,20 @@ - - /* Need this in case zoom changed. */ - reshape_slideshow (mi, mi->xgwa.width, mi->xgwa.height); -+ low_fps_mode (mi); - #endif /* HAVE_COCOA */ ++low_fps_mode (mi); + #endif /* HAVE_JWXYZ */ } -@@ -1084,7 +1091,13 @@ init_slideshow (ModeInfo *mi) +@@ -1087,7 +1093,12 @@ init_slideshow (ModeInfo *mi) ss = &sss[screen]; if ((ss->glx_context = init_GL(mi)) != NULL) { - reshape_slideshow (mi, MI_WIDTH(mi), MI_HEIGHT(mi)); -+ -+ if (glXIsDirect (MI_DISPLAY(mi), *ss->glx_context) == True) { -+ reshape_slideshow (mi, MI_WIDTH(mi), MI_HEIGHT(mi)); -+ } else { -+ low_fps_mode (mi); -+ } ++ if (glXIsDirect (MI_DISPLAY(mi), *ss->glx_context) == True) { ++ reshape_slideshow (mi, MI_WIDTH(mi), MI_HEIGHT(mi)); ++ } else { ++ low_fps_mode (mi); ++ } + } else { MI_CLEARWINDOW(mi);
participants (1)
-
root@hilbertn.suse.de