Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

swww-0.11.2-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: swww Distribution: openSUSE:Factory:zSystems
Version: 0.11.2 Vendor: openSUSE
Release: 1.1 Build date: Sun Sep 21 15:48:02 2025
Group: Unspecified Build host: reproducible
Size: 7192718 Source RPM: swww-0.11.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/LGFae/swww
Summary: Wallpaper daemon for Wayland
swww is a wallpaper daemon for Wayland that is controlled
at runtime. It uses LZ4 compression for frame animations
for animated wallpapers.

Provides

Requires

License

GPL-3.0-only

Changelog

* Sun Sep 21 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Update to version 0.11.2:
    * decompression: forgot to fix 4channel decomp for ssse3
    * update waybackend dependency: fix building on some architectures
    * daemon: use macro implementations from waybackend
    * fix animations with 4 channels
    * fix incorrect description of swww clear-cache in swww(1) man page
* Thu Sep 11 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Require rust verion 1.89 explicitly
* Thu Sep 11 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Update to version 0.11.0:
    * BREAKING
    * **IMPORTANT**: --format xrgb is no longer supported. Use
    - -format argb instead. However, this is now the default, so,
      if you  want, you can simply not set anything instead. We
      still accept --format xrgb  so as to not break any
      configurations. Previously, the daemon automatically  would
      check to see which wayland_shm format was the most convenient
      for us to use. However, many people have had weird bugs when
      using any format other  than xrgb. Therefore, we have made
      that the default, and only change it when  the user
      specifically asks for it.
    * swww query now returns information in the following format:
      <namespace>: OUTPUT: SIZE, scale: SCALE, currently
      displaying: IMAGE_OR_COLOR
    * we are creating the socket in a slightly different location now:
      ${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY}-swww-daemon.<specified
      namespace>.socket
    * Additions
    * every command (except clear-cache) now accepts a
    - n|--namespace argument. This namespace will then be appended
      to swww-daemon to make up the wayland namespace of the
      daemon's layer surface.
    * as a convenience, every command (except clear-cache) also
      accepts a -a|--all flag, that lets the user send commands to
      all namespaces at once.
    * support avif decoding through dav1d, with the --features=avif
      compilation option.
    * we finally support static SVGs!
    * swww-daemon now correctly renders static images with
      transparency.
    * swww clear now accepts colors with an alpha value.
    * Fixes
    * Fixed a division by 0 when animating with no frames
    * Fixed destroying wayland buffers too early
    * Better fractional-scale implementation (we shamelessly tried
      copying the swaybg implementation). This will hopefully
      prevent newer issues with hyprland.
* Mon Jun 09 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Update to version 0.10.3:
    * check if wl_output contains the CURRENT mode
* Mon Jun 09 2025 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Update to version 0.10.2:
    * do not accept wl_output modes that are not current
    * prioritize fractional scale events
    * update waybackend dependency
    * fix fractional scaling
    * use tiny-bench instead of criterion
