notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
wscreensaver Fork of xscreensaver to draw animated wallpapers on Wayland
s20231227 x11 on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout s20231227Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-12-08 10:30:04
Last Update: 2025-03-17 04:02:08
Commit Hash: e87d813
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
Also Listed In: wayland
License: MIT
WWW:
https://sr.ht/~mstoeckl/wscreensaver/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (239 items)
Collapse this list.
  1. /usr/local/share/licenses/wscreensaver-s20231227/catalog.mk
  2. /usr/local/share/licenses/wscreensaver-s20231227/LICENSE
  3. /usr/local/share/licenses/wscreensaver-s20231227/MIT
  4. bin/wscreensaver-abstractile
  5. bin/wscreensaver-ant
  6. bin/wscreensaver-antinspect
  7. bin/wscreensaver-antmaze
  8. bin/wscreensaver-antspotlight
  9. bin/wscreensaver-apollonian
  10. bin/wscreensaver-atlantis
  11. bin/wscreensaver-attraction
  12. bin/wscreensaver-atunnel
  13. bin/wscreensaver-barcode
  14. bin/wscreensaver-beats
  15. bin/wscreensaver-binaryhorizon
  16. bin/wscreensaver-binaryring
  17. bin/wscreensaver-blaster
  18. bin/wscreensaver-blinkbox
  19. bin/wscreensaver-blitspin
  20. bin/wscreensaver-blocktube
  21. bin/wscreensaver-boing
  22. bin/wscreensaver-bouboule
  23. bin/wscreensaver-bouncingcow
  24. bin/wscreensaver-boxed
  25. bin/wscreensaver-boxfit
  26. bin/wscreensaver-braid
  27. bin/wscreensaver-bsod
  28. bin/wscreensaver-bubble3d
  29. bin/wscreensaver-bubbles
  30. bin/wscreensaver-bumps
  31. bin/wscreensaver-cage
  32. bin/wscreensaver-carousel
  33. bin/wscreensaver-ccurve
  34. bin/wscreensaver-celtic
  35. bin/wscreensaver-circuit
  36. bin/wscreensaver-cityflow
  37. bin/wscreensaver-companioncube
  38. bin/wscreensaver-coral
  39. bin/wscreensaver-covid19
  40. bin/wscreensaver-crackberg
  41. bin/wscreensaver-critical
  42. bin/wscreensaver-crumbler
  43. bin/wscreensaver-crystal
  44. bin/wscreensaver-cube21
  45. bin/wscreensaver-cubenetic
  46. bin/wscreensaver-cubestack
  47. bin/wscreensaver-cubestorm
  48. bin/wscreensaver-cubetwist
  49. bin/wscreensaver-cubicgrid
  50. bin/wscreensaver-cwaves
  51. bin/wscreensaver-cynosure
  52. bin/wscreensaver-dangerball
  53. bin/wscreensaver-decayscreen
  54. bin/wscreensaver-deco
  55. bin/wscreensaver-deepstars
  56. bin/wscreensaver-demon
  57. bin/wscreensaver-discoball
  58. bin/wscreensaver-discrete
  59. bin/wscreensaver-distort
  60. bin/wscreensaver-dnalogo
  61. bin/wscreensaver-drift
  62. bin/wscreensaver-endgame
  63. bin/wscreensaver-energystream
  64. bin/wscreensaver-engine
  65. bin/wscreensaver-epicycle
  66. bin/wscreensaver-eruption
  67. bin/wscreensaver-esper
  68. bin/wscreensaver-etruscanvenus
  69. bin/wscreensaver-euler2d
  70. bin/wscreensaver-fadeplot
  71. bin/wscreensaver-fiberlamp
  72. bin/wscreensaver-filmleader
  73. bin/wscreensaver-fireworkx
  74. bin/wscreensaver-flag
  75. bin/wscreensaver-flame
  76. bin/wscreensaver-flipflop
  77. bin/wscreensaver-flipscreen3d
  78. bin/wscreensaver-flow
  79. bin/wscreensaver-flurry
  80. bin/wscreensaver-forest
  81. bin/wscreensaver-fuzzyflakes
  82. bin/wscreensaver-galaxy
  83. bin/wscreensaver-gears
  84. bin/wscreensaver-geodesic
  85. bin/wscreensaver-geodesicgears
  86. bin/wscreensaver-gflux
  87. bin/wscreensaver-gibson
  88. bin/wscreensaver-glblur
  89. bin/wscreensaver-glcells
  90. bin/wscreensaver-gleidescope
  91. bin/wscreensaver-glforestfire
  92. bin/wscreensaver-glhanoi
  93. bin/wscreensaver-glitchpeg
  94. bin/wscreensaver-glknots
  95. bin/wscreensaver-glmatrix
  96. bin/wscreensaver-glschool
  97. bin/wscreensaver-glslideshow
  98. bin/wscreensaver-glsnake
  99. bin/wscreensaver-goop
  100. bin/wscreensaver-grav
  101. bin/wscreensaver-gravitywell
  102. bin/wscreensaver-greynetic
  103. bin/wscreensaver-halftone
  104. bin/wscreensaver-halo
  105. bin/wscreensaver-helix
  106. bin/wscreensaver-hexadrop
  107. bin/wscreensaver-hexstrut
  108. bin/wscreensaver-hextrail
  109. bin/wscreensaver-hilbert
  110. bin/wscreensaver-hopalong
  111. bin/wscreensaver-hydrostat
  112. bin/wscreensaver-hyperball
  113. bin/wscreensaver-hypercube
  114. bin/wscreensaver-hypertorus
  115. bin/wscreensaver-hypnowheel
  116. bin/wscreensaver-ifs
  117. bin/wscreensaver-imsmap
  118. bin/wscreensaver-interaggregate
  119. bin/wscreensaver-intermomentary
  120. bin/wscreensaver-jigglypuff
  121. bin/wscreensaver-jigsaw
  122. bin/wscreensaver-juggle
  123. bin/wscreensaver-juggler3d
  124. bin/wscreensaver-julia
  125. bin/wscreensaver-kaleidescope
  126. bin/wscreensaver-kaleidocycle
  127. bin/wscreensaver-klein
  128. bin/wscreensaver-laser
  129. bin/wscreensaver-lcdscrub
  130. bin/wscreensaver-lightning
  131. bin/wscreensaver-lisa
  132. bin/wscreensaver-lissie
  133. bin/wscreensaver-lmorph
  134. bin/wscreensaver-lockward
  135. bin/wscreensaver-loop
  136. bin/wscreensaver-marbling
  137. bin/wscreensaver-marching
  138. bin/wscreensaver-maze
  139. bin/wscreensaver-maze3d
  140. bin/wscreensaver-memscroller
  141. bin/wscreensaver-menger
  142. bin/wscreensaver-metaballs
  143. bin/wscreensaver-mirrorblob
  144. bin/wscreensaver-moebius
  145. bin/wscreensaver-moebiusgears
  146. bin/wscreensaver-moire
  147. bin/wscreensaver-morph3d
  148. bin/wscreensaver-mountain
  149. bin/wscreensaver-munch
  150. bin/wscreensaver-nakagin
  151. bin/wscreensaver-nerverot
  152. bin/wscreensaver-noof
  153. bin/wscreensaver-pacman
  154. bin/wscreensaver-pedal
  155. bin/wscreensaver-peepers
  156. bin/wscreensaver-penetrate
  157. bin/wscreensaver-penrose
  158. bin/wscreensaver-petri
  159. bin/wscreensaver-photopile
  160. bin/wscreensaver-pinion
  161. bin/wscreensaver-pipes
  162. bin/wscreensaver-polyhedra
  163. bin/wscreensaver-polyominoes
  164. bin/wscreensaver-polytopes
  165. bin/wscreensaver-pong
  166. bin/wscreensaver-projectiveplane
  167. bin/wscreensaver-providence
  168. bin/wscreensaver-pulsar
  169. bin/wscreensaver-pyro
  170. bin/wscreensaver-qix
  171. bin/wscreensaver-quasicrystal
  172. bin/wscreensaver-queens
  173. bin/wscreensaver-raverhoop
  174. bin/wscreensaver-rdbomb
  175. bin/wscreensaver-ripples
  176. bin/wscreensaver-rocks
  177. bin/wscreensaver-romanboy
  178. bin/wscreensaver-rorschach
  179. bin/wscreensaver-rotor
  180. bin/wscreensaver-rotzoomer
  181. bin/wscreensaver-rubik
  182. bin/wscreensaver-rubikblocks
  183. bin/wscreensaver-sballs
  184. bin/wscreensaver-scooter
  185. bin/wscreensaver-shadebobs
  186. bin/wscreensaver-sierpinski
  187. bin/wscreensaver-sierpinski3d
  188. bin/wscreensaver-skytentacles
  189. bin/wscreensaver-slidescreen
  190. bin/wscreensaver-slip
  191. bin/wscreensaver-speedmine
  192. bin/wscreensaver-sphere
  193. bin/wscreensaver-sphereeversion
  194. bin/wscreensaver-spheremonics
  195. bin/wscreensaver-spiral
  196. bin/wscreensaver-splodesic
  197. bin/wscreensaver-spotlight
  198. bin/wscreensaver-sproingies
  199. bin/wscreensaver-squiral
  200. bin/wscreensaver-squirtorus
  201. bin/wscreensaver-stairs
  202. bin/wscreensaver-starfish
  203. bin/wscreensaver-stonerview
  204. bin/wscreensaver-strange
  205. bin/wscreensaver-substrate
  206. bin/wscreensaver-superquadrics
  207. bin/wscreensaver-surfaces
  208. bin/wscreensaver-swirl
  209. bin/wscreensaver-t3d
  210. bin/wscreensaver-tangram
  211. bin/wscreensaver-tessellimage
  212. bin/wscreensaver-testx11
  213. bin/wscreensaver-thornbird
  214. bin/wscreensaver-timetunnel
  215. bin/wscreensaver-topblock
  216. bin/wscreensaver-triangle
  217. bin/wscreensaver-tronbit
  218. bin/wscreensaver-truchet
  219. bin/wscreensaver-twang
  220. bin/wscreensaver-unicrud
  221. bin/wscreensaver-unknownpleasures
  222. bin/wscreensaver-vermiculate
  223. bin/wscreensaver-vfeedback
  224. bin/wscreensaver-vines
  225. bin/wscreensaver-voronoi
  226. bin/wscreensaver-wander
  227. bin/wscreensaver-whirlwindwarp
  228. bin/wscreensaver-worm
  229. bin/wscreensaver-wormhole
  230. bin/wscreensaver-xanalogtv
  231. bin/wscreensaver-xflame
  232. bin/wscreensaver-xjack
  233. bin/wscreensaver-xlyap
  234. bin/wscreensaver-xrayswarm
  235. bin/wscreensaver-xspirograph
  236. bin/wscreensaver-zoom
  237. @owner
  238. @group
  239. @mode
