Port details
hyprlock Hyprland's GPU-accelerated screen locking utility
0.9.6 x11 Σ =0 0.9.6Version of this port present on the latest quarterly branch. Maintainer: tagattie@FreeBSD.org Port Added: 2024-02-24 00:51:09
Last Update: 2026-07-20 02:52:12
Commit Hash: 7f152be
Also Listed In: wayland
License: BSD3CLAUSE
WWW: https://github.com/hyprwm/hyprlock Description: # Hyprland's simple, yet multi-threaded and GPU-accelerated screen
locking utility.
Features:
- Uses the ext-session-lock protocol
- Support for fractional-scale
- Fully GPU accelerated
- Multi-threaded resource acquisition
- Blurred screenshot as the background
- Native fingerprint support (using libfprint's dbus interface)
- Some of Hyprland's eyecandy: gradient borders, blur, animations,
shadows, etc.
and more... ¦ ¦ ¦ ¦
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist # USE_RC_SUBR (Service Scripts)
no SUBR information found for this port
Dependency lines :
To install the port : # cd /usr/ports/x11/hyprlock/ && make install clean To add the package , run one of these commands: pkg install x11/hyprlock pkg install hyprlock NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.PKGNAME: hyprlock Flavors: there is no flavor information for this port. # distinfo: # TIMESTAMP = 1784513066
SHA256 (hyprwm-hyprlock-v0.9.6_GH0.tar.gz) = 7f653b87765bcfff7c1f8e04af326a7e73bbcacd1fb7d4436f6a16624a2247bb
SIZE (hyprwm-hyprlock-v0.9.6_GH0.tar.gz) = 85275
Packages (timestamps in pop-ups are UTC): #
Dependencies # NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered. Build dependencies: #
evdev-proto>0 : devel/evdev-proto hyprwayland-scanner>=0.4.4 : devel/hyprwayland-scanner wayland-protocols>=1.35 : graphics/wayland-protocols cmake : devel/cmake-core ninja : devel/ninja pkgconf>=1.3.0_1 : devel/pkgconf
Runtime dependencies: #
unix-selfauth-helper>0 : security/unix-selfauth-helper
Library dependencies: #
libhyprlang.so : devel/hyprlang libhyprutils.so : devel/hyprutils libsdbus-c++.so : devel/sdbus-cpp libhyprgraphics.so : graphics/hyprgraphics libdrm.so : graphics/libdrm libwayland-client.so : graphics/wayland libwebp.so : graphics/webp libxkbcommon.so : x11/libxkbcommon libdate-tz.so : devel/date libEGL.so : graphics/libglvnd libgbm.so : graphics/mesa-libs libcairo.so : graphics/cairo libglib-2.0.so : devel/glib20 libintl.so : devel/gettext-runtime libharfbuzz.so : print/harfbuzz libpango-1.0.so : x11-toolkits/pango libjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this port #
Configuration Options : #
No options to configure Options name : #
x11_hyprlock USES: #
cmake compiler:c++11-lib gl gnome jpeg pkgconfig localbase:ldflags
FreshPorts was unable to extract/find any pkg message # Master Sites: #
Commit History - (may be incomplete: for full details, see links to repositories near top of page)
Commit Credits Log message
0.9.6 20 Jul 2026 02:52:12
Hiroki Tagato (tagattie)
x11/hyprlock: Update to 0.9.6
Changelog: https://github.com/hyprwm/hyprlock/releases/tag/v0.9.6
Reported by: GitHub (watch releases)
0.9.5_2 20 Jul 2026 00:26:25
Hiroki Tagato (tagattie)
*/*: Bump port revision after hyprutils shlib version bump (8d941d9935e3)
0.9.5_1 02 May 2026 11:35:00
Hiroki Tagato (tagattie)
*/*: Bump port revision after hyprutils shlib version bump (9f3ab36ce78b)
0.9.5 21 Apr 2026 12:08:52
Hiroki Tagato (tagattie)
x11/hyprlock: Update to 0.9.5
Changelog:
- https://github.com/hyprwm/hyprlock/releases/tag/v0.9.4
- https://github.com/hyprwm/hyprlock/releases/tag/v0.9.5
Reported by: GitHub (watch releases)
0.9.3_1 05 Apr 2026 13:06:58
Hiroki Tagato (tagattie)
*/*: Bump port revision after hyprutils shlib version bump (b4a76f0828ff)
0.9.3 27 Mar 2026 13:07:57
Hiroki Tagato (tagattie)
x11/hyprlock: Update to 0.9.3
Changelog: https://github.com/hyprwm/hyprlock/releases/tag/v0.9.3
Reported by: GitHub (watch releases)
0.9.2_4 04 Jan 2026 06:29:00
Hiroki Tagato (tagattie)
*/*: Bump port revision after hyprgraphics shlib version bump (e7922fde842b)
0.9.2_3 09 Dec 2025 08:34:25
Hiroki Tagato (tagattie)
*/*: Bump port revision after hyprutils shlib version bump (35fa8b23267b)
0.9.2_2 23 Nov 2025 07:40:30
Hiroki Tagato (tagattie)
*/*: Bump port revision after hyprgraphics shlib version bump (ef8a1623133b)
0.9.2_1 07 Nov 2025 08:55:35
Hiroki Tagato (tagattie)
*/*: bump port revision after hyprgraphics shlib version bump (28427b46dd9a)
0.9.2 09 Oct 2025 03:27:00
Hiroki Tagato (tagattie)
x11/hyprlock: update to 0.9.2
While here, remove upstreamed patch.
Changelog: https://github.com/hyprwm/hyprlock/releases/tag/v0.9.2
Reported by: GitHub (watch releases)
0.9.1_2 09 Oct 2025 02:55:48
Hiroki Tagato (tagattie)
*/*: bump port revision after hyprgraphics shlib version bump (e2eeae6fb01c)
0.9.1_1 09 Oct 2025 01:57:13
Hiroki Tagato (tagattie)
*/*: bump port revision after hyprutils shlib version bump (12d8cc14bd4f)
0.9.1 01 Aug 2025 08:41:17
Hiroki Tagato (tagattie)
x11/hyprlock: update to 0.9.1
While here:
- add patch to fix detection of pam library
- update package description
- sort variables to make portclippy happy
Changelog:
- https://github.com/hyprwm/hyprlock/releases/tag/v0.9.0
- https://github.com/hyprwm/hyprlock/releases/tag/v0.9.1
Reported by: GitHub (watch releases)
0.8.2_2 20 Jul 2025 11:02:01
Hiroki Tagato (tagattie)
*/*: bump port revision after hyprutils shlib version bump (39d792813677)
0.8.2_1 17 Jul 2025 06:02:30
Hiroki Tagato (tagattie)
hyprland-related ports: take maintainership
MFH: 2025Q3
0.8.2 03 Jul 2025 03:44:35
Jan Beich (jbeich)
x11/hyprlock: drop maintainership
0.8.2 03 May 2025 16:54:20
Jan Beich (jbeich)
x11/hyprlock: update to 0.8.2
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.8.2
Reported by: GitHub (watch releases)
0.8.1_1 01 May 2025 00:59:49
Jan Beich (jbeich)
devel/hyprutils: update to 0.7.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.7.0
Reported by: GitHub (watch releases)
0.8.1 17 Apr 2025 20:57:34
Jan Beich (jbeich)
x11/hyprlock: update to 0.8.1
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.8.1
Reported by: GitHub (watch releases)
0.8.0 08 Apr 2025 19:12:16
Jan Beich (jbeich)
x11/hyprlock: update to 0.8.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.8.0
Reported by: GitHub (watch releases)
0.7.0_1 07 Apr 2025 19:27:52
Jan Beich (jbeich)
devel/hyprutils: update to 0.6.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.6.0
Reported by: GitHub (watch releases)
0.7.0 23 Feb 2025 00:03:38
Jan Beich (jbeich)
x11/hyprlock: update to 0.7.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.7.0
Reported by: GitHub (watch releases)
0.6.2_2 28 Jan 2025 00:58:41
Jan Beich (jbeich)
devel/hyprutils: update to 0.5.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.5.0
Reported by: GitHub (watch releases)
0.6.2_1 24 Jan 2025 20:18:31
Jan Beich (jbeich)
devel/hyprutils: update to 0.4.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.4.0
Reported by: GitHub (watch releases)
0.6.2 24 Jan 2025 20:17:50
Jan Beich (jbeich)
x11/hyprlock: update to 0.6.2
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.6.2
Reported by: GitHub (watch releases)
0.6.1 31 Dec 2024 00:12:03
Jan Beich (jbeich)
x11/hyprlock: update to 0.6.1
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.6.1
Reported by: GitHub (watch releases)
0.6.0_1 23 Dec 2024 23:03:03
Jan Beich (jbeich)
devel/hyprutils: update to 0.3.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.3.0
Reported by: GitHub (watch releases)
0.6.0 19 Dec 2024 00:57:32
Jan Beich (jbeich)
x11/hyprlock: update to 0.6.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.6.0
Reported by: GitHub (watch releases)
0.5.0 30 Oct 2024 18:03:46
Jan Beich (jbeich)
x11/hyprlock: unbreak build with libc++ 19
src/renderer/widgets/IWidget.cpp:104:44: error: no member named 'current_zone'
in namespace 'std::chrono'
104 | const auto current_zone = std::chrono::current_zone();
| ~~~~~~~~~~~~~^
src/renderer/widgets/IWidget.cpp:113:44: error: no member named 'current_zone'
in namespace 'std::chrono'
113 | const auto current_zone = std::chrono::current_zone();
| ~~~~~~~~~~~~~^
Reported by: pkg-fallout
0.5.0 23 Oct 2024 09:36:25
Jan Beich (jbeich)
x11/hyprlock: update to 0.5.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.5.0
Reported by: GitHub (watch releases)
0.4.1 01 Oct 2024 18:56:20
Rene Ladan (rene)
all: drop support for expired FreeBSD 14.0
Simplify expressions for FreeBSD 13.X
Reviewed by: many
Differential Revision: https://reviews.freebsd.org/D46601
0.4.1 22 Jul 2024 15:19:50
Jan Beich (jbeich)
x11/hyprlock: update to 0.4.1
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.4.1
Reported by: GitHub (watch releases)
0.4.0_1 15 Jul 2024 23:06:42
Jan Beich (jbeich)
devel/hyprutils: update to 0.2.0
Changes: https://github.com/hyprwm/hyprutils/releases/tag/v0.2.0
Reported by: GitHub (watch releases)
0.4.0 06 Jul 2024 10:41:47
Jan Beich (jbeich)
x11/hyprlock: update to 0.4.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.4.0
Reported by: GitHub (watch releases)
0.3.0 01 Jul 2024 20:27:23
Rene Ladan (rene)
all: drop support for FreeBSD 13.2 which reached EOL today
Thanks again to jbeich for noticing various things I overlooked.
Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision: https://reviews.freebsd.org/D45141
0.3.0 10 Jun 2024 16:55:08
Jan Beich (jbeich)
*: move FreeBSD 14.0 EOL to 2024Q4
FreeBSD 14.1 was released on 2024-06-04. The transition period is at
least 3 months but usually rounded up to almost 4 months.
0.3.0 22 Apr 2024 09:35:35
Jan Beich (jbeich)
x11/hyprlock: update to 0.3.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.3.0
Reported by: GitHub (watch releases)
0.2.0 15 Mar 2024 19:35:24
Jan Beich (jbeich)
x11/hyprlock: update to 0.2.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.2.0
Reported by: GitHub (watch releases)
0.1.0_1 11 Mar 2024 19:05:15
Jan Beich (jbeich)
*: move FreeBSD 13.2 EOL to 2024Q3
FreeBSD 13.3 was released on 2024-03-05. The transition period is at
least 3 months but usually rounded up to almost 4 months.
0.1.0_1 08 Mar 2024 18:30:15
Jan Beich (jbeich)
devel/hyprlang: update to 0.5.0
Changes: https://github.com/hyprwm/hyprlang/releases/tag/v0.5.0
Reported by: GitHub (watch releases)
0.1.0 02 Mar 2024 00:06:36
Jan Beich (jbeich)
x11/hyprlock: adapt to upstream PAM config
0.1.0 26 Feb 2024 07:03:20
Jan Beich (jbeich)
x11/hyprlock: update to 0.1.0
Changes: https://github.com/hyprwm/hyprlock/releases/tag/v0.1.0
Changes: https://github.com/hyprwm/hyprlock/compare/8969351...v0.1.0
Reported by: GitHub (watch releases)
s20240223 24 Feb 2024 00:49:59
Jan Beich (jbeich)
x11/hyprlock: add new port
Hyprland's simple, yet multi-threaded and GPU-accelerated screen
locking utility.
Features:
- uses the secure ext-session-lock protocol
- full support for fractional-scale
- fully GPU accelerated
- multi-threaded resource acquisition for no hitches
https://github.com/hyprwm/hyprlock