* Mon Jun 09 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update to version 0.10.0:
    * version 0.10
    * update swww-daemon man page
    * update dependencies
    * Merge pull request #423 from LGFae/configurable-layer
    * allow the user to set which Layer they would prefer to render in
    * Merge pull request #420 from LGFae/delete-nix-tests
    * delete `build.nix` and the nix tests
    * Merge pull request #410 from LGFae/waybackend
    * fix cargo-clippy
    * try to fix CI
    * Merge pull request #415 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * update dependencies
    * update .gitignore test_images path
    * update README with new build dependencies
    * fix most of CI
    * rewrite using waybackend
    * update dependencies
    * Merge pull request #406 from Axlefublr/main
    * Merge pull request #408 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * fix readme
    * Merge pull request #395 from LGFae/update_flake_lock_action
    * Merge pull request #391 from rubiefawn/updated_example_scripts
    * Merge pull request #403 from filip-rs/main
    * Updated swww_randomize_multi.sh to be executable
    * flake.lock: Update
    * Fix misuse of read(1) and unset(1)
    * Restore deleted comment
    * Make swww_randomize.sh and swww_randomize_multi.sh scripts more POSIX-friendly
    * Merge pull request #387 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Merge pull request #383 from LGFae/remove-most-static-muts
    * remote most static muts from globals
    * fix warnings and update MSRV to 1.82
    * Merge pull request #375 from kerty0/main
    * Merge pull request #381 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Add wallpaper refresh on monitor configuration change
    * Fix crush when changing monitor configuration
    * Merge pull request #376 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Fix memory leak and stopped animation
    * Merge pull request #372 from kerty0/main
    * Fix swww restore error handling
    * update MSRV
    * update dependencies
    * Merge pull request #373 from rexept/resize-features
    * formatted + typo fix
    * more concise definition
    * added to docs
    * added resize-stretch feature
    * Update old cache handling
    * Fix crush when using solid color
    * Add filter caching
    * Merge pull request #371 from mendess/mendess/fix-animation-cache
    * Fix animation cache not working when image is behind a symlink
    * Merge pull request #366 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Merge pull request #360 from iynaix/main
    * fix reading image from stdin
    * Merge pull request #358 from mstoeckl/fix-wayl-sock
    * Merge pull request #359 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Fix connecting to Wayland via WAYLAND_SOCKET
    * Merge pull request #352 from LGFae/nuke-multithreading
    * FractionalScaleManager and PollTime structs
    * small refactors
    * stop animations when output disconnects
    * Arc -> Rc; Mutex -> RefCell
    * finish up first implementation
    * step 1: structs for trantition's internal state
    * fix autocompletion with swww img `file`
    * debug assertion on ipc sending shm fd wildly wrong
    * fix debug assertion of ipc Codes shm fds
    * fix socket naming
    * Merge pull request #327 from LGFae/better-socket-location-defaults
    * update dependencies
    * fix documentation indentation
    * better defaults for when we can't read env vars
    * Merge pull request #340 from cplir-c/cplir-c-randomize-multi
    * Merge pull request #349 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Move `break 2` else clause to inside the "no image" check so it doesn't run every time
    * Comment swww_randomize_multi.sh and normalize
    * add example_scripts/swww_randomize_multi.sh
    * Merge pull request #339 from LGFae/revert-333-main
    * Revert "Refactor IPC handling in both client and daemon"
    * Merge pull request #338 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Merge pull request #333 from rkuklik/main
    * Merge pull request #334 from Not-Glunk/swww-fix-typos
    * Fix typos
    * fix(daemon): rt dir creation
    * refactor(client): consolidate IPC logic
    * fix(daemon): unused imports
    * refactor(daemon): move init more to relevant structs
    * refactor(daemon): extract `Daemon` into separate module
    * Merge pull request #331 from rkuklik/main
    * refactor(mmap): minor fonction movement
    * refactor(mmap): unify `Mapped'thing'` with generic bool
    * refactor(mmap): extract into top level module
    * refactor(ipc): rework messaging format v1
    * refactor(ipc): replace old methods with new
    * refactor(socket): introduce new `IpcSocket` type
    * refactor(ipc): get rid of unused `Answer::Err`
    * fix: resolver should be set to "2" in top level manifest
    * Merge pull request #330 from rkuklik/main
    * fix(script): update singe file on version change
    * fix(ci): nix build version extraction
    * fix(ci): `rust-version` detection and formatting
    * refactor(naming): rename utils to common
    * refactor(workspace): separate project into 3 folders
    * fix protocol error when destroying Wallpaper
    * Merge pull request #230 from WhyNotHugo/main
    * Drop 'init` command
    * Merge pull request #195 from flick0/colour
    * Merge pull request #324 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Merge pull request #323 from LGFae/trim-dev-dependencies
    * trim dependencies: criterion features and fastrand
    * Merge pull request #322 from ettancos/main
    * daemon: guard against unnecessary blocking read if there is no payload
    * fix conflicts
    * Merge branch 'main' into colour
    * workaround for not using Option<image::RgbImage>
    * Merge pull request #319 from JohnRTitor/add-workflows
    * Merge pull request #318 from LGFae/update_flake_lock_action
    * workflows: add CI nix-tests workflow
    * workflows: update-flake-lock should now run monthly
    * pick a file starting with 0x if exists before using it as color
    * add comment for Color
    * nuke `spin_sleep` dependency
    * do not use `image`'s default features
    * flake.lock: Update
    * update fast_image_resize to version 4.0.0
    * Merge pull request #316 from LGFae/unmap-when-idle
    * Merge pull request #315 from LGFae/custom-wayland-backend
    * update libc
    * Merge pull request #313 from kovidgoyal/patch-1
    * Add kitty as an alternative
    * Merge pull request #312 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * document `BumpPool` better
    * unmap shared memory when idle
    * wait for animation threads on normal exit
    * ensure buffers are destroyed before the shm_pool
    * better error handling
    * send all draw-related requests in one single msg
    * stop animations at exit
    * remember to notify systemd
    * fix animation timings
    * improve ObjectManager to not use the BinaryHeap
    * document our custom wayland implementation
    * manual wayland implementation for swww-daemon
    * bump master version to force rebuilding the cache
    * Merge pull request #305 from LGFae/zero-copy-serialization
    * fix rustix features and put utils in workspace
    * increase MSRV to 1.75.0
    * off by one error when caching animation frames
    * refactor ipc into multiple modules
    * serialize directly onto mmaped file
    * mmap file when reading cache
    * mmap only parts of the shm we care about
    * do not copy over images and animations
    * fix wrong inversion in y axis during transitions
    * Merge pull request #309 from LGFae/update_flake_lock_action
    * flake.lock: Update
    * Merge pull request #306 from JohnRTitor/add-flake
    * Merge pull request #308 from JaKooLit/main
    * replaced deprecated swww init commands with swww-daemon
    * README: add instructions for NixOS users
    * workflows: add update-flake-lock workflow that will run weekly
    * Nix: allow building swww from the source directly
    * fix off by one error when receiving image request
    * unwrap on thread::Builder::spawn
    * nuke rayon from `swww-daemon`
    * Merge pull request #302 from LGFae/faster-wave
    * refactor transitions common byte changing code
    * faster wave transition
    * faster wipe transition
    * Merge pull request #301 from LGFae/fix-output-transforms
    * fix output transforms
    * faster grow and outer transitions
    * fix `clear` not flushing the wayland fd
    * faster simple and fade transitions
    * remove allow-git for bitcode
    * nuke simplelog and use a custom log implementation
    * Merge pull request #299 from LGFae/manual-serializer
    * minor refactors
    * use just one request for animated images
    * fix loading cached animation frames
    * return std::io::Result for the cache mod functions
    * refactor out common socket code
    * remove unsafe from deserializer
    * move all memory map functions into utils/ipc
    * delete extra prints
    * only truncate the shared mem file when necessary
    * do not copy to intermediate buffer
    * use shared memory for large transfers
    * use rustix sockets instead of std
    * manually serialize answers
    * manually serialize requests
    * Merge pull request #298 from LGFae/remove-codecoverage-from-ci
    * remove llvm-cov from CI
    * v0.9.5
    * flush the wayland_fd correctly from animations
    * update TODO
    * specialized function for `none` transition type
    * Merge pull request #296 from LGFae/fix-initial-black-screen
    * Merge pull request #297 from hkupty/remove-unused
    * refactor: Remove unused mutable buffer
    * fix initial black screen due to late configuration
