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
aquamarine Very light linux rendering backend library
0.8.0_1 x11-toolkits 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.8.0Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-07-19 20:06:05
Last Update: 2025-04-07 19:27:52
Commit Hash: d303507
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: BSD3CLAUSE
WWW:
https://github.com/hyprwm/aquamarine
Description:
Aquamarine is a very light linux rendering backend library. It provides basic abstractions for an application to render on a Wayland session (in a window) or a native DRM session. It is agnostic of the rendering API (Vulkan/OpenGL) and designed to be lightweight, performant, and minimal. Aquamarine provides no bindings for other languages. It is C++-only.
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 (26 items)
Collapse this list.
  1. /usr/local/share/licenses/aquamarine-0.8.0_1/catalog.mk
  2. /usr/local/share/licenses/aquamarine-0.8.0_1/LICENSE
  3. /usr/local/share/licenses/aquamarine-0.8.0_1/BSD3CLAUSE
  4. include/aquamarine/allocator/Allocator.hpp
  5. include/aquamarine/allocator/DRMDumb.hpp
  6. include/aquamarine/allocator/GBM.hpp
  7. include/aquamarine/allocator/Swapchain.hpp
  8. include/aquamarine/backend/Backend.hpp
  9. include/aquamarine/backend/DRM.hpp
  10. include/aquamarine/backend/Headless.hpp
  11. include/aquamarine/backend/Misc.hpp
  12. include/aquamarine/backend/Session.hpp
  13. include/aquamarine/backend/Wayland.hpp
  14. include/aquamarine/backend/drm/Atomic.hpp
  15. include/aquamarine/backend/drm/Legacy.hpp
  16. include/aquamarine/buffer/Buffer.hpp
  17. include/aquamarine/input/Input.hpp
  18. include/aquamarine/misc/Attachment.hpp
  19. include/aquamarine/output/Output.hpp
  20. lib/libaquamarine.so
  21. lib/libaquamarine.so.7
  22. lib/libaquamarine.so.0.8.0
  23. libdata/pkgconfig/aquamarine.pc
  24. @owner
  25. @group
  26. @mode
Collapse this list.
Dependency lines:
  • aquamarine>0:x11-toolkits/aquamarine
To install the port:
cd /usr/ports/x11-toolkits/aquamarine/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-toolkits/aquamarine
  • pkg install aquamarine
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: aquamarine
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1742162448 SHA256 (hyprwm-aquamarine-v0.8.0_GH0.tar.gz) = 1c3570de268fff008c6dd76472d783710b7f62c545f76091580c9edd13ad23d5 SIZE (hyprwm-aquamarine-v0.8.0_GH0.tar.gz) = 85721

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. evdev-proto>0 : devel/evdev-proto
  2. hyprwayland-scanner>=0.4.0 : devel/hyprwayland-scanner
  3. wayland-protocols>0 : graphics/wayland-protocols
  4. hwdata>0 : misc/hwdata
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. pixman-1.pc : x11/pixman
Runtime dependencies:
  1. mesa-dri>0 : graphics/mesa-dri
  2. pixman-1.pc : x11/pixman
Library dependencies:
  1. libhyprutils.so : devel/hyprutils
  2. libudev.so : devel/libudev-devd
  3. libdrm.so : graphics/libdrm
  4. libwayland-client.so : graphics/wayland
  5. libdisplay-info.so : sysutils/libdisplay-info
  6. libseat.so : sysutils/seatd
  7. libinput.so : x11/libinput
  8. libEGL.so : graphics/libglvnd
  9. libgbm.so : graphics/mesa-libs
  10. libGLESv2.so : graphics/libglvnd
This port is required by:
for Libraries
  1. x11-wm/hyprland

Configuration Options:
No options to configure
Options name:
x11-toolkits_aquamarine
USES:
cmake:testing compiler:c++11-lib gl pathfix 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/aquamarine/tar.gz/v0.8.0?dummy=/
Collapse this list.

