BSD Ports

x11/cinnamon-screensaver 6.4.1 MidnightBSD

Cinnamon screen saver and locker

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
234c9d660b
License
gpl2, lgpl2.1
Categories
x11, gnome

Description

Gnome-screensaver is GNOME-based screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the desktop. It is designed to support:

    \* the ability to lock down configuration settings
    \* translation into other languages
    \* user switching

In the other systems

The newest version among them is 6.4.1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11/cinnamon-screensaver6.4.1 newestno data-[email protected]2026-09-10
FreeBSDx11/cinnamon-screensaver6.4.1_2 newestnone known-[email protected]-
NetBSDwip/cinnamon-screensaver by name5.2.0nb1 behind since 2026-09-10none known-[email protected]-
DragonFlyx11/cinnamon-screensaver5.4.2_3 behind since 2026-09-10none known-[email protected]-
HardenedBSDx11/cinnamon-screensaver6.4.1_2 newestno data-[email protected]-
GhostBSDx11/cinnamon-screensaver6.4.1_2 newestno data-[email protected]-

Compare across BSDs

Version history 1

  1. 6.4.1 234c9d660b

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install cinnamon-screensaver

From mports:

cd /usr/mports/x11/cinnamon-screensaver && make install clean

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

RUN_DEPENDS=	cinnamon-screensaver>0:x11/cinnamon-screensaver

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Library 4

Runtime 5

Build dependencies 5
Run dependencies 9
Required by 1

Configuration

Options name: x11_cinnamon-screensaver

OptionDefaultDescription
LOCKINGonCompile in support for locking the display
SETRESoffUse setresuid/setresgid in the setuid.c helper
XINERAMAon
USES
gnome localbase:ldflags meson pkgconfig python shebangfix xorg
Service scripts
none

Files

pkg-plist 70
  • bin/cinnamon-screensaver
  • bin/cinnamon-screensaver-command
  • bin/cinnamon-unlock-desktop
  • etc/pam.d/cinnamon-screensaver
  • libexec/cinnamon-screensaver/girepository-1.0/CScreensaver-1.0.typelib
  • libexec/cinnamon-screensaver/libcscreensaver.so
  • @(,,4555) libexec/cinnamon-screensaver/cinnamon-screensaver-pam-helper
  • libexec/cinnamon-screensaver/cs-backup-locker
  • share/cinnamon-screensaver/__init__.py
  • share/cinnamon-screensaver/albumArt.py
  • share/cinnamon-screensaver/audioPanel.py
  • share/cinnamon-screensaver/baseWindow.py
  • share/cinnamon-screensaver/cinnamon-screensaver-command.py
  • share/cinnamon-screensaver/cinnamon-screensaver-main.py
  • share/cinnamon-screensaver/cinnamon-screensaver.css
  • share/cinnamon-screensaver/clock.py
  • share/cinnamon-screensaver/config.py
  • share/cinnamon-screensaver/constants.py
  • share/cinnamon-screensaver/dbusdepot/__init__.py
  • share/cinnamon-screensaver/dbusdepot/accountsServiceClient.py
  • share/cinnamon-screensaver/dbusdepot/baseClient.py
  • share/cinnamon-screensaver/dbusdepot/cinnamonClient.py
  • share/cinnamon-screensaver/dbusdepot/consoleKitClient.py
  • share/cinnamon-screensaver/dbusdepot/keybindingHandlerClient.py
  • share/cinnamon-screensaver/dbusdepot/loginInterface.py
  • share/cinnamon-screensaver/dbusdepot/logindClient.py
  • share/cinnamon-screensaver/dbusdepot/muffinClient.py
  • share/cinnamon-screensaver/dbusdepot/mediaPlayerWatcher.py
  • share/cinnamon-screensaver/dbusdepot/nameBlocker.py
  • share/cinnamon-screensaver/dbusdepot/sessionClient.py
  • share/cinnamon-screensaver/dbusdepot/uPowerClient.py
  • share/cinnamon-screensaver/floating.py
  • share/cinnamon-screensaver/infoPanel.py
  • share/cinnamon-screensaver/manager.py
  • share/cinnamon-screensaver/monitorView.py
  • share/cinnamon-screensaver/osk.py
  • share/cinnamon-screensaver/pamhelper/authClient.py
  • share/cinnamon-screensaver/passwordEntry.py
  • share/cinnamon-screensaver/playerControl.py
  • share/cinnamon-screensaver/service.py
  • share/cinnamon-screensaver/singletons.py
  • share/cinnamon-screensaver/stage.py
  • share/cinnamon-screensaver/status.py
  • share/cinnamon-screensaver/unlock.py
  • share/cinnamon-screensaver/util/__init__.py
  • share/cinnamon-screensaver/util/eventHandler.py
  • share/cinnamon-screensaver/util/fader.py
  • share/cinnamon-screensaver/util/focusNavigator.py
  • share/cinnamon-screensaver/util/keybindings.py
  • share/cinnamon-screensaver/util/settings.py
  • share/cinnamon-screensaver/util/trackers.py
  • share/cinnamon-screensaver/util/utils.py
  • share/cinnamon-screensaver/volumeControl.py
  • share/cinnamon-screensaver/widgets/__init__.py
  • share/cinnamon-screensaver/widgets/framedImage.py
  • share/cinnamon-screensaver/widgets/marqueeLabel.py
  • share/cinnamon-screensaver/widgets/notificationWidget.py
  • share/cinnamon-screensaver/widgets/powerWidget.py
  • share/cinnamon-screensaver/widgets/transparentButton.py
  • share/cinnamon-screensaver/widgets/volumeSlider.py
  • share/applications/org.cinnamon.ScreenSaver.desktop
  • share/dbus-1/services/org.cinnamon.ScreenSaver.service
  • share/gir-1.0/CScreensaver-1.0.gir
  • share/icons/hicolor/scalable/actions/screensaver-switch-users-symbolic.svg
  • share/icons/hicolor/scalable/actions/screensaver-unlock-symbolic.svg
  • share/icons/hicolor/scalable/apps/csr-backup-locker-icon.svg
  • share/icons/hicolor/scalable/status/cinnamon-screensaver-view-conceal.svg
  • share/icons/hicolor/scalable/status/cinnamon-screensaver-view-reveal.svg
  • share/icons/hicolor/scalable/status/screensaver-blank.svg
  • share/icons/hicolor/scalable/status/screensaver-notification-symbolic.svg
