Efficient animated wallpaper daemon for wayland, controlled at runtime.
Features
- Display animated gifs on your desktop
- Display any image in the formats:
- jpeg
- png
- gif
- pnm
- tga
- tiff
- webp
- bmp
- farbfeld
- Clear the screen with an arbitrary rrggbb color
- Smooth transition effect when you switch images
- Do all of that without having to shutdown and reinitialize the daemon
===> The following configuration options are available for swww-0.11.2_7:
EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
Starting from version 0.10 the command swww init, previously deprecated, has
been properly deleted. The correct way of initializing the daemon is calling
swww-daemon directly.
Reason:
Starting from version 0.10 the command swww init, previously deprecated, has
been properly deleted. The correct way of initializing the daemon is calling
swww-daemon directly.
Port Moves
port moved to x11/awww on 2026-07-17 REASON: Upstream renamed
x11/awww: Rename from x11/swww, update to 0.12.1, and unbreak
The upstream has moved from GitHub to Codeberg and renamed from swww
to awww.
Update to the latest version and unbreak build.
While here, add a patch to use std::process::Command for commmand
execution instead of Linux-specific rustix::runtime.
Changelog: https://codeberg.org/LGFae/awww/src/tag/v0.12.1/CHANGELOG.md
PR: 296847
Approved by: nivit (maintainer)
x11/swww: Update to 0.10.3
- Update list of build dependencies
- Use the variable CARGO_INSTALL_PATH to fix the build that otherwise fails
with the error:
===> Generating temporary packing list
error: found a virtual manifest at
`/usr/local/poudriere/ports/default/x11/swww/work/swww-0.10.3/Cargo.toml`
instead of a package manifest
*** Error code 101
- Add pkg-message (shown when upgrading from a version lesser than 0.10)
Release changes: https://github.com/LGFae/swww/releases/tag/v0.10.3
Reported by: Leonardo Gibrowski Faé <notifications@github.com>
Mk/Uses/cargo.mk: Remove cross-compilation options for Rust-based ports
Reasons:
* Port build shouldn't use cross-compilation mode
because it buids for the same architecture.
* RUSTFLAGS isn't passed to the build of all or some Rust ports
in the cross-compilation mode.
Essential changes:
* Remove the CARGO_BUILD_TARGET make variable.
* Remove CARGO_BUILD_TARGET and CARGO_TARGET_* from CARGO_ENV.
* Update many ports that used CARGO_BUILD_TARGET.
* Build paths now don't include the architecture triplet part.
Immadiate benefits:
(Only the first 15 lines of the commit message are shown above )
x11/swww: Add new port
Efficient animated wallpaper daemon for wayland, controlled at runtime.
Features
- Display animated gifs on your desktop
- Display any image in the formats:
- jpeg
- png
- gif
- pnm
- tga
- tiff
- webp
- bmp
- farbfeld
- Clear the screen with an arbitrary rrggbb color
- Smooth transition effect when you switch images
- Do all of that without having to shutdown and reinitialize the daemon
https://github.com/LGFae/swww