Number of commits found: 28

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.8.0_1
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.8.0
17 Mar 2025 17:43:44
commit hash: 74a7802f7347228852cb1394cb5b523194b927a4commit hash: 74a7802f7347228852cb1394cb5b523194b927a4commit hash: 74a7802f7347228852cb1394cb5b523194b927a4commit hash: 74a7802f7347228852cb1394cb5b523194b927a4 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.8.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.8.0
Reported by:	GitHub (watch releases)
0.7.2
30 Jan 2025 00:54:52
commit hash: 5aeb0ce24067ff1581a9d3a9d76a270789065c89commit hash: 5aeb0ce24067ff1581a9d3a9d76a270789065c89commit hash: 5aeb0ce24067ff1581a9d3a9d76a270789065c89commit hash: 5aeb0ce24067ff1581a9d3a9d76a270789065c89 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.7.2

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.7.2
Reported by:	GitHub (watch releases)
0.7.1_2
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.7.1_1
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.7.1
13 Jan 2025 02:45:25
commit hash: d82669e4f076211de7b6899b5eff8bfadf73b3d9commit hash: d82669e4f076211de7b6899b5eff8bfadf73b3d9commit hash: d82669e4f076211de7b6899b5eff8bfadf73b3d9commit hash: d82669e4f076211de7b6899b5eff8bfadf73b3d9 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.7.1

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.7.1
Reported by:	GitHub (watch releases)
0.7.0
11 Jan 2025 00:36:02
commit hash: 370a30d0bbff6a0637cb6df9befcfe88188bb205commit hash: 370a30d0bbff6a0637cb6df9befcfe88188bb205commit hash: 370a30d0bbff6a0637cb6df9befcfe88188bb205commit hash: 370a30d0bbff6a0637cb6df9befcfe88188bb205 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.7.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.7.0
Reported by:	GitHub (watch releases)
0.6.0
07 Jan 2025 00:36:04
commit hash: 2e76ef14585e857ee839f684ec120eaaaf2bf94bcommit hash: 2e76ef14585e857ee839f684ec120eaaaf2bf94bcommit hash: 2e76ef14585e857ee839f684ec120eaaaf2bf94bcommit hash: 2e76ef14585e857ee839f684ec120eaaaf2bf94b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.6.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.6.0
Reported by:	GitHub (watch releases)
0.5.1_1
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.5.1
14 Dec 2024 00:10:42
commit hash: 8832f2dba5e359fd6b605a63b25d4c0248134e30commit hash: 8832f2dba5e359fd6b605a63b25d4c0248134e30commit hash: 8832f2dba5e359fd6b605a63b25d4c0248134e30commit hash: 8832f2dba5e359fd6b605a63b25d4c0248134e30 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.5.1

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.5.1
Reported by:	GitHub (watch releases)
0.5.0_1
25 Nov 2024 09:26:55
commit hash: 4e69d89676a8733c98480d43f4fb48b2d2a3228ccommit hash: 4e69d89676a8733c98480d43f4fb48b2d2a3228ccommit hash: 4e69d89676a8733c98480d43f4fb48b2d2a3228ccommit hash: 4e69d89676a8733c98480d43f4fb48b2d2a3228c files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
misc/hwdata:	bump more consumers

Noticed by:	jbeich

