BSD Ports

x11/wscreensaver s20231227 FreeBSD

Fork of xscreensaver to draw animated wallpapers on Wayland

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
x11, wayland
Package size
7707.7 KiB, 36199.8 KiB installed

Description

This is an experimental fork of xscreensaver which makes it possible to run some of the hacks as animated wallpapers on Wayland compositors that support wlr-layer-shell.

With swaylock-plugin, it is possible to use these as backgrounds for a lock screen on some Wayland compositors as well.

Note: this is a very rough work in progress, so don't be surprised if half of the compiled hacks fail to run, or render incorrectly. I am not actively maintaining this and have no plans to get the remaining hacks to work.

In the other systems

SystemPortVersion
FreeBSDx11/wscreensavers20231227
HardenedBSDx11/wscreensavers20231227
GhostBSDx11/wscreensavers20231227

Install

Binary package:

pkg install wscreensaver

From the ports tree:

cd /usr/ports/x11/wscreensaver/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	wscreensaver>0:x11/wscreensaver

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latests20231227s20231227-s20231227s20231227
FreeBSD:14:quarterlys20231227s20231227n/as20231227s20231227
FreeBSD:15:latests20231227s20231227n/as20231227s20231227
FreeBSD:15:quarterlys20231227s20231227n/an/an/a
FreeBSD:16:latests20231227s20231227n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 38
Run dependencies 34

No port depends on this one.

Configuration

No options to configure.

USES
gl gnome meson perl5 pkgconfig
Service scripts
none

Files

pkg-plist 233
  • bin/wscreensaver-abstractile
  • bin/wscreensaver-ant
  • bin/wscreensaver-antinspect
  • bin/wscreensaver-antmaze
  • bin/wscreensaver-antspotlight
  • bin/wscreensaver-apollonian
  • bin/wscreensaver-atlantis
  • bin/wscreensaver-attraction
  • bin/wscreensaver-atunnel
  • bin/wscreensaver-barcode
  • bin/wscreensaver-beats
  • bin/wscreensaver-binaryhorizon
  • bin/wscreensaver-binaryring
  • bin/wscreensaver-blaster
  • bin/wscreensaver-blinkbox
  • bin/wscreensaver-blitspin
  • bin/wscreensaver-blocktube
  • bin/wscreensaver-boing
  • bin/wscreensaver-bouboule
  • bin/wscreensaver-bouncingcow
  • bin/wscreensaver-boxed
  • bin/wscreensaver-boxfit
  • bin/wscreensaver-braid
  • bin/wscreensaver-bsod
  • bin/wscreensaver-bubble3d
  • bin/wscreensaver-bubbles
  • bin/wscreensaver-bumps
  • bin/wscreensaver-cage
  • bin/wscreensaver-carousel
  • bin/wscreensaver-ccurve
  • bin/wscreensaver-celtic
  • bin/wscreensaver-circuit
  • bin/wscreensaver-cityflow
  • bin/wscreensaver-companioncube
  • bin/wscreensaver-coral
  • bin/wscreensaver-covid19
  • bin/wscreensaver-crackberg
  • bin/wscreensaver-critical
  • bin/wscreensaver-crumbler
  • bin/wscreensaver-crystal
  • bin/wscreensaver-cube21
  • bin/wscreensaver-cubenetic
  • bin/wscreensaver-cubestack
  • bin/wscreensaver-cubestorm
  • bin/wscreensaver-cubetwist
  • bin/wscreensaver-cubicgrid
  • bin/wscreensaver-cwaves
  • bin/wscreensaver-cynosure
  • bin/wscreensaver-dangerball
  • bin/wscreensaver-decayscreen
  • bin/wscreensaver-deco
  • bin/wscreensaver-deepstars
  • bin/wscreensaver-demon
  • bin/wscreensaver-discoball
  • bin/wscreensaver-discrete
  • bin/wscreensaver-distort
  • bin/wscreensaver-dnalogo
  • bin/wscreensaver-drift
  • bin/wscreensaver-endgame
  • bin/wscreensaver-energystream
  • bin/wscreensaver-engine
  • bin/wscreensaver-epicycle
  • bin/wscreensaver-eruption
  • bin/wscreensaver-esper
  • bin/wscreensaver-etruscanvenus
  • bin/wscreensaver-euler2d
  • bin/wscreensaver-fadeplot
  • bin/wscreensaver-fiberlamp
  • bin/wscreensaver-filmleader
  • bin/wscreensaver-fireworkx
  • bin/wscreensaver-flag
  • bin/wscreensaver-flame
  • bin/wscreensaver-flipflop
  • bin/wscreensaver-flipscreen3d
  • bin/wscreensaver-flow
  • bin/wscreensaver-flurry
  • bin/wscreensaver-forest
  • bin/wscreensaver-fuzzyflakes
  • bin/wscreensaver-galaxy
  • bin/wscreensaver-gears
  • bin/wscreensaver-geodesic
  • bin/wscreensaver-geodesicgears
  • bin/wscreensaver-gflux
  • bin/wscreensaver-gibson
  • bin/wscreensaver-glblur
  • bin/wscreensaver-glcells
  • bin/wscreensaver-gleidescope
  • bin/wscreensaver-glforestfire
  • bin/wscreensaver-glhanoi
  • bin/wscreensaver-glitchpeg
  • bin/wscreensaver-glknots
  • bin/wscreensaver-glmatrix
  • bin/wscreensaver-glschool
  • bin/wscreensaver-glslideshow
  • bin/wscreensaver-glsnake
  • bin/wscreensaver-goop
  • bin/wscreensaver-grav
  • bin/wscreensaver-gravitywell
  • bin/wscreensaver-greynetic
  • bin/wscreensaver-halftone

The first 100 are listed.

distinfo 1
FileSizeSHA256
wscreensaver-s20231227-0-g2155bb8f.tar.gz2.6405758e+0700b918638ec995a7612a52840b9c25219043d30cda276d4eee8090bafba9d955
Master sites 1
  • https://git.sr.ht/~mstoeckl/wscreensaver/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/

Commit history 0

No commits in the history this site was built from.