Collapse this list.
Dependency lines:
  • wscreensaver>0:x11/wscreensaver
To install the port:
cd /usr/ports/x11/wscreensaver/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/wscreensaver
  • pkg install wscreensaver
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wscreensaver
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1703718364 SHA256 (wscreensaver-s20231227-0-g2155bb8f.tar.gz) = 00b918638ec995a7612a52840b9c25219043d30cda276d4eee8090bafba9d955 SIZE (wscreensaver-s20231227-0-g2155bb8f.tar.gz) = 26405758

Packages (timestamps in pop-ups are UTC):
wscreensaver
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latests20231227s20231227-s20231227s20231227---
FreeBSD:13:quarterlys20231227s20231227-s20231227s20231227s20231227s20231227s20231227
FreeBSD:14:latests20231227s20231227-s20231227s20231227---
FreeBSD:14:quarterlys20231227s20231227-s20231227s20231227s20231227s20231227s20231227
FreeBSD:15:latests20231227s20231227n/as20231227n/as20231227s20231227s20231227
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson : devel/meson
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. xorgproto>=0 : x11/xorgproto
  5. perl5>=5.36<5.37 : lang/perl5.36
Library dependencies:
  1. libwayland-egl.so : graphics/wayland
  2. libEGL.so : graphics/libglvnd
  3. libGLESv2.so : graphics/libglvnd
  4. libGLU.so : graphics/libGLU
  5. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  6. libglib-2.0.so : devel/glib20
  7. libintl.so : devel/gettext-runtime
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
x11_wscreensaver
USES:
gl gnome meson perl5 pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://git.sr.ht/~mstoeckl/wscreensaver/archive/s20231227-0-g2155bb8f.tar.gz?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
s20231227
17 Mar 2025 04:02:08
commit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bc files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move

