Date: Sun, 23 Nov 2025 13:31:08 +0000 From: Hiroki Tagato <tagattie@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 50bde38b7fa7 - main - x11/hyprlauncher: Add port: Multipurpose and versatile launcher / picker for Hyprland Message-ID: <69230c9c.253fd.7462fdeb@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=50bde38b7fa7e94ae732305ba52aa6391f74dc02 commit 50bde38b7fa7e94ae732305ba52aa6391f74dc02 Author: Hiroki Tagato <tagattie@FreeBSD.org> AuthorDate: 2025-11-23 13:29:45 +0000 Commit: Hiroki Tagato <tagattie@FreeBSD.org> CommitDate: 2025-11-23 13:31:00 +0000 x11/hyprlauncher: Add port: Multipurpose and versatile launcher / picker for Hyprland hyprlauncher is a multipurpose and versatile launcher / picker for hyprland. It's fast, simple, and provides various modules. Features - Various providers: Desktop, Unicode, Emoji, Math ... - Speedy: Fast, multi-threaded fuzzy searching - Daemon by default: instant opening of the launcher - Entry frequency caching: commonly used entries appear above others - Manual entry providing: make a simple selector from your own list WWW: https://wiki.hypr.land/Hypr-Ecosystem/hyprlauncher/ --- x11/Makefile | 1 + x11/hyprlauncher/Makefile | 34 ++++++++++++++++++++++ x11/hyprlauncher/distinfo | 3 ++ .../files/patch-src_config_ConfigManager.cpp | 11 +++++++ .../patch-src_finders_desktop_DesktopFinder.cpp | 10 +++++++ x11/hyprlauncher/pkg-descr | 9 ++++++ 6 files changed, 68 insertions(+) diff --git a/x11/Makefile b/x11/Makefile index 2c60adaa6000..f6f29cefae2e 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -135,6 +135,7 @@ SUBDIR += hypridle SUBDIR += hyprland-guiutils SUBDIR += hyprland-qtutils + SUBDIR += hyprlauncher SUBDIR += hyprlock SUBDIR += hyprls SUBDIR += hyprpaper diff --git a/x11/hyprlauncher/Makefile b/x11/hyprlauncher/Makefile new file mode 100644 index 000000000000..491b758ed092 --- /dev/null +++ b/x11/hyprlauncher/Makefile @@ -0,0 +1,34 @@ +PORTNAME= hyprlauncher +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.3 +CATEGORIES= x11 wayland + +MAINTAINER= tagattie@FreeBSD.org +COMMENT= Multipurpose and versatile launcher / picker for Hyprland +WWW= https://wiki.hypr.land/Hypr-Ecosystem/hyprlauncher/ + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ + libhyprutils.so:devel/hyprutils \ + libhyprwire.so:devel/hyprwire \ + libicuuc.so:devel/icu \ + libinotify.so:devel/libinotify \ + libdrm.so:graphics/libdrm \ + libqalculate.so:math/libqalculate \ + libhyprtoolkit.so:x11-toolkits/hyprtoolkit +RUN_DEPENDS= wl-copy:x11/wl-clipboard + +USES= cmake localbase:ldflags pkgconfig xorg + +USE_GITHUB= yes +GH_ACCOUNT= hyprwm + +USE_XORG= pixman + +LDFLAGS+= -pthread -linotify + +PLIST_FILES= bin/hyprlauncher + +.include <bsd.port.mk> diff --git a/x11/hyprlauncher/distinfo b/x11/hyprlauncher/distinfo new file mode 100644 index 000000000000..41deaed638b6 --- /dev/null +++ b/x11/hyprlauncher/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1763884060 +SHA256 (hyprwm-hyprlauncher-v0.1.3_GH0.tar.gz) = 366f36f47d9929705944b235e7e2ff6fb4fa5cfbc0b16d3dca0cd9bd157a327c +SIZE (hyprwm-hyprlauncher-v0.1.3_GH0.tar.gz) = 41123 diff --git a/x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp b/x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp new file mode 100644 index 000000000000..93daca55a1f4 --- /dev/null +++ b/x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp @@ -0,0 +1,11 @@ +--- src/config/ConfigManager.cpp.orig 2025-11-23 08:42:40 UTC ++++ src/config/ConfigManager.cpp +@@ -2,6 +2,8 @@ + + #include "../helpers/Log.hpp" + ++#include <unistd.h> ++ + #include <hyprutils/path/Path.hpp> + + CConfigManager::CConfigManager() : m_inotifyFd(inotify_init()) { diff --git a/x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp b/x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp new file mode 100644 index 000000000000..e5ef33e3fb72 --- /dev/null +++ b/x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp @@ -0,0 +1,10 @@ +--- src/finders/desktop/DesktopFinder.cpp.orig 2025-11-23 08:44:11 UTC ++++ src/finders/desktop/DesktopFinder.cpp +@@ -9,6 +9,7 @@ + #include <fstream> + #include <sys/inotify.h> + #include <sys/poll.h> ++#include <unistd.h> + + #include <hyprutils/string/String.hpp> + #include <hyprutils/os/Process.hpp> diff --git a/x11/hyprlauncher/pkg-descr b/x11/hyprlauncher/pkg-descr new file mode 100644 index 000000000000..78ad1cc139e7 --- /dev/null +++ b/x11/hyprlauncher/pkg-descr @@ -0,0 +1,9 @@ +hyprlauncher is a multipurpose and versatile launcher / picker for +hyprland. It's fast, simple, and provides various modules. + +Features +- Various providers: Desktop, Unicode, Emoji, Math ... +- Speedy: Fast, multi-threaded fuzzy searching +- Daemon by default: instant opening of the launcher +- Entry frequency caching: commonly used entries appear above others +- Manual entry providing: make a simple selector from your own listhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69230c9c.253fd.7462fdeb>