Sponsored by:	Future Crew, LLC
0.5.0
16 Nov 2024 18:38:21
commit hash: 6a8e8d91f1e1c32aaa3389bcbb84a7b9ffb18e45commit hash: 6a8e8d91f1e1c32aaa3389bcbb84a7b9ffb18e45commit hash: 6a8e8d91f1e1c32aaa3389bcbb84a7b9ffb18e45commit hash: 6a8e8d91f1e1c32aaa3389bcbb84a7b9ffb18e45 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.5.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.5.0
Reported by:	GitHub (watch releases)
0.4.5
12 Nov 2024 00:07:01
commit hash: 0301dc7c765d417d9e3b812b707e69b3ce15ba10commit hash: 0301dc7c765d417d9e3b812b707e69b3ce15ba10commit hash: 0301dc7c765d417d9e3b812b707e69b3ce15ba10commit hash: 0301dc7c765d417d9e3b812b707e69b3ce15ba10 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.4.5

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.4.5
Reported by:	GitHub (watch releases)
0.4.4
09 Nov 2024 22:15:49
commit hash: 6a04fd2d6d12cc7e49d74955de79b5787dc3bccdcommit hash: 6a04fd2d6d12cc7e49d74955de79b5787dc3bccdcommit hash: 6a04fd2d6d12cc7e49d74955de79b5787dc3bccdcommit hash: 6a04fd2d6d12cc7e49d74955de79b5787dc3bccd files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.4.4

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.4.4
Reported by:	GitHub (watch releases)
0.4.3
15 Oct 2024 00:17:13
commit hash: 55074da7013b7d3d9f6dbdb224fbdd92f3a79daecommit hash: 55074da7013b7d3d9f6dbdb224fbdd92f3a79daecommit hash: 55074da7013b7d3d9f6dbdb224fbdd92f3a79daecommit hash: 55074da7013b7d3d9f6dbdb224fbdd92f3a79dae files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.4.3

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.4.3
Reported by:	GitHub (watch releases)
0.4.2
07 Oct 2024 19:00:21
commit hash: 5fe561629a55cf90d31dca6b485c2852e805aa38commit hash: 5fe561629a55cf90d31dca6b485c2852e805aa38commit hash: 5fe561629a55cf90d31dca6b485c2852e805aa38commit hash: 5fe561629a55cf90d31dca6b485c2852e805aa38 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.4.2

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.4.2
Reported by:	GitHub (watch releases)
0.4.1_1
06 Oct 2024 12:15:35
commit hash: c0693cb93342fe5e89c4dc05b8b4d23daad5ce55commit hash: c0693cb93342fe5e89c4dc05b8b4d23daad5ce55commit hash: c0693cb93342fe5e89c4dc05b8b4d23daad5ce55commit hash: c0693cb93342fe5e89c4dc05b8b4d23daad5ce55 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-wm/hyprland: update to 0.44.0

Changes:	https://github.com/hyprwm/Hyprland/releases/tag/v0.44.0
Reported by:	GitHub (watch releases)
0.4.1
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.4.1
08 Sep 2024 12:16:31
commit hash: 6234efd323369bff3b5fae41fc424287bba05697commit hash: 6234efd323369bff3b5fae41fc424287bba05697commit hash: 6234efd323369bff3b5fae41fc424287bba05697commit hash: 6234efd323369bff3b5fae41fc424287bba05697 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.4.1

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.4.1
Reported by:	GitHub (watch releases)
0.4.0
02 Sep 2024 12:42:50
commit hash: fcd7194ddf9530fd0156ba362cb1e2f1216ec027commit hash: fcd7194ddf9530fd0156ba362cb1e2f1216ec027commit hash: fcd7194ddf9530fd0156ba362cb1e2f1216ec027commit hash: fcd7194ddf9530fd0156ba362cb1e2f1216ec027 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.4.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.4.0
Reported by:	GitHub (watch releases)
0.3.3
19 Aug 2024 21:58:49
commit hash: b5592ad3732635b08583098927b75e49253db9afcommit hash: b5592ad3732635b08583098927b75e49253db9afcommit hash: b5592ad3732635b08583098927b75e49253db9afcommit hash: b5592ad3732635b08583098927b75e49253db9af files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.3.3

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.3.3
Reported by:	GitHub (watch releases)
0.3.2
18 Aug 2024 20:11:04
commit hash: d9aff69cbacf0e09915b04a0705d2f9db4f4ac0bcommit hash: d9aff69cbacf0e09915b04a0705d2f9db4f4ac0bcommit hash: d9aff69cbacf0e09915b04a0705d2f9db4f4ac0bcommit hash: d9aff69cbacf0e09915b04a0705d2f9db4f4ac0b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.3.2

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.3.2
Reported by:	GitHub (watch releases)
0.3.1
10 Aug 2024 00:41:31
commit hash: 71940b915e225101941b9dfd617b32553413dc32commit hash: 71940b915e225101941b9dfd617b32553413dc32commit hash: 71940b915e225101941b9dfd617b32553413dc32commit hash: 71940b915e225101941b9dfd617b32553413dc32 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.3.1

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.3.1
Reported by:	GitHub (watch releases)
0.3.0
06 Aug 2024 20:49:17
commit hash: a1dfd8def852f904e0029f60daf9bdd6aa7328b4commit hash: a1dfd8def852f904e0029f60daf9bdd6aa7328b4commit hash: a1dfd8def852f904e0029f60daf9bdd6aa7328b4commit hash: a1dfd8def852f904e0029f60daf9bdd6aa7328b4 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.3.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.3.0
Reported by:	GitHub (watch releases)
0.2.0
29 Jul 2024 22:51:32
commit hash: 906a11b6b7de2a786c2c6b9c7a9bfbbe95cd934ccommit hash: 906a11b6b7de2a786c2c6b9c7a9bfbbe95cd934ccommit hash: 906a11b6b7de2a786c2c6b9c7a9bfbbe95cd934ccommit hash: 906a11b6b7de2a786c2c6b9c7a9bfbbe95cd934c files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.2.0

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.2.0
Reported by:	GitHub (watch releases)
0.1.1
22 Jul 2024 15:19:49
commit hash: adc4e1f778f7f16f881577d64a600d2586bfa2c9commit hash: adc4e1f778f7f16f881577d64a600d2586bfa2c9commit hash: adc4e1f778f7f16f881577d64a600d2586bfa2c9commit hash: adc4e1f778f7f16f881577d64a600d2586bfa2c9 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: update to 0.1.1

