summaryrefslogtreecommitdiff
path: root/sysutils/elephant/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/elephant/Makefile')
-rw-r--r--sysutils/elephant/Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/sysutils/elephant/Makefile b/sysutils/elephant/Makefile
index b80141550505..b8cd5fd07328 100644
--- a/sysutils/elephant/Makefile
+++ b/sysutils/elephant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elephant
DISTVERSIONPREFIX= v
-DISTVERSION= 1.0.7
+DISTVERSION= 2.6.1
CATEGORIES= sysutils
MAINTAINER= tagattie@FreeBSD.org
@@ -10,35 +10,39 @@ WWW= https://github.com/abenz1267/elephant
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-NOT_FOR_ARCHS= i386
-NOT_FOR_ARCHS_REASON= -buildmode=plugin not supported on freebsd/386
+NOT_FOR_ARCHS= aarch64 armv7 i386
+NOT_FOR_ARCHS_REASON= -buildmode=plugin not supported on these architectures
-USES= go:1.25,modules
+USES= go:modules
-GO_MODULE= github.com/abenz1267/elephant
+GO_MODULE= github.com/abenz1267/elephant/v2
GO_TARGET= ./cmd/elephant
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
-OPTIONS_DEFAULT= ${OPTIONS_GROUP_PROVIDERS}
+OPTIONS_DEFAULT= ${OPTIONS_GROUP_PROVIDERS:NNIRISESSIONS}
OPTIONS_GROUP= PROVIDERS
OPTIONS_GROUP_PROVIDERS=CALC CLIPBOARD DESKTOPAPPLICATIONS FILES MENUS \
- PROVIDERLIST RUNNER SYMBOLS TODO UNICODE WEBSEARCH
+ NIRISESSIONS PROVIDERLIST RUNNER SNIPPETS SYMBOLS \
+ TODO UNICODE WEBSEARCH WINDOWS
PROVIDERS_DESC= Enabled providers
CALC_DESC= Perform calculation and unit-conversions
CLIPBOARD_DESC= Store clipboard history
DESKTOPAPPLICATIONS_DESC=Run installed desktop applications
FILES_DESC= Find files/folders
+NIRISESSIONS_DESC= Create predefined session layouts and open them
MENUS_DESC= Create custom menus
PROVIDERLIST_DESC= Lists all providers and configured menus
RUNNER_DESC= Execute everything installed in your PATH
+SNIPPETS_DESC= Create and access text snippets
SYMBOLS_DESC= Search for emojis and symbols
TODO_DESC= Basic Todolist
UNICODE_DESC= Search for unicode symbols
WEBSEARCH_DESC= Search web with custom defined search engines
+WINDOWS_DESC= Find and focus opened windows
CALC_RUN_DEPENDS= qalc:math/libqalculate \
wl-copy:x11/wl-clipboard
@@ -49,8 +53,12 @@ DESKTOPAPPLICATIONS_PLIST_FILES=etc/xdg/elephant/providers/desktopapplications.s
FILES_RUN_DEPENDS= fd:sysutils/fd
FILES_PLIST_FILES= etc/xdg/elephant/providers/files.so
MENUS_PLIST_FILES= etc/xdg/elephant/providers/menus.so
+NIRISESSIONS_RUN_DEPENDS=niri:x11-wm/niri
+NIRISESSIONS_PLIST_FILES=etc/xdg/elephant/providers/nirisessions.so
PROVIDERLIST_PLIST_FILES=etc/xdg/elephant/providers/providerlist.so
RUNNER_PLIST_FILES= etc/xdg/elephant/providers/runner.so
+SNIPPETS_RUN_DEPENDS= wtype:x11/wtype
+SNIPPETS_PLIST_FILES= etc/xdg/elephant/providers/snippets.so
SYMBOLS_RUN_DEPENDS= wl-copy:x11/wl-clipboard
SYMBOLS_PLIST_FILES= etc/xdg/elephant/providers/symbols.so
TODO_RUN_DEPENDS= notify-send:devel/libnotify
@@ -58,14 +66,17 @@ TODO_PLIST_FILES= etc/xdg/elephant/providers/todo.so
UNICODE_RUN_DEPENDS= wl-copy:x11/wl-clipboard
UNICODE_PLIST_FILES= etc/xdg/elephant/providers/unicode.so
WEBSEARCH_PLIST_FILES= etc/xdg/elephant/providers/websearch.so
+WINDOWS_LIB_DEPENDS= libwayland-client.so:graphics/wayland
+WINDOWS_PLIST_FILES= etc/xdg/elephant/providers/windows.so
.include <bsd.port.options.mk>
ENABLED_PROVIDERS= ${SELECTED_OPTIONS:NDOCS:tl}
post-patch:
- @${REINPLACE_CMD} -e 's|/etc|${PREFIX}&|' \
- ${GO_WRKSRC}/internal/providers/load.go
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|; \
+ s|/run/user|/var&|' \
+ ${GO_WRKSRC}/vendor/github.com/adrg/xdg/paths_unix.go
post-build:
.for provider in ${ENABLED_PROVIDERS}