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 is 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
hyprlang Library to parse hypr config files
0.6.3 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.6.0_3Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-01-03 13:00:12
Last Update: 2025-05-07 23:19:49
Commit Hash: f11be67
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: LGPL3
WWW:
https://hyprland.org/hyprlang
Description:
The hypr configuration language is an extremely efficient, yet easy to work with, configuration language for linux applications. It's user-friendly, easy to grasp, and easy to implement.
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 (9 items)
Collapse this list.
  1. include/hyprlang.hpp
  2. lib/libhyprlang.so
  3. lib/libhyprlang.so.2
  4. lib/libhyprlang.so.0.6.3
  5. libdata/pkgconfig/hyprlang.pc
  6. @ldconfig
  7. /usr/local/share/licenses/hyprlang-0.6.3/catalog.mk
  8. /usr/local/share/licenses/hyprlang-0.6.3/LICENSE
  9. /usr/local/share/licenses/hyprlang-0.6.3/LGPL3
Collapse this list.
Dependency lines:
  • hyprlang>0:devel/hyprlang
To install the port:
cd /usr/ports/devel/hyprlang/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/hyprlang
  • pkg install hyprlang
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hyprlang
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1746655412 SHA256 (hyprwm-hyprlang-v0.6.3_GH0.tar.gz) = f5effe017edc7a0036c20c7ecbea4edc2bfdacbc0f791b283bd21ec202384251 SIZE (hyprwm-hyprlang-v0.6.3_GH0.tar.gz) = 60065

Packages (timestamps in pop-ups are UTC):
hyprlang
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.30.6.3-0.6.30.6.3---
FreeBSD:13:quarterly0.6.0_30.6.0_3-0.6.0_30.6.0_3-0.2.1_10.4.0
FreeBSD:14:latest0.6.30.6.3-0.6.30.6.3---
FreeBSD:14:quarterly0.6.0_30.6.0_3-0.6.0_30.6.0_3-0.2.1_10.4.0
FreeBSD:15:latest0.6.1_10.6.3n/a0.6.1_1n/a-0.2.1_10.4.0
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
Library dependencies:
  1. libhyprutils.so : devel/hyprutils
This port is required by:
for Libraries
  1. x11/hyprcursor
  2. x11/hypridle
  3. x11/hyprlock
  4. x11/hyprpaper
  5. x11/xdg-desktop-portal-hyprland
  6. x11-toolkits/hyprland-qt-support
  7. x11-wm/hyprland

Configuration Options:
No options to configure
Options name:
devel_hyprlang
USES:
cmake:testing compiler:c++11-lib pkgconfig
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/hyprlang/tar.gz/v0.6.3?dummy=/
Collapse this list.

