29 Commits

Author SHA256 Message Date
1e8e461223 Accepting request 1294007 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1294007
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=13
2025-07-17 15:18:59 +00:00
8c29b7c133 - Update to version 3.8.5:
* src/windows.c: add test for "hidden" to determine if snow
    should fall on window.
  * src/fallensnow.c: generate more fallensnow for first and last
    item of fallensnow.
  * src/main.c: do not specify "dock" for the snow window.
    "dock" causes KDE PLASMA 6 to have the snow window always 
    on top.
  * src/main.c, src/windows.c: add property "TRANSPARENCY" "YES"
    to snow window if transparent, else "TRANSPARENCY" "NO" so
    that other apps, like xpenguins, can determine if this
    window is to be ignored or not.
  * src/fallensnow.c: transform blob into snow now and then.
    prevent direct accumulation of snow from transformed blob.
  * src/snow.c: after about 2 seconds, make accumulation possible
    again.
  * src/fallensnow.c: CreateSurfaceFromFallen(FallenSnow *f):
    fix bug with regard to the number of points to average.
    make height max height of fallensnow dependent on width.
  * birds.c: lower default number of birds
  * stars.c: if CIRCLESTARS is defined, paint circle-like stars
    suggestion by Mihai Dobrescu.
  * doit.h: increase default nr of stars.
  * ui.glade: increase max number of starts.
  * change snowtree.xpm and tree-1_100px.xpm (Thanks to Carla)
  * Create halo around stars (thanks to Carla)
  * Create src/transwindow.c: GetYOffset() to determine absolute
    value of y-coordinate of an window. This is used to properly
    size a snow window.
  * flags.c: check value of Flags.ForceRoot before
    using gtk_builder_get_object().
  * pofiles/*.po: update translations
  * src/transwindow.c: force snow window to have 
    _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
    by calling
    gdk_window_set_type_hint(gdkwin,GDK_WINDOW_TYPE_HINT_NORMAL);
  * src/main.c: HandleX11Cairo(): set SnowWinX, SnowWinY to 0,0 .
  * In LXDE, monitor 0 and 1 are used correctly now.
  * bootstrap: insert correct xsnow version in pofiles/*.po.
- Changes in version 3.8.4
  * main.c: add code to stop if ~/.xsnowstop is present.
  * test2.sh: get rid of kill, killall by using xvfb-run
    and touching ~/.xsnowstop when testing is done.
  * main.c, flags,c: make them acceptable for c++.
  * adapt for loops to C99, except a few where the lopp variable 
    is used after the loop
  * pofiles/nl.po: Some minor translation changes for nl.
  * ui.glade: change step increment for nbirds from 5 to 1.
  * Santa.c, xsnow.h: make SantaRegion global for use in
    fallensnow.c.
  * fallensnow.c: turn fallensnow in flakes for Santa occupied
    zones.
  * ui.glade: remove donate button
  * ui.glade: minor alignments of bottom buttons
  * snow.c: take care that start of fallensnow's are covered by
    snow by subtracting SnowSize from x-coordinate.
  * fallensnow.c: do not smooth start and end points of
    fallensnow. allow start and end-points >= 0. draw half circles
    at start and end to simulate snow overflow
  * xsnow.h, fallensnow.c: every 30 seconds 0.3 change that
    desired height of fallen snow is re-established
  * fallensnow.c: let desired heights between 0.3 and 1.0
  * fallensnow.c, aurora.c, main.c, wmctrl.c: removed some
    dead code

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=26
2025-07-17 06:41:00 +00:00
b4df19761f Accepting request 1248046 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1248046
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=12
2025-02-24 14:49:51 +00:00
c6dd1c5fb2 - Update to version 3.8.3:
* with the exception of xdo.c: 
    make 'gcc-14 -fanalyzer -O2 -Wno-analyzer-imprecise-fp-arithmetic'
    happy
- Changes in version 3.8.2
  * po/Makevars: disable changing .po and/or .pot files by
    po/Makefile.in.in
  * configure.ac: Add flag --mode="a+rwX" to tar replacement to
    get reproducible build.
  * snow.c: fix a real bug: first EraseSnowFlake1(flake) and then
    DelFlake(flake), and not the other way around.
  * main.c: do not printf() in sighandler

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=24
2025-02-24 09:39:00 +00:00
2ab43073d3 Accepting request 1232881 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1232881
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=11
2024-12-20 22:11:51 +00:00
64556ba7b4 - Update to version 3.8.1:
01: xpm2cairo-gdk.c: use xpm2gdk() as replacement for deprecated 
        gdk_pixbuf_new_from_xpm_data().
    02: ui.c: clicking on a tab in the headerbar triggers a call to
        WriteFlags().
    03: main.c: Activation of WriteFlags now via do_write_flags() callback,
        which checks the value of global.time_to_write_flags.
- Update to version 3.8.0:
    01: configure.ac: add warning if msgmerge is not found.
        In that case, no 'make dist' or 'xsnow -selfrep' is possible.
        data/xsnow.appdata.xml.in: make it conform "appstreamcli validate"
        xdo_search.c:37: Correct call to calloc, parameters were switched
    02: test2.sh: Add tests: xsnow running in Xvfb, use xdotool to click buttons.
        Output screen locations of buttons to ~/.xsnowrc.
        main.c: Use SIGUSR1 to force rewrite of ~/.xsnowrc.
        This does not work in Debian's autopkgtest :-(.
        Makefile.am: make check only in src/
        src/{xdo.c,xdo.h,clientwin.c,clientwin.h,dsimple.c,dsimple.h,
             kdtree.c,kdtree.h,xdo_version.h,xdo_util.h,xdo_version.h} :
         remove GPL 3 license: these files had already an own license.
        src/xdo.c, configure.ac: remove dependency for libxkbcommon.

OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=22
2024-12-20 18:35:14 +00:00
43f16a568b Accepting request 1173504 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1173504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=10
2024-05-12 20:54:26 +00:00
1ca2452d92 Accepting request 1173405 from home:jgwang:branches:X11:Utilities
Update to version 3.7.9

OBS-URL: https://build.opensuse.org/request/show/1173405
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=20
2024-05-12 16:27:25 +00:00
3a421f9c91 Accepting request 1131552 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1131552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=9
2023-12-07 18:11:07 +00:00
949fd240a9 Accepting request 1131473 from home:Kieltux:branches:X11:Utilities
- Update to version 3.7.6
  * correct spelling error in ChangeLog, adapt for debian sid

OBS-URL: https://build.opensuse.org/request/show/1131473
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=18
2023-12-07 08:50:50 +00:00
36214314e0 Accepting request 1113630 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1113630
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=8
2023-09-26 20:02:23 +00:00
ba8eedbc53 Accepting request 1113267 from home:Kieltux:branches:X11:Utilities
- Update to version 3.7.5
  * data/xsnow.desktop.in: add 'Simulation' to categories
  * main.c: make 'settings->lift snow on bottom', -offsets working
    it appears that xdo_search uses the name argument as
    a regular expression, so use ^pcmanfm$ and ^Desktop$. 
- Drop xsnow-desktop_file.patch, fixed upstream

OBS-URL: https://build.opensuse.org/request/show/1113267
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=16
2023-09-26 08:54:32 +00:00
d162284cb7 Accepting request 1083311 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1083311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=7
2023-04-27 18:00:50 +00:00
3fc528c11d Accepting request 1083310 from home:Kieltux:branches:X11:Utilities
- Update to version 3.7.4
  * utils.c: fix bug in using xdo_search_windows(): the search
    parameter must be filled in completely
    (probably bug in xdo_search_windows)
  * flags.c, docs.c: add flags --root and --window-id same as
    -root and -window-id for usage under xscreensaver
  * main.c: do_display_dimensions: put fflush() and return in
    proper order
  * remove prevent-remakes
  * utils.c: use memset to initialize xdo_search_t search
  * bootstrap: rm -f po/*.gmo po/*.po
  * bootstrap: get rid of Makevars.template
  * Complete changelog see:
    https://www.ratrabbit.nl/ratrabbit/xsnow/changelog/index.html
- Rebase xsnow-bindir.patch
- Add language package, introduced in version 3.7.0

OBS-URL: https://build.opensuse.org/request/show/1083310
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=14
2023-04-27 17:14:43 +00:00
a00477cd0f Accepting request 1082958 from home:jengelh:branches:X11:Utilities
- Resolve "xorg-x11-devel" indirect BuildRequires to pkgconfig(...)

OBS-URL: https://build.opensuse.org/request/show/1082958
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=13
2023-04-26 16:27:32 +00:00
c4b916b10d Accepting request 1042558 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1042558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=6
2022-12-13 17:56:12 +00:00
2a17e6b16a Accepting request 1042208 from home:Kieltux:branches:X11:Utilities
- Update to version 3.6.0
  * implement xinerama-awareness
  * implement -outline
  * introduce usage of libxdo, make it g++ compliant, fix some
    non-fatal issues
  * fallensnow.c: fix bug that causes crash when snowing on a window
    less than 10 pixels width
  * birds.c: fix bug that caused a hang when using -doublebuffer 0
  * docs.c: update window manager/desktop issues
  * main.c: print info when snow window changes size
  * configure.ac: chack for availability of gsl_interp_steffen, 
    gsl_interp_akima, gsl_interp_cspline and gsl_interp_linear
  * utils.c: somewhat nicer print-out of version
- Rebase xsnow-desktop_file.patch

OBS-URL: https://build.opensuse.org/request/show/1042208
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=11
2022-12-13 07:57:36 +00:00
70420ce2ee Accepting request 1035045 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/1035045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=5
2022-11-10 13:23:31 +00:00
6050b93d8e Accepting request 1034922 from home:Kieltux:branches:X11:Utilities
- Update to version 3.5.3
  * main.c: drawit(): do now draw the first second or so to hide
    unstable configurations of scenery, stars, etc.
    fallensnow.c, birds.c, aurora.c: make them C++ compliant by
    rewriting goto and typecast pointer assignment
    meteor.c: rewrite goto
    santa.c: continue Santa animation, irrespective of His speed
    fallensnow.c: paint fallensnow one pixel higher
    fallensnow.c: generate more snow when Santa is ploughing
  * loadmeasure.c: maximum 5 warnings about to busy system
  * doit.h: change defaults for aurora_width/height to 60/30
- Changes in 3.5.2
  * fallensnow.c: draw fallensnow only on regions where
    fallensnow is present, to prevent a continuously present line
    on regions where there is no fallensnow (yet)
  * main.c: when user changes offsety, call 
    UpdateFallenSnowRegionsWithLock() in stead of
    UpdateFallenSnowRegions().
    fallensnow.c: on change of MaxScrSnowDepth, call
    SetMaxScreenSnowDepthWithLock() in stead of
    SetMaxScreenSnowDepth().
    snow.c: set fallensnow lock when examining fallensnow regions
    thus preventing prevents random crashes
    fallensnow.h a.o: create and use macros for semaphores to
    facilitate debugging
- Changes in 3.5.1
  * configure.ac: reproducible build is now complete, it seems, also
    when building outside the xsnow-tree
  * aurora.c, spline_interpol.c: use steffen's method for splines
    aurora.c: small correction in determining the points to
    evaluate the splne at
  * spline_interpol.{h,c}, aurora.c: use macro SPLINE_INTERP to choose
    for spline type (steffen, cspline)
  * change some meteor code: other call-back logic, other
    names for variables (meteorite -> meteor)
  * change filenames meteo.c, meteo.h into meteor.c, meteor.h
    change flags -meteorites, -nometeorites into -meteors, -nometeors
    meteor.c: some minor changes, including different colors
  * snow.c: do_UpdateSnowFlake(): fix non-fatal bug in updating
    horizontal speed of flakes
  * xsnow.c, snow.c: change some parameters for a more dramatic
    dependency from wind on flakes
    flag 'auroraheight' is now height of aurora
    flag 'aurorabase' determines the vertical placement of the aurora
  * fallensnow.c, treesnow.c: use random flake for blowoff snow
    fallensnow.c: change initial velocity and position of blowoff snow
  * fallensnow.c: use spline for desh shape of bottom fallensnow
    main.c: correct non-fatal bug in using srand48() for 32 bit systems
    snow.c: correct not-fatal bug: compare acth[] with desh[] in stead
    of h
    xsnow.h: change time_change_bottom to 10 minutes
  * use splines to paint fallensnow 
  * try pthreads for computing fallensnow
  * finish pthreads for fallensnow
  * aurora.c: do not use mutexes, use semaphores
    fix bug that caused creation of new threads after
    resizing of corona
  * fallensnow.c: use splines for fallensnow also on windows
  * birds.c: make birds multithreading
  * fallensnow.c, utils.{c,h}: check on availability of traceback()
    fallensnow.h: threads.h -> pthread.h

OBS-URL: https://build.opensuse.org/request/show/1034922
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=9
2022-11-10 10:54:48 +00:00
ce34a1f1d2 Accepting request 971972 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/971972
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=4
2022-04-22 19:54:37 +00:00
b91d53a5fd Accepting request 971966 from home:susnux:branches:X11:Utilities
- Update to version 3.5.0
  * add aurora
    * randomize starting theta and alpha of aurora
  * optimized determining of fuzz somewhat
  * main.c: initialize global.NewWind to 100.0
  * moon.c: randomize starting position from moon
  * ixpm.c: correct two non fatal errors
  * fallensnow.c: do not call XClearArea when double buffer is used.
- Update to version 3.4.4
  * birds.c: attraction point goes now from 0.1..0.9 of the horizontal 
    dimension of the screen
  * main.c:  add some fflush(stdout)
  * birds.c: take care that AttrSpace is always honored from the
    beginning
- Update to version 3.4.3
  * main.c, ui.c, flags,c, doit.h: solve bug concerning the flag -above
  * main.c: fix bug: Xsnow in TWM did start in non-existing window.
  * utils.c: add some randomness to add_to_mainloop
  * implement -attrspace, including button and man page
    if Santa is not shown, let Him run anyway, so 'Follow Santa' has effect
- Drop upstream fixed reproducible.patch
- Rebased xsnow-bindir.patch

OBS-URL: https://build.opensuse.org/request/show/971966
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=7
2022-04-22 04:29:38 +00:00
cb9bcd2256 Accepting request 950784 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/950784
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=3
2022-02-02 21:41:59 +00:00
f9b30cc209 Accepting request 950659 from home:bmwiedemann:branches:X11:Utilities
Add reproducible.patch to override build date (boo#1047218)
and disable selfrep to avoid embedding a non-deterministic tarball

OBS-URL: https://build.opensuse.org/request/show/950659
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=6
2022-02-02 16:35:56 +00:00
e7d25e8dcc Accepting request 942002 from X11:Utilities
OBS-URL: https://build.opensuse.org/request/show/942002
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=2
2021-12-22 19:18:04 +00:00
7c6f7a74fe Accepting request 941959 from home:Kieltux:branches:X11:Utilities
- Updated to version 3.4.2
  * fallensnow.c: other algorithm for drawing fallen snow
  * Santa.c: Santa is now moon-seeking, also when birds are not
    showing but only half of the time
  * fallensnow.c: fallen snow at the bottom changes shape every
    few minutes
  * no spikes anymore on top of fallensnow
  * define minimum height of bottom fallensnow
  * ui.c: set_default_tab(): remove memory leak
  * fallensnow.c: CreateSurfaceFromFallen(): some minor details
  * fix issue that 'make install' always remakes selfrep.o
  * selfrep.c: if sizeof(tarfile) < 1000 characters, assume that
    this can be safely send to a tty
- Update to 3.4.1
  * ui.c: more checks on ui_running
  * configure.ac, Makefile.am, data: some small adaptions for
    freeBSD
- Update to 3.4.0
  * first try to add background to the xscreensaver mode:
    use ~/xsnowbackground.jpg
  * src:Makefile.am: remove .deps/* from CLEANFILES
  * configure.ac: move execution of 'make dist' to the very end
  * replace imagemagick for background with gtk/gdk
  * implement choose-background button
  * xsnow.desktop: change version to 1.5, include xsnow-version 
    in comment
  * implement flag -bg
  * xsnow.h: set time_snowflakes to 0.02 * global.cpufactor
  * improve file selector for xscreensaver
  * flags.c: add -treeoverlap and -notreeoverlap
             add -birdsscale
             add -transparency
  * ui.xml: add corresponding command line flag to tooltips
  * remove all from libmagickwand
  * minor changes in xscreensaver menu
  * prevent calling gtk_label_set_text() when there is no menu
  * ui.c: ui(): move setting of ui_running to start of ui(), in order
    to see version number in 'settings' tab
- Rebase xsnow-desktop_file.patch.
- Rebase xsnow-bindir.patch.

OBS-URL: https://build.opensuse.org/request/show/941959
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=5
2021-12-21 22:26:59 +00:00
1d5d16f047 Accepting request 941690 from X11:Utilities
Add xsnow to Factory

OBS-URL: https://build.opensuse.org/request/show/941690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsnow?expand=0&rev=1
2021-12-21 17:40:34 +00:00
b947ebe6d5 Accepting request 935687 from home:Kieltux:branches:X11:Utilities
- Updated to version 3.3.6:
  * selfrep.c, utils.c: better implementation of writing the tar
    ball.
  * windows.c: do_wupdate(): force update windows every 6th call
    implement -ignoretop -ignorebottom, inclusive buttons in 'snow'
    panel
  * some minor adjustments in the ui
  * snow.c: genxpmflake(): place first dot indeed in the 
    middle (0,0) and not in a corner
  * simplemake.sh: correct call to toascii.sh
  * windows.c: do_wupdate(): force update windows every 10th call
  * xsnow.h: re-evaluated timings
  * scenery.c: add ClearScreen() in do_initbaum()
- Updated to version 3.3.5:
  * docs.c: document XFCE compositing requirement
  * implemented -selfrep
  * adapted simplemake.sh
- Updated to version 3.3.4:
  * flags.c: remove dependency from libxml2, .xsnowrc has now different
    format
  * main.c: add check for existing colors for TreeColor, BirdsColor and 
    SnowColor
  * doit.h: change colors "snow" and "chartreuse" into hex
  * scenery.c: scenery_init(): sanitize Flags.TreeType
- Rebase xsnow-desktop_file.patch.
- Rebase xsnow-bindir.patch.

OBS-URL: https://build.opensuse.org/request/show/935687
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=3
2021-12-05 06:00:12 +00:00
78e7a0b54c Accepting request 935247 from home:malcolmlewis:branches:X11:Utilities
- Updated to version 3.3.3:
  * Add metainfo: data/xsnow.appdata.xml, mv src/xsnow.desktop to
    data/xsnow.desktop, add flag '-b' to awk in gen_ui_xml.sh.
  * Implement flag -changelog, add some old ChangeLogs, found in
    the README of version 1.42, gen_ui_xml.sh: remove flag '-b'
    from awk ('-b' only valid for gawk), return exit code of awk
    command.
  * docs.c: document xcompmgr problem, scenery.c: explicit convert
    (myScale*w+2) and (myScale*h+2) to int, to keep g++ happy.
  * Dependencies: made up-to-date.
  * moon.c: add #include <stdlib.h>.
- Rebase xsnow-desktop_file.patch.
- Rebase xsnow-bindir.patch.

OBS-URL: https://build.opensuse.org/request/show/935247
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=2
2021-12-02 18:39:26 +00:00
Stefan Seyfried
25261c2d5a Accepting request 931843 from home:Kieltux:tools
xsnow should be back in openSUSE. And it is the right time now.   
xsnow is under active maintenance and development again by Willem Vermin.   
https://www.ratrabbit.nl/ratrabbit/xsnow/downloads/index.html

OBS-URL: https://build.opensuse.org/request/show/931843
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xsnow?expand=0&rev=1
2021-11-17 10:02:19 +00:00