Changes:	https://github.com/hyprwm/aquamarine/releases/tag/v0.1.1
Reported by:	GitHub (watch releases)
0.1.0
20 Jul 2024 03:19:51
commit hash: de28fc5f84fd79315a6fa7da33258ef98cf854e0commit hash: de28fc5f84fd79315a6fa7da33258ef98cf854e0commit hash: de28fc5f84fd79315a6fa7da33258ef98cf854e0commit hash: de28fc5f84fd79315a6fa7da33258ef98cf854e0 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: unbreak build with libc++ 16

In file included from src/allocator/GBM.cpp:1:
In file included from ./include/aquamarine/allocator/GBM.hpp:3:
In file included from ./include/aquamarine/allocator/Allocator.hpp:4:
In file included from ./include/aquamarine/allocator/../buffer/Buffer.hpp:6:
In file included from /usr/local/include/hyprutils/math/Region.hpp:5:
/usr/local/include/hyprutils/math/Vector2D.hpp:141:5: error: no member named
'format_error' in namespace 'std'
    AQ_FORMAT_PARSE(AQ_FORMAT_FLAG('j', formatJson) //
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/hyprutils/math/Vector2D.hpp:110:57: note: expanded from macro
'AQ_FORMAT_PARSE'
            switch (*it) { specs__ default : throw std::format_error("invalid
format specification"); }                                                       
                    \
                                                   ~~~~~^
/usr/local/include/hyprutils/math/Vector2D.hpp:148:68: error: no member named
'format' in namespace 'std'
        std::string formatString = precision.empty() ? "{}" :
std::format("{{:.{}f}}", precision);
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.1.0
19 Jul 2024 20:03:39
commit hash: 28facd725e928d2dc57133e7fc4e225cb622cfadcommit hash: 28facd725e928d2dc57133e7fc4e225cb622cfadcommit hash: 28facd725e928d2dc57133e7fc4e225cb622cfadcommit hash: 28facd725e928d2dc57133e7fc4e225cb622cfad files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
x11-toolkits/aquamarine: add new port

Aquamarine is a very light linux rendering backend library. It
provides basic abstractions for an application to render on a Wayland
session (in a window) or a native DRM session.

It is agnostic of the rendering API (Vulkan/OpenGL) and designed to be
lightweight, performant, and minimal.

Aquamarine provides no bindings for other languages. It is C++-only.

https://github.com/hyprwm/aquamarine

Number of commits found: 28