* Wed Apr 16 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Update vendored dependencies
* Sat Sep 28 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Update vendored dependencies
* Sun May 05 2024 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Update to version 0.9.5:
    * flush the wayland_fd correctly from animations
    * specialized function for `none` transition type
    * refactor: Remove unused mutable buffer
    * fix initial black screen due to late configuration
    * don't use event_fd to wake up the main thread
    * remove sleep during cache loading
    * collapse else if into single line
    * README.md - explicit warning about gnome
    * fix switching width and height
    * use output name advertised by wl_registry as id
    * process output transforms properly
    * fix fractional scale rounding calculation
    * fix wallpaper never setting configured to 'true'
    * fix typo and update documentation
    * Add --no-cache option to swww-daemon
* Tue Apr 23 2024 Joshua Smith <smolsheep@opensuse.org>
  - Update to version 0.9.4:
    * less casting between types
    * implement fractional scaling
    * merge BumpPool and RawPool; remove MmapMut2 dep
    * fix output scaling
    * delete proc traversal code from client
    * do not set nonblocking mode for socket
    * create ImageRequest and AnimationRequest structs
    * update documentation regarding sockets and `init`
    * Try pinging the daemon instead of inspecting /proc.
    * Fix over-eager errors.
    * Fix silly PathBuf recreation.
    * Adjust instance checking to work with separate sockets.
    * Bind to a separate socket per-display.
    * typo when setting output's description
    * fix transitions performance
    * add SIGHUP to list of signals we catch
    * reimplement the cache and error on unknown events
    * fix initialization
    * delete sctk dependency
    * Implement layer shell manually
    * implement WlOutput manually
    * implement WlRegistry
    * implement wl_shm
    * delete CompositorState import
    * implement delegate_compositor manually
    * do not parallelize the simple transition
    * fix sigaction on systems with different libc
    * add bitcode git url to exceptions in cargo-deny
    * use bitcode instead of rykv
    * Fix build on i686 (32bit x86)
    * automatically delete old socket in daemon
    * Update README.md
    * use eventfd instead of pipes to awake the daemon
    * fix resize when image is larger than monitor
    * simplify daemon's transitions
    * refactor client's image format choice
    * Increase thread pool stack size of daemon to 512KiB
