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
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Commit processing is stalled - it is a jail issue. I will work on it later today. 2025-09-17 12:17 UTC - It has been fixed. Sometime before 17:27 UTC.
Port details on branch 2024Q1
hyprlang Library to parse hypr config files
0.5.0 devel on this many watch lists=0 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.3_1Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-01-05 15:12:16
Last Update: 2024-03-08 18:31:18
Commit Hash: 9475eae
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.5.0
  5. libdata/pkgconfig/hyprlang.pc
  6. @ldconfig
  7. /usr/local/share/licenses/hyprlang-0.5.0/catalog.mk
  8. /usr/local/share/licenses/hyprlang-0.5.0/LICENSE
  9. /usr/local/share/licenses/hyprlang-0.5.0/LGPL3
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
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 = 1709914708 SHA256 (hyprwm-hyprlang-v0.5.0_GH0.tar.gz) = c59e705f2c2ff9ea4e2b183fdf0bc20a62b7162604a657d6352716a1fd5061b2 SIZE (hyprwm-hyprlang-v0.5.0_GH0.tar.gz) = 54809

Expand this list (2 items)

Collapse this list.

SHA256 (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = b5a9ff1793b1e2d388a3819bf35797002b1d2e40bb35a10c65605e0ea1435271 SIZE (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = 179289803

Collapse this list.


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. cmake : devel/cmake-core
  2. ninja : devel/ninja
This port is required by:
for Libraries
  1. x11/hyprpaper
  2. x11/xdg-desktop-portal-hyprland

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

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.5.0
08 Mar 2024 18:31:18
commit hash: 9475eaec4cacb8c632fc87d354eee30b51273e7ecommit hash: 9475eaec4cacb8c632fc87d354eee30b51273e7ecommit hash: 9475eaec4cacb8c632fc87d354eee30b51273e7ecommit hash: 9475eaec4cacb8c632fc87d354eee30b51273e7e 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)

(cherry picked from commit d2b938d8909f8dc1ac0c681c7e02c306ab0a59ff)
0.4.2
07 Mar 2024 20:24:08
commit hash: cf454e797a2b9fdbdd483a322179448af3c2a5d3commit hash: cf454e797a2b9fdbdd483a322179448af3c2a5d3commit hash: cf454e797a2b9fdbdd483a322179448af3c2a5d3commit hash: cf454e797a2b9fdbdd483a322179448af3c2a5d3 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)

(cherry picked from commit 111ad0e0e283d3b6c05467a37aed787421ec109f)
0.4.1
28 Feb 2024 16:39:53
commit hash: 3d8852b2ad76a02812950f288642adb863c534f9commit hash: 3d8852b2ad76a02812950f288642adb863c534f9commit hash: 3d8852b2ad76a02812950f288642adb863c534f9commit hash: 3d8852b2ad76a02812950f288642adb863c534f9 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)

(cherry picked from commit 10e473dbaab7f74257c248ee2aa7ce0cf54bd183)
0.4.0
21 Feb 2024 16:04:58
commit hash: bdd1530243ac9d7734cced5ec6b1ab7f8c90ff65commit hash: bdd1530243ac9d7734cced5ec6b1ab7f8c90ff65commit hash: bdd1530243ac9d7734cced5ec6b1ab7f8c90ff65commit hash: bdd1530243ac9d7734cced5ec6b1ab7f8c90ff65 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)

(cherry picked from commit 5ef61de221a30deef28bb00a4af987119d9afc26)
0.3.2
21 Feb 2024 16:04:57
commit hash: ce9643aa3979089bb779647879ab4acfbf21da09commit hash: ce9643aa3979089bb779647879ab4acfbf21da09commit hash: ce9643aa3979089bb779647879ab4acfbf21da09commit hash: ce9643aa3979089bb779647879ab4acfbf21da09 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)

(cherry picked from commit 3e8e22e9a097a51ea687378b1c30a0757c42f6b8)
0.3.1
21 Feb 2024 16:04:55
commit hash: 6e1a1c3acb50806389b6d8fccfd1fda0158a00facommit hash: 6e1a1c3acb50806389b6d8fccfd1fda0158a00facommit hash: 6e1a1c3acb50806389b6d8fccfd1fda0158a00facommit hash: 6e1a1c3acb50806389b6d8fccfd1fda0158a00fa 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)

(cherry picked from commit e4e07338f4f9bce1be4d852d83d6295c7b3f6ef7)
0.3.0
21 Feb 2024 16:04:54
commit hash: 6c9b5ed09d3cf6c87a5c967789479e405ee2c9edcommit hash: 6c9b5ed09d3cf6c87a5c967789479e405ee2c9edcommit hash: 6c9b5ed09d3cf6c87a5c967789479e405ee2c9edcommit hash: 6c9b5ed09d3cf6c87a5c967789479e405ee2c9ed 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)

(cherry picked from commit 0fe941b4c27b527d9249e42c4a84cdda7997811a)
0.2.1_1
05 Jan 2024 15:09:20
commit hash: 4838c709c8df63a65a7bdee730fa0cbc39d45d2acommit hash: 4838c709c8df63a65a7bdee730fa0cbc39d45d2acommit hash: 4838c709c8df63a65a7bdee730fa0cbc39d45d2acommit hash: 4838c709c8df63a65a7bdee730fa0cbc39d45d2a 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'
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 8