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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it''''''''s already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details
hyprutils Hyprland utilities library used across the ecosystem
0.7.0 devel 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 0.5.2Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-06-13 12:51:15
Last Update: 2025-05-01 00:59:49
Commit Hash: a2e7c93
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: BSD3CLAUSE
WWW:
https://github.com/hyprwm/hyprutils
Description:
Hyprutils is a small C++ library for utilities used across the Hypr* ecosystem.
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 (33 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/hyprutils-0.7.0/catalog.mk
  3. /usr/local/share/licenses/hyprutils-0.7.0/LICENSE
  4. /usr/local/share/licenses/hyprutils-0.7.0/BSD3CLAUSE
  5. include/hyprutils/animation/AnimatedVariable.hpp
  6. include/hyprutils/animation/AnimationConfig.hpp
  7. include/hyprutils/animation/AnimationManager.hpp
  8. include/hyprutils/animation/BezierCurve.hpp
  9. include/hyprutils/math/Box.hpp
  10. include/hyprutils/math/Edges.hpp
  11. include/hyprutils/math/Mat3x3.hpp
  12. include/hyprutils/math/Misc.hpp
  13. include/hyprutils/math/Region.hpp
  14. include/hyprutils/math/Vector2D.hpp
  15. include/hyprutils/memory/ImplBase.hpp
  16. include/hyprutils/memory/SharedPtr.hpp
  17. include/hyprutils/memory/UniquePtr.hpp
  18. include/hyprutils/memory/WeakPtr.hpp
  19. include/hyprutils/os/FileDescriptor.hpp
  20. include/hyprutils/os/Process.hpp
  21. include/hyprutils/path/Path.hpp
  22. include/hyprutils/signal/Listener.hpp
  23. include/hyprutils/signal/Signal.hpp
  24. include/hyprutils/string/String.hpp
  25. include/hyprutils/string/VarList.hpp
  26. include/hyprutils/utils/ScopeGuard.hpp
  27. lib/libhyprutils.so
  28. lib/libhyprutils.so.6
  29. lib/libhyprutils.so.0.7.0
  30. libdata/pkgconfig/hyprutils.pc
  31. @owner
  32. @group
  33. @mode
Collapse this list.
Dependency lines:
  • hyprutils>0:devel/hyprutils
To install the port:
cd /usr/ports/devel/hyprutils/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/hyprutils
  • pkg install hyprutils
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hyprutils
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1745975815 SHA256 (hyprwm-hyprutils-v0.7.0_GH0.tar.gz) = 45d7b76ad477a01dd55807949bf245edb8d2597c50fdd2001a7ce1e0c59ef58f SIZE (hyprwm-hyprutils-v0.7.0_GH0.tar.gz) = 36392

Packages (timestamps in pop-ups are UTC):
hyprutils
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.00.6.0-0.6.00.6.0---
FreeBSD:13:quarterly0.5.20.5.2-0.5.20.5.2---
FreeBSD:14:latest0.5.20.6.0-0.5.20.6.0---
FreeBSD:14:quarterly0.3.30.5.2-0.3.30.5.2---
FreeBSD:15:latest0.5.20.6.0n/a0.5.2n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. pixman-1.pc : x11/pixman
Runtime dependencies:
  1. pixman-1.pc : x11/pixman
This port is required by:
for Libraries
  1. accessibility/hyprsunset
  2. devel/hyprlang
  3. graphics/hyprgraphics
  4. x11/hypridle
  5. x11/hyprland-qtutils
  6. x11/hyprlock
  7. x11/hyprpaper
Expand this list (11 items / 4 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. x11/hyprpicker
  3. x11/xdg-desktop-portal-hyprland
  4. x11-toolkits/aquamarine
  5. x11-wm/hyprland
  6. Collapse this list.

Configuration Options:
No options to configure
Options name:
devel_hyprutils
USES:
compiler:c++11-lib cmake:testing pkgconfig xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/hyprwm/hyprutils/tar.gz/v0.7.0?dummy=/
Collapse this list.

Number of commits found: 26

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7.0
01 May 2025 00:59:49
commit hash: a2e7c93a3a1b0a7e8e705c2f59d1052659a5c24ecommit hash: a2e7c93a3a1b0a7e8e705c2f59d1052659a5c24ecommit hash: a2e7c93a3a1b0a7e8e705c2f59d1052659a5c24ecommit hash: a2e7c93a3a1b0a7e8e705c2f59d1052659a5c24e files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.7.0

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.7.0
Reported by:	GitHub (watch releases)
0.6.0
07 Apr 2025 19:27:52
commit hash: d30350734b54545e1301f8a87464d4865268f38ccommit hash: d30350734b54545e1301f8a87464d4865268f38ccommit hash: d30350734b54545e1301f8a87464d4865268f38ccommit hash: d30350734b54545e1301f8a87464d4865268f38c files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.6.0

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.6.0
Reported by:	GitHub (watch releases)
0.5.2
09 Mar 2025 20:04:14
commit hash: 81e5cf3198937c82904ec5f7747ee41736c51845commit hash: 81e5cf3198937c82904ec5f7747ee41736c51845commit hash: 81e5cf3198937c82904ec5f7747ee41736c51845commit hash: 81e5cf3198937c82904ec5f7747ee41736c51845 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.5.2

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.5.2
Reported by:	GitHub (watch releases)
0.5.1
19 Feb 2025 15:34:41
commit hash: a9b2861907ee1a55f3511e21a8c0a0dd5f782691commit hash: a9b2861907ee1a55f3511e21a8c0a0dd5f782691commit hash: a9b2861907ee1a55f3511e21a8c0a0dd5f782691commit hash: a9b2861907ee1a55f3511e21a8c0a0dd5f782691 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.5.1

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.5.1
Reported by:	GitHub (watch releases)
0.5.0
28 Jan 2025 00:58:41
commit hash: 8d2acadbc5c5d86568c06387f84f45a6b68dd6cecommit hash: 8d2acadbc5c5d86568c06387f84f45a6b68dd6cecommit hash: 8d2acadbc5c5d86568c06387f84f45a6b68dd6cecommit hash: 8d2acadbc5c5d86568c06387f84f45a6b68dd6ce files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.5.0

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.5.0
Reported by:	GitHub (watch releases)
0.4.0
24 Jan 2025 20:18:31
commit hash: f0376aee99254d9561a8024d936206ee20f46d8acommit hash: f0376aee99254d9561a8024d936206ee20f46d8acommit hash: f0376aee99254d9561a8024d936206ee20f46d8acommit hash: f0376aee99254d9561a8024d936206ee20f46d8a files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.4.0

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.4.0
Reported by:	GitHub (watch releases)
0.3.3
07 Jan 2025 00:36:06
commit hash: c4d54fc41d76ed07473512a421c76d40e9564393commit hash: c4d54fc41d76ed07473512a421c76d40e9564393commit hash: c4d54fc41d76ed07473512a421c76d40e9564393commit hash: c4d54fc41d76ed07473512a421c76d40e9564393 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.3.3

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.3.3
Reported by:	GitHub (watch releases)
0.3.2
04 Jan 2025 00:09:13
commit hash: 6e52155b3076b6ea6e0dbcfcfab969468dd0c430commit hash: 6e52155b3076b6ea6e0dbcfcfab969468dd0c430commit hash: 6e52155b3076b6ea6e0dbcfcfab969468dd0c430commit hash: 6e52155b3076b6ea6e0dbcfcfab969468dd0c430 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.3.2

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.3.2
Reported by:	GitHub (watch releases)
0.3.1
01 Jan 2025 17:05:38
commit hash: 1b5f014646e95b56446d73dd8d13d95ab394a729commit hash: 1b5f014646e95b56446d73dd8d13d95ab394a729commit hash: 1b5f014646e95b56446d73dd8d13d95ab394a729commit hash: 1b5f014646e95b56446d73dd8d13d95ab394a729 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.3.1

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.3.1
Reported by:	GitHub (watch releases)
0.3.0_1
28 Dec 2024 00:00:54
commit hash: 2bb7987ee712a5f0bcaa5d26c581c7200a36463bcommit hash: 2bb7987ee712a5f0bcaa5d26c581c7200a36463bcommit hash: 2bb7987ee712a5f0bcaa5d26c581c7200a36463bcommit hash: 2bb7987ee712a5f0bcaa5d26c581c7200a36463b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: replace workaround with upstream fix
0.3.0
23 Dec 2024 23:03:03
commit hash: 8543f44f7c3fc2b67c44348e4d9e584f3e09ea28commit hash: 8543f44f7c3fc2b67c44348e4d9e584f3e09ea28commit hash: 8543f44f7c3fc2b67c44348e4d9e584f3e09ea28commit hash: 8543f44f7c3fc2b67c44348e4d9e584f3e09ea28 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.3.0

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.3.0
Reported by:	GitHub (watch releases)
0.2.6
16 Nov 2024 00:34:17
commit hash: 8f72b1f0ed57c82c70b1afc3d3f847ef0d29a8b9commit hash: 8f72b1f0ed57c82c70b1afc3d3f847ef0d29a8b9commit hash: 8f72b1f0ed57c82c70b1afc3d3f847ef0d29a8b9commit hash: 8f72b1f0ed57c82c70b1afc3d3f847ef0d29a8b9 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.6

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.6
Reported by:	GitHub (watch releases)
0.2.5
12 Nov 2024 16:14:49
commit hash: 544d97cdddd1290570ad6d87b943b0f3a02f1c1fcommit hash: 544d97cdddd1290570ad6d87b943b0f3a02f1c1fcommit hash: 544d97cdddd1290570ad6d87b943b0f3a02f1c1fcommit hash: 544d97cdddd1290570ad6d87b943b0f3a02f1c1f files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.5

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.5
Reported by:	GitHub (watch releases)
0.2.4
09 Nov 2024 22:15:51
commit hash: 31c3fdee022723913d44cbcd5b1059fefb4fecaecommit hash: 31c3fdee022723913d44cbcd5b1059fefb4fecaecommit hash: 31c3fdee022723913d44cbcd5b1059fefb4fecaecommit hash: 31c3fdee022723913d44cbcd5b1059fefb4fecae files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.4

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.4
Reported by:	GitHub (watch releases)
0.2.3
01 Oct 2024 18:56:20
commit hash: 4485bd8221c2c5630b87826d37da850b3361b782commit hash: 4485bd8221c2c5630b87826d37da850b3361b782commit hash: 4485bd8221c2c5630b87826d37da850b3361b782commit hash: 4485bd8221c2c5630b87826d37da850b3361b782 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
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.2.3
24 Sep 2024 23:34:03
commit hash: 14a3771430224008719b15ab723a0e3232dd68d5commit hash: 14a3771430224008719b15ab723a0e3232dd68d5commit hash: 14a3771430224008719b15ab723a0e3232dd68d5commit hash: 14a3771430224008719b15ab723a0e3232dd68d5 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.3

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.3
Reported by:	GitHub (watch releases)
0.2.2
21 Sep 2024 13:29:08
commit hash: 6412512b3e16d0e21639dcd132ebf79160867308commit hash: 6412512b3e16d0e21639dcd132ebf79160867308commit hash: 6412512b3e16d0e21639dcd132ebf79160867308commit hash: 6412512b3e16d0e21639dcd132ebf79160867308 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.2

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.2
Reported by:	GitHub (watch releases)
0.2.1
28 Jul 2024 00:47:24
commit hash: e08ba3e830fd4cdc63fc8391d15af91ce7964671commit hash: e08ba3e830fd4cdc63fc8391d15af91ce7964671commit hash: e08ba3e830fd4cdc63fc8391d15af91ce7964671commit hash: e08ba3e830fd4cdc63fc8391d15af91ce7964671 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.1

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.1
Reported by:	GitHub (watch releases)
0.2.0
15 Jul 2024 23:06:42
commit hash: cb12bd12742f595f23008ab94f6b451d707c1893commit hash: cb12bd12742f595f23008ab94f6b451d707c1893commit hash: cb12bd12742f595f23008ab94f6b451d707c1893commit hash: cb12bd12742f595f23008ab94f6b451d707c1893 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.2.0

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.2.0
Reported by:	GitHub (watch releases)
0.1.5
01 Jul 2024 20:27:23
commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608commit hash: 19d68720f1dac6176557ffa8d9c1684c4cf22608 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
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.1.5
25 Jun 2024 13:16:12
commit hash: 964b588b43160eb91d4b3c1111c851ce71c0162acommit hash: 964b588b43160eb91d4b3c1111c851ce71c0162acommit hash: 964b588b43160eb91d4b3c1111c851ce71c0162acommit hash: 964b588b43160eb91d4b3c1111c851ce71c0162a files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.1.5

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.1.5
Reported by:	GitHub (watch releases)
0.1.4
19 Jun 2024 18:42:16
commit hash: c3b859e600ccf0ee5cd0024484c95bfc51450ca4commit hash: c3b859e600ccf0ee5cd0024484c95bfc51450ca4commit hash: c3b859e600ccf0ee5cd0024484c95bfc51450ca4commit hash: c3b859e600ccf0ee5cd0024484c95bfc51450ca4 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.1.4

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.1.4
Reported by:	GitHub (watch releases)
0.1.3
19 Jun 2024 18:42:15
commit hash: 48cf291fa1beb3ca7c6da448bc6fb59eed56be63commit hash: 48cf291fa1beb3ca7c6da448bc6fb59eed56be63commit hash: 48cf291fa1beb3ca7c6da448bc6fb59eed56be63commit hash: 48cf291fa1beb3ca7c6da448bc6fb59eed56be63 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: simplify plist updates
0.1.3
17 Jun 2024 23:12:54
commit hash: 0adc7cc0f9103fac86455beb4f0864910591cd69commit hash: 0adc7cc0f9103fac86455beb4f0864910591cd69commit hash: 0adc7cc0f9103fac86455beb4f0864910591cd69commit hash: 0adc7cc0f9103fac86455beb4f0864910591cd69 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: update to 0.1.3

Changes:	https://github.com/hyprwm/hyprutils/releases/tag/v0.1.3
Reported by:	GitHub (watch releases)
0.1.2
13 Jun 2024 12:51:53
commit hash: 59c450d2273aa66e00df37bfe17b5048468ccb13commit hash: 59c450d2273aa66e00df37bfe17b5048468ccb13commit hash: 59c450d2273aa66e00df37bfe17b5048468ccb13commit hash: 59c450d2273aa66e00df37bfe17b5048468ccb13 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: connect to "make test"
0.1.2
13 Jun 2024 12:44:01
commit hash: b8acf2369aae222f96892993ccc38bd124051d04commit hash: b8acf2369aae222f96892993ccc38bd124051d04commit hash: b8acf2369aae222f96892993ccc38bd124051d04commit hash: b8acf2369aae222f96892993ccc38bd124051d04 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprutils: add new port

Hyprutils is a small C++ library for utilities used across the Hypr*
ecosystem.

https://github.com/hyprwm/hyprutils

Number of commits found: 26