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
Remember
I remember
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
hyprlang Library to parse hypr config files
0.5.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.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-01-03 13:00:12
Last Update: 2024-10-06 11:20:47
Commit Hash: d2383a5
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-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.5.3
  5. libdata/pkgconfig/hyprlang.pc
  6. @ldconfig
  7. /usr/local/share/licenses/hyprlang-0.5.3/catalog.mk
  8. /usr/local/share/licenses/hyprlang-0.5.3/LICENSE
  9. /usr/local/share/licenses/hyprlang-0.5.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 = 1728168612 SHA256 (hyprwm-hyprlang-v0.5.3_GH0.tar.gz) = 9715311d6b31c18f1e83da999269c71a61c0862645795d2666fa1d7b20d5d0f6 SIZE (hyprwm-hyprlang-v0.5.3_GH0.tar.gz) = 56761

Packages (timestamps in pop-ups are UTC):
hyprlang
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.5.30.5.3-0.5.30.5.3---
FreeBSD:13:quarterly0.5.30.5.3-0.5.30.5.3-0.2.1_10.4.0
FreeBSD:14:latest0.5.30.5.3-0.5.30.5.3---
FreeBSD:14:quarterly0.5.30.5.3-0.5.30.5.3-0.2.1_10.4.0
FreeBSD:15:latest0.5.30.5.3n/a0.5.3n/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-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.5.3?dummy=/
Collapse this list.

Number of commits found: 18

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 18