| Port details |
- hyprsunset Blue light filter on Hyprland
- 0.3.3_3 accessibility
=0 0.3.3_1Version of this port present on the latest quarterly branch. - Maintainer: tagattie@FreeBSD.org
 - Port Added: 2024-11-21 15:57:12
- Last Update: 2026-05-07 21:47:29
- Commit Hash: 2a7c056
- Also Listed In: wayland
- License: BSD3CLAUSE
- WWW:
- https://github.com/hyprwm/hyprsunset
- Description:
- hyprsunset is a small utility to provide a blue light filter for your
system.
This method is preferred to screen shaders as it will not be captured
via recording / screenshots.
hyprsunset also provides a gamma filter, which can be used to adjust
perceived display brightness on monitors that do not support software
control, or to reduce perceived brightness below the monitor's
minimum.
¦ ¦ ¦ ¦ 
- 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:
-
- hyprsunset>0:accessibility/hyprsunset
- To install the port:
- cd /usr/ports/accessibility/hyprsunset/ && make install clean
- To add the package, run one of these commands:
- pkg install accessibility/hyprsunset
- pkg install hyprsunset
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: hyprsunset
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1759978834
SHA256 (hyprwm-hyprsunset-v0.3.3_GH0.tar.gz) = cf2b3cc836bdeb7ac3ae78cf98e8cc4a06093e8d8215ff4da2380843dcf1a5dc
SIZE (hyprwm-hyprsunset-v0.3.3_GH0.tar.gz) = 15379
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:
-
- hyprwayland-scanner>=0.4.0 : devel/hyprwayland-scanner
- hyprland-protocols>=0.4.0 : graphics/hyprland-protocols
- wayland-protocols>0 : graphics/wayland-protocols
- cmake : devel/cmake-core
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libhyprlang.so : devel/hyprlang
- libhyprutils.so : devel/hyprutils
- libwayland-client.so : graphics/wayland
- libdate-tz.so : devel/date
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- accessibility_hyprsunset
- USES:
- cmake compiler:c++11-lib localbase:ldflags 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.3.3_3 07 May 2026 21:47:29
    |
Rene Ladan (rene)  |
all: drop support for FreeBSD 13, mips and risc64sf
Reviewed by: many (*)
Differential Revision: https://reviews.freebsd.org/D55624
Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh)
many (*)
acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
nobutaka pkubaj se tagattie thj
Anton Saietskii
GenericRikka
Gert Doering
Jan Bramkamp
Oleh Hushchenkov
Oleksandr Kryvulia
Ralf van der Enden
Yamagi
desktop kde python tcltk office |
0.3.3_3 02 May 2026 11:35:00
    |
Hiroki Tagato (tagattie)  |
*/*: Bump port revision after hyprutils shlib version bump (9f3ab36ce78b) |
0.3.3_2 05 Apr 2026 13:06:58
    |
Hiroki Tagato (tagattie)  |
*/*: Bump port revision after hyprutils shlib version bump (b4a76f0828ff) |
0.3.3_1 20 Mar 2026 12:12:12
    |
Dimitry Andric (dim)  |
accessibility/hyprsunset: fix build with libc++ 21
With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:
/wrkdirs/usr/ports/accessibility/hyprsunset/work/hyprsunset-0.3.3/src/Hyprsunset.cpp:300:10:
error: no member named 'sort' in namespace 'std'
300 | std::sort(profiles.begin(), profiles.end(), [](const auto& a,
const auto& b) {
| ^~~~
and:
/wrkdirs/usr/ports/accessibility/hyprsunset/work/hyprsunset-0.3.3/src/Hyprsunset.cpp:329:29:
error: no member named 'zoned_time' in namespace 'std::chrono'
329 | auto now = std::chrono::zoned_time(std::chrono::current_zone(),
std::chrono::system_clock::now()).get_local_time();
| ^~~~~~~~~~
(Only the first 15 lines of the commit message are shown above ) |
0.3.3_1 09 Dec 2025 08:34:25
    |
Hiroki Tagato (tagattie)  |
*/*: Bump port revision after hyprutils shlib version bump (35fa8b23267b) |
0.3.3 09 Oct 2025 03:10:56
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: update to 0.3.3
Changelog: https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.3
Reported by: GitHub (watch releases) |
0.3.2_1 09 Oct 2025 01:57:13
    |
Hiroki Tagato (tagattie)  |
*/*: bump port revision after hyprutils shlib version bump (12d8cc14bd4f) |
0.3.2 18 Aug 2025 20:32:20
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: update to 0.3.2
Changelog: https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.2
Reported by: GitHub (watch releases) |
0.3.1_1 02 Aug 2025 11:52:03
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: correct #if condition of patch
The condition in the former patch makes the port use the date-tz
library of devel/date even when libc++ supports
std::chrono::current_zone, etc. Checking
_LIBCPP_HAS_NO_TIME_ZONE_DATABASE is enough and it won't be defined by
libstdc++.
Reported by: jbeich (via ports-committers)
Fixes: d9a1aaa98d16 (accessibility/hyprsunset: update to 0.3.1) |
0.3.1 02 Aug 2025 04:20:30
    |
Hiroki Tagato (tagattie)  |
accessibility/hyprsunset: update to 0.3.1
While here:
- mark as BROKEN on FreeBSD 13
It does not build with an error related to devel/date.
- use hyprland-protocols from ports
- add patch to unbreak build on system with libc++ 19
Changelog:
- https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.0
- https://github.com/hyprwm/hyprsunset/releases/tag/v0.3.1
Reported by: portscout |
0.2.0_4 20 Jul 2025 11:02:01
    |
Hiroki Tagato (tagattie)  |
*/*: bump port revision after hyprutils shlib version bump (39d792813677) |
0.2.0_3 17 Jul 2025 06:02:30
    |
Hiroki Tagato (tagattie)  |
hyprland-related ports: take maintainership
MFH: 2025Q3 |
0.2.0_2 03 Jul 2025 03:44:13
    |
Jan Beich (jbeich)  |
accessibility/hyprsunset: drop maintainership |
0.2.0_2 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.2.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.2.0 24 Mar 2025 13:07:35
    |
Jan Beich (jbeich)  |
accessibility/hyprsunset: update to 0.2.0
Changes: https://github.com/hyprwm/hyprsunset/releases/tag/v0.2.0
Reported by: GitHub (watch releases) |
0.1.0_3 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.1.0_2 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.1.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.1.0 21 Nov 2024 15:56:14
    |
Jan Beich (jbeich)  |
accessibility/hyprsunset: add new port
hyprsunset is a small utility to provide a blue light filter for your
system. This method is preferred to screen shaders as it will not be
captured via recording / screenshots.
Requires hyprland >= 0.45.0 for hyprland-ctm-control-v1 protocol.
https://github.com/hyprwm/hyprsunset |