distinfo 1
FileSizeSHA256
gnome/linuxmint-cinnamon-screensaver-6.4.1_GH0.tar.gz160605413e5a178d5a0a81dfa876f829b5f29531033b38c4b2ea6b8b11863c32f07c11

Commit history 4

DateCommitCreditsLog message
234c9d660b Lucas Holt x11/cinnamon-screensaver: update to 6.4.1 (#1109)
Updates Cinnamon Screensaver to 6.4.1 and refreshes its Meson options, dependencies, and staged plist. Validation: `bmake makesum patch build fake package test check-license`, `portlint -C` (0 fatals), and `git diff --check`. Upstream defines no tests. ## Summary by Sourcery Update Cinnamon Screensaver to 6.4.1 with refreshed build options, dependencies, and packaging metadata. Enhancements: - Update Cinnamon Screensaver to version 6.4.1 and align its build configuration with the new upstream release. - Refresh X11, GNOME, installation, and runtime dependency handling, including optional display-locking, setresuid/setresgid, and Xinerama support. Chores: - Refresh the staged file list and distribution checksums for the updated release. …
f7128894e9 Lucas Holt x11/cinnamon-screensaver: bump revision for accountsservice ABI (#1054)
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …
e8c1b3f6f1 Lucas Holt devel/py-setproctitle: update to 1.3.7 (#827)
Update setproctitle from 1.1.10 to 1.3.7. Upstream changes handled here: - License file renamed COPYRIGHT -> LICENSE. - The C extension moved into a setproctitle/ package directory, so the post-install strip uses FIND ... -exec STRIP_CMD. - distutils -> pep517. The 1.3.7 sdist declares no [build-system] at all and still ships setup.py, so it resolves to setuptools' legacy backend; BUILD_DEPENDS is setuptools + wheel accordingly. - WWW moved from pkg-descr into the Makefile, per portlint. PORTREVISION bumped on the dependent ports so they rebuild against the new extension: www/py-gunicorn, devel/py-pytest-xdist, net-p2p/warpinator, x11/cinnamon, x11/cinnamon-screensaver. Required by ai/py-mistral-vibe 2.24.5 and later. …