Number of commits found: 27

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.6.3
07 May 2025 23:19:49
commit hash: f11be678382a3997b31b2acc71b1e06d4b4d4218commit hash: f11be678382a3997b31b2acc71b1e06d4b4d4218commit hash: f11be678382a3997b31b2acc71b1e06d4b4d4218commit hash: f11be678382a3997b31b2acc71b1e06d4b4d4218 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.6.3

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.6.3
Reported by:	GitHub (watch releases)
0.6.2
07 May 2025 21:52:53
commit hash: 497c7951dc6eeace71baa880d6fae5c8890fbeedcommit hash: 497c7951dc6eeace71baa880d6fae5c8890fbeedcommit hash: 497c7951dc6eeace71baa880d6fae5c8890fbeedcommit hash: 497c7951dc6eeace71baa880d6fae5c8890fbeed files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.6.2

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.6.2
Reported by:	GitHub (watch releases)
0.6.1_1
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.1
12 Apr 2025 16:45:30
commit hash: 206554d866a18151d6206198fc7289df1fa1fabdcommit hash: 206554d866a18151d6206198fc7289df1fa1fabdcommit hash: 206554d866a18151d6206198fc7289df1fa1fabdcommit hash: 206554d866a18151d6206198fc7289df1fa1fabd files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.6.1

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.6.1
Reported by:	GitHub (watch releases)
0.6.0_4
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.6.0_3
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.6.0_2
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.6.0_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.6.0
14 Dec 2024 00:10:39
commit hash: 06c18b031f1d5c9cf96f0992bd8b0f4a7c054a68commit hash: 06c18b031f1d5c9cf96f0992bd8b0f4a7c054a68commit hash: 06c18b031f1d5c9cf96f0992bd8b0f4a7c054a68commit hash: 06c18b031f1d5c9cf96f0992bd8b0f4a7c054a68 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.6.0

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.6.0
Reported by:	GitHub (watch releases)
0.5.3
06 Oct 2024 11:20:47
commit hash: d2383a5f8ce49acc8ae936a3bede38fa197119f9commit hash: d2383a5f8ce49acc8ae936a3bede38fa197119f9commit hash: d2383a5f8ce49acc8ae936a3bede38fa197119f9commit hash: d2383a5f8ce49acc8ae936a3bede38fa197119f9 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.5.3

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.5.3
Reported by:	GitHub (watch releases)
0.5.2
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.5.2
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.5.2
10 Jun 2024 16:55:08
commit hash: f6d8bf07dc1871848e7e5a1fbb0224139e94936ecommit hash: f6d8bf07dc1871848e7e5a1fbb0224139e94936ecommit hash: f6d8bf07dc1871848e7e5a1fbb0224139e94936ecommit hash: f6d8bf07dc1871848e7e5a1fbb0224139e94936e files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
*: 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.5.2
23 May 2024 14:06:01
commit hash: 68ed7ace99599bd002cf00dea1c6dca7d649c8f0commit hash: 68ed7ace99599bd002cf00dea1c6dca7d649c8f0commit hash: 68ed7ace99599bd002cf00dea1c6dca7d649c8f0commit hash: 68ed7ace99599bd002cf00dea1c6dca7d649c8f0 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.5.2

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.5.2
Reported by:	GitHub (watch releases)
0.5.1
15 Apr 2024 13:44:21
commit hash: dac366517ce86b684259c3e4105a87ce3f0aa6ebcommit hash: dac366517ce86b684259c3e4105a87ce3f0aa6ebcommit hash: dac366517ce86b684259c3e4105a87ce3f0aa6ebcommit hash: dac366517ce86b684259c3e4105a87ce3f0aa6eb files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.5.1

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.5.1
Reported by:	GitHub (watch releases)
0.5.0
11 Mar 2024 19:05:15
commit hash: 85ebb2b009fe3f74d90a4f6d4b16f057493a1c1ccommit hash: 85ebb2b009fe3f74d90a4f6d4b16f057493a1c1ccommit hash: 85ebb2b009fe3f74d90a4f6d4b16f057493a1c1ccommit hash: 85ebb2b009fe3f74d90a4f6d4b16f057493a1c1c files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
*: 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.5.0
08 Mar 2024 18:30:15
commit hash: d2b938d8909f8dc1ac0c681c7e02c306ab0a59ffcommit hash: d2b938d8909f8dc1ac0c681c7e02c306ab0a59ffcommit hash: d2b938d8909f8dc1ac0c681c7e02c306ab0a59ffcommit hash: d2b938d8909f8dc1ac0c681c7e02c306ab0a59ff files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.5.0

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.5.0
Reported by:	GitHub (watch releases)
0.4.2
07 Mar 2024 20:23:41
commit hash: 111ad0e0e283d3b6c05467a37aed787421ec109fcommit hash: 111ad0e0e283d3b6c05467a37aed787421ec109fcommit hash: 111ad0e0e283d3b6c05467a37aed787421ec109fcommit hash: 111ad0e0e283d3b6c05467a37aed787421ec109f files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.4.2

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.4.2
Reported by:	GitHub (watch releases)
0.4.1
28 Feb 2024 16:36:25
commit hash: 10e473dbaab7f74257c248ee2aa7ce0cf54bd183commit hash: 10e473dbaab7f74257c248ee2aa7ce0cf54bd183commit hash: 10e473dbaab7f74257c248ee2aa7ce0cf54bd183commit hash: 10e473dbaab7f74257c248ee2aa7ce0cf54bd183 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.4.1

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.4.1
Reported by:	GitHub (watch releases)
0.4.0
24 Feb 2024 00:46:53
commit hash: 9556dfba68b9a0a53963416304253b13ccc08b3fcommit hash: 9556dfba68b9a0a53963416304253b13ccc08b3fcommit hash: 9556dfba68b9a0a53963416304253b13ccc08b3fcommit hash: 9556dfba68b9a0a53963416304253b13ccc08b3f files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: drop redundant assignment after e4e07338f4f9