* Sun Mar 31 2024 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Update to version 0.9.1:
    * deprecate swww init
    * update CHANGELOG.md
    * add BSD2 and Apache2.0 with LLVM-exception license
    * update MSRV to 1.74.0
    * support animations when piping from stdin
    * update dependencies
    * forward init format option to daemon
    * option to force use of a wayland_shm format
    * prevent UB from a malformed BitPack at decompression
    * do not use unsafe for the FORMAT statics
    * specialize transitions for 3channels
    * Use 3 channel formats when available
    * only swap R and B channels when necessary
    * document unsafe invariants
    * compression functions api signal errors better
    * reuse the buffer when compressing
    * use system lz4 library
    * implement sse variants of compress and decompress
    * new compression functions
    * Implement frame callbacks and a new memory pool
    * refactor version.sh
    * fix out-of-bounds access in decompression
    * process clear-cache before sending requests
    * rename `Init` request/answer to `Ping`
    * wait for daemon initialization before any requests
    * wait for daemon initialization before certain requests
    * add restore command
    * wait for child swww process, to prevent zombies
    * fix randomize script trying to use directories as images
    * fix gif animations overlapping when sending two gifs
    * center cropped images larger than the monitor
    * make an fps an u16
    * Format code with cargo fmt
    * Update ahash to 0.7.8
    * remove all cache contents on clean-cache
    * support animated pngs
    * typo in comment
    * fix busyloop while waiting for WlBuffers to be released
    * fix single image webp and gif
    * fix let_underscore_lock lint
    * explicit versions for all dependencies
* Tue Jan 30 2024 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update to version 0.8.2:
    * update daemon dependencies
    * implement clear-cache command
    * bump dependencies and fix versioning
    * Update README.md - add final photo source
    * Animated WebP Support + Memory Optimisations
    * image_pad: fix capacity of Vec
  - Remove cargo_config. part of vendored tarball now.
* Sun Aug 13 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Replace obsoleted `disabled` option with `manual`
* Tue Jul 25 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update to version 0.8.1:
    * fix sending images in quick succession
    * remember to set exclusive zone to -1
    * remove condvar from wallpaper
    * overhaul transition waiting mechanism
    * nuke gif processing pipeline
    * load cache on `swww init`
    * add a `none` transition
    * fix clear exiting daemon
    * Version 0.8.0
    * update CHANGELOG and man-pages
    * fix rebase error
    * spell check example scripts
    * fix fade transition
    * fix failing test
    * update changelog and todo
    * stop using signals hack to wake main thread
    * cache only tries loading gifs from correct version
    * fix deadlock when resizing monitor
    * put Arc<SlotPool> in wallpaper struct
    * name threads for better errors
    * Rework syncing animations between monitors
    * bump dependencies - new rust version
    * reimplement cache with a different strategy
    * fix scaling images
    * fix deadlock on `clear` with on-going animation
    * update documentation
    * reimplement syncing animations
    * fix wrong transmute
    * rename utils::communication -> utils::ipc
    * use Box instead of Vec in all communication types
    * better values for step when falling back to simple
    * fix animation preventing transition to begin
    * change serde for rkyv for serialization
    * compress animation frames in a pipeline
    * only lock what is necessary
    * Rename daemon's modules and structs for clarity
    * Sending RGB instead of RGBA images
    * nuke cache
    * syncronizing with condvars
    * fix canvas pool not being ready
    * fix crash when changing scale factor
    * rename modules and fix cache import
    * animations working
    * transitions working
    * begin implementation - working for static images
    * add to docs
    * add doc for --invert-y
    * fix invert_y for percentage values
    * impl invert_y flag
    * fix spelling
    * feat: add option to resize image to fit screen instead of cropping
    * fix: don't skew images padded from odd widths
    * fix
    * add doc
    * readd `simple` and rename to `fade`
    * cargo fmt && cargo clippy
    * re add fallback
    * impl beziers for simple