The GTK 1-based gdk-pixbuf has not existed for some time.

No functional or package changes.
s20231227
28 Dec 2023 00:42:38
commit hash: 542bc57dbe29e00a568426d73eb6ca16ecf725c6commit hash: 542bc57dbe29e00a568426d73eb6ca16ecf725c6commit hash: 542bc57dbe29e00a568426d73eb6ca16ecf725c6commit hash: 542bc57dbe29e00a568426d73eb6ca16ecf725c6 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/wscreensaver: update to s20231227

Changes:	https://git.sr.ht/~mstoeckl/wscreensaver/log
s20231216
18 Dec 2023 15:22:35
commit hash: 32a9ee813339ad197643d9b387392fba409e9f31commit hash: 32a9ee813339ad197643d9b387392fba409e9f31commit hash: 32a9ee813339ad197643d9b387392fba409e9f31commit hash: 32a9ee813339ad197643d9b387392fba409e9f31 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/wscreensaver: update to s20231216

Changes:	https://git.sr.ht/~mstoeckl/wscreensaver/log
s20230221
08 Dec 2023 10:33:38
commit hash: 131ad5a45ee119a782ade49392fc8a9b228a7b13commit hash: 131ad5a45ee119a782ade49392fc8a9b228a7b13commit hash: 131ad5a45ee119a782ade49392fc8a9b228a7b13commit hash: 131ad5a45ee119a782ade49392fc8a9b228a7b13 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/wscreensaver: use homepage recommended in README
s20230221
08 Dec 2023 10:27:37
commit hash: 3b3c562e9f4b675074632f9c94302a51919818efcommit hash: 3b3c562e9f4b675074632f9c94302a51919818efcommit hash: 3b3c562e9f4b675074632f9c94302a51919818efcommit hash: 3b3c562e9f4b675074632f9c94302a51919818ef files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11/wscreensaver: add new port

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.

https://git.sr.ht/~mstoeckl/wscreensaver

Number of commits found: 5