Copy-paste leftover from a port which doesn't define USES=cmake.
0.4.0
21 Feb 2024 15:03:32
commit hash: 5ef61de221a30deef28bb00a4af987119d9afc26commit hash: 5ef61de221a30deef28bb00a4af987119d9afc26commit hash: 5ef61de221a30deef28bb00a4af987119d9afc26commit hash: 5ef61de221a30deef28bb00a4af987119d9afc26 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.4.0

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.4.0
Reported by:	GitHub (watch releases)
0.3.2
21 Feb 2024 15:03:30
commit hash: 3e8e22e9a097a51ea687378b1c30a0757c42f6b8commit hash: 3e8e22e9a097a51ea687378b1c30a0757c42f6b8commit hash: 3e8e22e9a097a51ea687378b1c30a0757c42f6b8commit hash: 3e8e22e9a097a51ea687378b1c30a0757c42f6b8 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.3.2

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.3.2
Reported by:	GitHub (watch releases)
0.3.1
21 Feb 2024 15:03:28
commit hash: e4e07338f4f9bce1be4d852d83d6295c7b3f6ef7commit hash: e4e07338f4f9bce1be4d852d83d6295c7b3f6ef7commit hash: e4e07338f4f9bce1be4d852d83d6295c7b3f6ef7commit hash: e4e07338f4f9bce1be4d852d83d6295c7b3f6ef7 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.3.1

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.3.1
Reported by:	GitHub (watch releases)
0.3.0
09 Feb 2024 21:24:47
commit hash: 0fe941b4c27b527d9249e42c4a84cdda7997811acommit hash: 0fe941b4c27b527d9249e42c4a84cdda7997811acommit hash: 0fe941b4c27b527d9249e42c4a84cdda7997811acommit hash: 0fe941b4c27b527d9249e42c4a84cdda7997811a files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: update to 0.3.0

Changes:	https://github.com/hyprwm/hyprlang/releases/tag/v0.3.0
Reported by:	GitHub (watch releases)
0.2.1_1
05 Jan 2024 15:07:54
commit hash: 024e2eaf982905be2a8b80e7b54311154647af94commit hash: 024e2eaf982905be2a8b80e7b54311154647af94commit hash: 024e2eaf982905be2a8b80e7b54311154647af94commit hash: 024e2eaf982905be2a8b80e7b54311154647af94 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: unbreak build with libc++ 16

src/config.cpp:276:42: error: no member named 'format' in namespace 'std'
                    result.setError(std::format("special category's first value
must be the key. Key for <{}> is <{}>", PCAT->name, PCAT->key));
                                    ~~~~~^
src/config.cpp:287:34: error: no member named 'format' in namespace 'std'
            result.setError(std::format("config option <{}> does not exist.",
valueName));
                            ~~~~~^
src/config.cpp:297:38: error: no member named 'format' in namespace 'std'
                result.setError(std::format("failed parsing an int: {}",
e.what()));
                                ~~~~~^
src/config.cpp:306:38: error: no member named 'format' in namespace 'std'
                result.setError(std::format("failed parsing a float: {}",
e.what()));
                                ~~~~~^
src/config.cpp:324:38: error: no member named 'format' in namespace 'std'
                result.setError(std::format("failed parsing a vec2: {}",
e.what()));
                                ~~~~~^
src/config.cpp:533:38: error: no member named 'format' in namespace 'std'
            impl->parseError += std::format("Config error in file {} at line {}:
{}", file, linenum, RET.errorStdString);
                                ~~~~~^
src/config.cpp:546:38: error: no member named 'format' in namespace 'std'
            impl->parseError += std::format("Config error in file {}: Unclosed
category at EOF", file);
                                ~~~~~^

Reported by:	pkg-fallout
0.2.1_1
04 Jan 2024 01:45:55
commit hash: 8519e04b95d496ba958e624e3fb8812f5facd7f1commit hash: 8519e04b95d496ba958e624e3fb8812f5facd7f1commit hash: 8519e04b95d496ba958e624e3fb8812f5facd7f1commit hash: 8519e04b95d496ba958e624e3fb8812f5facd7f1 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: unbreak pkg-config --cflags

$ pkg-config --cflags hyprlang
-I
0.2.1
03 Jan 2024 12:58:11
commit hash: 1c60f593c930a1ebaea20094201fd87bf82c7f2ecommit hash: 1c60f593c930a1ebaea20094201fd87bf82c7f2ecommit hash: 1c60f593c930a1ebaea20094201fd87bf82c7f2ecommit hash: 1c60f593c930a1ebaea20094201fd87bf82c7f2e files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
devel/hyprlang: add new port

The hypr configuration language is an extremely efficient, yet easy to
work with, configuration language for linux applications.

It's user-friendly, easy to grasp, and easy to implement.

https://hyprland.org/hyprlang

Number of commits found: 27