* Thu Jun 08 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update vendored dependencies. Resolves CVE and bsc#1212009.
* Sun May 07 2023 uncomfy+openbuildservice@uncomfyhalomacro.pl
  - Update to version 0.7.3:
    * Log error instead of returning
    * Send status update to systemd when daemon has initialized
    * split outputs with ,
    * bump dependencies
    * start animation right after finishing transition
    * better spread of different bytes
    * create benchmarks for compression functions
    * update dependencies
    * stop-gag zip_eq panic on slices of unequal size
    * check if cache dir is actually a dir
    * use std::thread::scope for gif frames
    * wait until all gif's frames are ready
    * `--transition-step` with `simple` saner default
    * fix: Missing `/` when using `$HOME/.cache/swww`
* Sun May 07 2023 Jan-Luca Kiok <opensuse-packages@jlk.one>
  - Build and package man pages
  - Add cargo version requirement
* Sat Mar 18 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Fix specfile.
  - Fix installation of swww-daemon.
* Fri Mar 10 2023 uncomfy+openbuildservice@uncomfyhalomacro.pl
  - Update to version 0.7.2:
    * update dependencies
    * man-pages
    * Sync animations
    * update changelog
    * ignore integration_tests by default
    * cache the images to reload them on startup
    * prepare 0.7.1 release
    * update dependencies
    * cargo clippy and style
    * update CHANGELOG.md
    * fix integration_tests calling incorrect daemon bin
    * add ability to use screen cords instead of percentages in `--transition-pos`
    * typo: pipw -> pipe
    * fix reading image from stdin (don't cannonicalize)
    * document `--no_resize` and `--fill_color` args
    * fix `swww` query not returning correct image
    * change the version in Cargo.toml
* Mon Jan 30 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update to version 0.7.0
    * update changelog
    * nuke `fix_zsh_completion.sh`
    * bump dependencies
    * inline printed variables where possible
    * use `with_guessed_format` to detect image type
    * [utils/comp_decomp] handle scale factor reduction
    * new transition: wave (#66)
    * [client] use scaling when sending images
* Mon Jan 23 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Update to version 0.6.0+git18:
    * fix panic on gif with identical frames
    * implement --no-resize for animated gifs
    * implement --no-resize option
    * fix insane problem introduced by 29e2683
    * change default transition step value
    * implement reading image from stdin
* Mon Oct 10 2022 Jan Engelhardt <jengelh@inai.de>
  - Trim excess marketing from description
* Sun Oct 09 2022 uncomfy+openbuildservice@uncomfyhalomacro.pl
  - Update to version 0.4.3+git14:
    * bump dependencies (clap went from 3.x to 4.x)
    * Render the cursor on an empty desktop
    * Fixed a typo
    * This protocol is not actually required / used
    * Use safer type conversion
    * docs: Put type in backticks
    * Formatting
    * Simplify closure that just calls a function
    * Avoid copying data unnecessarily
    * Remove unnecessary Option
  - Install shell completions for zsh, bash, and fish
* Sun Oct 09 2022 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
  - Initial spec for swww version 0.4.3

Files

/usr/bin/swww
/usr/bin/swww-daemon
/usr/share/doc/packages/swww
/usr/share/doc/packages/swww/CHANGELOG.md
/usr/share/doc/packages/swww/README.md
/usr/share/licenses/swww
/usr/share/licenses/swww/LICENSE
/usr/share/man/man1/swww-clear-cache.1.gz
/usr/share/man/man1/swww-clear.1.gz
/usr/share/man/man1/swww-daemon.1.gz
/usr/share/man/man1/swww-img.1.gz
/usr/share/man/man1/swww-kill.1.gz
/usr/share/man/man1/swww-query.1.gz
/usr/share/man/man1/swww-restore.1.gz
/usr/share/man/man1/swww.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 9 22:58:56 2025