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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
hyprlang Library to parse hypr config files
0.5.1 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.5.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-03 13:00:12
Last Update: 2024-04-15 13:44:21
Commit Hash: dac3665
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.1
  5. libdata/pkgconfig/hyprlang.pc
  6. @ldconfig
  7. /usr/local/share/licenses/hyprlang-0.5.1/catalog.mk
  8. /usr/local/share/licenses/hyprlang-0.5.1/LICENSE
  9. /usr/local/share/licenses/hyprlang-0.5.1/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 = 1713121246 SHA256 (hyprwm-hyprlang-v0.5.1_GH0.tar.gz) = 7f521906d3f40b8d7b2bfcbe29a8286e9c65a7a601994344278bc16325bbd75d SIZE (hyprwm-hyprlang-v0.5.1_GH0.tar.gz) = 56237

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.


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

Number of commits found: 13

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