summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/Makefile2
-rw-r--r--sysutils/elephant/Makefile90
-rw-r--r--sysutils/elephant/distinfo5
-rw-r--r--sysutils/elephant/pkg-descr10
-rw-r--r--sysutils/inotify-tools/Makefile3
-rw-r--r--sysutils/inotify-tools/distinfo6
-rw-r--r--sysutils/inotify-tools/pkg-plist2
-rw-r--r--sysutils/kubie/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h20
-rw-r--r--sysutils/ldap-account-manager/Makefile2
-rw-r--r--sysutils/ldap-account-manager/distinfo6
-rw-r--r--sysutils/limine/Makefile5
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/mdcat/files/patch-rust-1.89.010
-rw-r--r--sysutils/mise/Makefile5
-rw-r--r--sysutils/mise/distinfo12
-rw-r--r--sysutils/py-overlord/Makefile2
-rw-r--r--sysutils/py-overlord/distinfo6
-rw-r--r--sysutils/py-overlord/pkg-plist3
-rw-r--r--sysutils/stackit/Makefile19
-rw-r--r--sysutils/stackit/distinfo5
-rw-r--r--sysutils/stackit/pkg-descr6
21 files changed, 196 insertions, 29 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 3594a72a0159..e21c8afc9cb1 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -352,6 +352,7 @@
SUBDIR += egress-monitor
SUBDIR += eject
SUBDIR += eksctl
+ SUBDIR += elephant
SUBDIR += elfx86exts
SUBDIR += endian
SUBDIR += enteruser
@@ -1336,6 +1337,7 @@
SUBDIR += ssd_report
SUBDIR += sshsudo
SUBDIR += ssync
+ SUBDIR += stackit
SUBDIR += stalepid
SUBDIR += stepsync
SUBDIR += storcli
diff --git a/sysutils/elephant/Makefile b/sysutils/elephant/Makefile
new file mode 100644
index 000000000000..a5090ec297f0
--- /dev/null
+++ b/sysutils/elephant/Makefile
@@ -0,0 +1,90 @@
+PORTNAME= elephant
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.4
+CATEGORIES= sysutils
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Powerful data provider service and backend for application launchers
+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
+
+USES= go:1.25,modules
+
+GO_MODULE= github.com/abenz1267/elephant
+GO_TARGET= ./cmd/elephant
+
+PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_DEFAULT= ${OPTIONS_GROUP_PROVIDERS}
+OPTIONS_GROUP= PROVIDERS
+OPTIONS_GROUP_PROVIDERS=CALC CLIPBOARD DESKTOPAPPLICATIONS FILES MENUS \
+ PROVIDERLIST RUNNER SYMBOLS TODO UNICODE WEBSEARCH
+
+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
+MENUS_DESC= Create custom menus
+PROVIDERLIST_DESC= Lists all providers and configured menus
+RUNNER_DESC= Execute everything installed in your PATH
+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
+
+CALC_RUN_DEPENDS= qalc:math/libqalculate \
+ wl-copy:x11/wl-clipboard
+CALC_PLIST_FILES= etc/xdg/elephant/providers/calc.so
+CLIPBOARD_RUN_DEPENDS= wl-copy:x11/wl-clipboard
+CLIPBOARD_PLIST_FILES= etc/xdg/elephant/providers/clipboard.so
+DESKTOPAPPLICATIONS_PLIST_FILES=etc/xdg/elephant/providers/desktopapplications.so
+FILES_RUN_DEPENDS= fd:sysutils/fd
+FILES_PLIST_FILES= etc/xdg/elephant/providers/files.so
+MENUS_PLIST_FILES= etc/xdg/elephant/providers/menus.so
+PROVIDERLIST_PLIST_FILES=etc/xdg/elephant/providers/providerlist.so
+RUNNER_PLIST_FILES= etc/xdg/elephant/providers/runner.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
+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
+
+.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
+
+post-build:
+.for provider in ${ENABLED_PROVIDERS}
+ @${ECHO_MSG} "===> Building ${provider} from ./internal/providers/${provider}"
+ @cd ${GO_WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} \
+ GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off \
+ ${GO_CMD} build ${GO_BUILDFLAGS:C/-buildmode=.*//} -buildmode=plugin \
+ -o ${GO_WRKDIR_BIN}/${provider}.so \
+ ./internal/providers/${provider}
+.endfor
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/elephant/providers
+ ${INSTALL_LIB} ${GO_WRKDIR_BIN}/*.so \
+ ${STAGEDIR}${PREFIX}/etc/xdg/elephant/providers
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/elephant/distinfo b/sysutils/elephant/distinfo
new file mode 100644
index 000000000000..0359848b7674
--- /dev/null
+++ b/sysutils/elephant/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1758052477
+SHA256 (go/sysutils_elephant/elephant-v1.0.4/v1.0.4.mod) = 272874130a90b2beac5b65820bf759b9a1f2b29dbd9d4347aaf0410dfddf5a76
+SIZE (go/sysutils_elephant/elephant-v1.0.4/v1.0.4.mod) = 965
+SHA256 (go/sysutils_elephant/elephant-v1.0.4/v1.0.4.zip) = da41467c6ad118f79cca9bd37793bb7e01bb5e99354c2b9676cef46f57585aae
+SIZE (go/sysutils_elephant/elephant-v1.0.4/v1.0.4.zip) = 7127553
diff --git a/sysutils/elephant/pkg-descr b/sysutils/elephant/pkg-descr
new file mode 100644
index 000000000000..d37a763ebae8
--- /dev/null
+++ b/sysutils/elephant/pkg-descr
@@ -0,0 +1,10 @@
+Elephant - cuz it's phat - is a powerful data provider service and
+backend for building custom application launchers and desktop
+utilities. It provides various data sources and actions through a
+plugin-based architecture, communicating via Unix sockets and Protocol
+Buffers.
+
+Elephant acts as a unified backend service that aggregates data from
+various sources (desktop applications, files, clipboard history, etc.)
+and provides a consistent interface for frontend applications like
+custom launchers, productivity tools, or desktop widgets.
diff --git a/sysutils/inotify-tools/Makefile b/sysutils/inotify-tools/Makefile
index 167c7827be2a..298a69f5ae68 100644
--- a/sysutils/inotify-tools/Makefile
+++ b/sysutils/inotify-tools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= inotify-tools
-DISTVERSION= 4.23.9.0
-PORTREVISION= 1
+DISTVERSION= 4.25.9.0
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/inotify-tools/distinfo b/sysutils/inotify-tools/distinfo
index fa30f9ecc37f..fa8e06854d7a 100644
--- a/sysutils/inotify-tools/distinfo
+++ b/sysutils/inotify-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703113035
-SHA256 (inotify-tools-inotify-tools-4.23.9.0_GH0.tar.gz) = 1dfa33f80b6797ce2f6c01f454fd486d30be4dca1b0c5c2ea9ba3c30a5c39855
-SIZE (inotify-tools-inotify-tools-4.23.9.0_GH0.tar.gz) = 93281
+TIMESTAMP = 1758094445
+SHA256 (inotify-tools-inotify-tools-4.25.9.0_GH0.tar.gz) = d33a4fd24c72c2d08893f129d724adf725b93dae96c359e4f4e9f32573cc853b
+SIZE (inotify-tools-inotify-tools-4.25.9.0_GH0.tar.gz) = 94099
diff --git a/sysutils/inotify-tools/pkg-plist b/sysutils/inotify-tools/pkg-plist
index 45c279bb9447..54dacf82fde9 100644
--- a/sysutils/inotify-tools/pkg-plist
+++ b/sysutils/inotify-tools/pkg-plist
@@ -1,3 +1,5 @@
+bin/fsnotifywait
+bin/fsnotifywatch
bin/inotifywait
bin/inotifywatch
%%STATIC%%bin/inotifywait.static
diff --git a/sysutils/kubie/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h b/sysutils/kubie/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h
new file mode 100644
index 000000000000..8eca3258c657
--- /dev/null
+++ b/sysutils/kubie/files/patch-cargo-crates_aws-lc-sys-0.28.0_aws-lc_include_openssl_target.h
@@ -0,0 +1,20 @@
+--- cargo-crates/aws-lc-sys-0.28.0/aws-lc/include/openssl/target.h.orig 2025-09-03 10:05:29 UTC
++++ cargo-crates/aws-lc-sys-0.28.0/aws-lc/include/openssl/target.h
+@@ -34,14 +34,14 @@
+ #elif defined(__ARMEL__) || defined(_M_ARM)
+ #define OPENSSL_32_BIT
+ #define OPENSSL_ARM
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_LITTLE_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64LE
+-#elif (defined(__PPC64__) || defined(__powerpc64__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC64__) || defined(__powerpc64__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_64_BIT
+ #define OPENSSL_PPC64BE
+ #define OPENSSL_BIG_ENDIAN
+-#elif (defined(__PPC__) || defined(__powerpc__)) && defined(_BIG_ENDIAN)
++#elif (defined(__PPC__) || defined(__powerpc__)) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+ #define OPENSSL_32_BIT
+ #define OPENSSL_PPC32BE
+ #define OPENSSL_BIG_ENDIAN
diff --git a/sysutils/ldap-account-manager/Makefile b/sysutils/ldap-account-manager/Makefile
index 1e3766a186a0..fae4e109aaa8 100644
--- a/sysutils/ldap-account-manager/Makefile
+++ b/sysutils/ldap-account-manager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ldap-account-manager
-DISTVERSION= 9.2
+DISTVERSION= 9.3
CATEGORIES= sysutils www
MASTER_SITES= SF/${SHORTNAME}/LAM/${PORTVERSION}
diff --git a/sysutils/ldap-account-manager/distinfo b/sysutils/ldap-account-manager/distinfo
index 2cac8a1040a0..3bb3c4735ca6 100644
--- a/sysutils/ldap-account-manager/distinfo
+++ b/sysutils/ldap-account-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749700208
-SHA256 (ldap-account-manager-9.2.tar.bz2) = 7032c795718649e11ffef20ba42ee6ea7307322cec771d392f49a2efb1c5121c
-SIZE (ldap-account-manager-9.2.tar.bz2) = 28303165
+TIMESTAMP = 1758122957
+SHA256 (ldap-account-manager-9.3.tar.bz2) = d56f70c3ca8bc50158b399c8ff6460ada5293552db5696e1ea27ed9cda94cbda
+SIZE (ldap-account-manager-9.3.tar.bz2) = 28876677
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index 62a5cdbcdf2e..702727eab586 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 9.6.5
+DISTVERSION= 10.0.0
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
@@ -28,7 +28,6 @@ PORTDOCS= 3RDPARTY.md CONFIG.md FAQ.md PROTOCOL.md USAGE.md
OPTIONS_DEFINE= DOCS
post-patch:
- @${REINPLACE_CMD} -e '/COPYING/d' ${WRKSRC}/GNUmakefile.in
- @${REINPLACE_CMD} -e '/LICENSES/d' ${WRKSRC}/GNUmakefile.in
+ @${REINPLACE_CMD} -e '/COPYING/d; /LICENSES/d' ${WRKSRC}/GNUmakefile.in
.include <bsd.port.mk>
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index 0fd207ed0fa4..f812edc17fe3 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756584646
-SHA256 (limine-9.6.5.tar.gz) = 777b5e156e9e48a1be54859bb8eb396bd7f4731bf616cb1ea647237e57bb126b
-SIZE (limine-9.6.5.tar.gz) = 571231
+TIMESTAMP = 1757989302
+SHA256 (limine-10.0.0.tar.gz) = cbbd3d314855fd2c2886b2821d45b688b02543f4732f19f501e4d5568e0c7f87
+SIZE (limine-10.0.0.tar.gz) = 569324
diff --git a/sysutils/mdcat/files/patch-rust-1.89.0 b/sysutils/mdcat/files/patch-rust-1.89.0
new file mode 100644
index 000000000000..7259465cd798
--- /dev/null
+++ b/sysutils/mdcat/files/patch-rust-1.89.0
@@ -0,0 +1,10 @@
+--- pulldown-cmark-mdcat/src/terminal/osc.rs.orig 2025-08-22 12:28:04 UTC
++++ pulldown-cmark-mdcat/src/terminal/osc.rs
+@@ -20,6 +20,7 @@ pub fn write_osc<W: Write + ?Sized>(writer: &mut W, co
+ Ok(())
+ }
+
++#[allow(dead_code)]
+ #[derive(Debug, PartialEq, Eq, Copy, Clone)]
+ pub struct Osc8Links;
+
diff --git a/sysutils/mise/Makefile b/sysutils/mise/Makefile
index 6786f7028c39..47ded0172bc1 100644
--- a/sysutils/mise/Makefile
+++ b/sysutils/mise/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mise
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.9.9
+DISTVERSION= 2025.9.12
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
@@ -34,7 +34,6 @@ CARGO_CRATES= addr2line-0.24.2 \
ahash-0.8.12 \
aho-corasick-1.1.3 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
ansi-str-0.9.0 \
ansitok-0.3.0 \
@@ -85,7 +84,7 @@ CARGO_CRATES= addr2line-0.24.2 \
cfg_aliases-0.2.1 \
chacha20-0.9.1 \
chacha20poly1305-0.10.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
chrono-tz-0.9.0 \
chrono-tz-build-0.3.0 \
ci_info-0.14.14 \
diff --git a/sysutils/mise/distinfo b/sysutils/mise/distinfo
index a676c4a2bbdb..f07fd760f97e 100644
--- a/sysutils/mise/distinfo
+++ b/sysutils/mise/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1757660539
+TIMESTAMP = 1758091316
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -19,8 +19,6 @@ SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2d
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/ansi-str-0.9.0.crate) = 060de1453b69f46304b28274f382132f4e72c55637cf362920926a70d090890d
@@ -121,8 +119,8 @@ SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4
SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/chrono-tz-0.9.0.crate) = 93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb
SIZE (rust/crates/chrono-tz-0.9.0.crate) = 361570
SHA256 (rust/crates/chrono-tz-build-0.3.0.crate) = 0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1
@@ -1425,5 +1423,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (jdx-mise-v2025.9.9_GH0.tar.gz) = dc78eb8e1a03ab8c603a464d0b95b7cfa606a2421c739d4ccced89b668875b39
-SIZE (jdx-mise-v2025.9.9_GH0.tar.gz) = 5209095
+SHA256 (jdx-mise-v2025.9.12_GH0.tar.gz) = 83fbd80c12f42a6080755557406067b557d2ce2716fd160e3eecff337e440c1e
+SIZE (jdx-mise-v2025.9.12_GH0.tar.gz) = 4868039
diff --git a/sysutils/py-overlord/Makefile b/sysutils/py-overlord/Makefile
index 5b3e962ec9be..6289d2a47ead 100644
--- a/sysutils/py-overlord/Makefile
+++ b/sysutils/py-overlord/Makefile
@@ -1,6 +1,6 @@
PORTNAME= overlord
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.2
+DISTVERSION= 0.18.0
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/sysutils/py-overlord/distinfo b/sysutils/py-overlord/distinfo
index 86426aca5a2d..7b71ec1725dd 100644
--- a/sysutils/py-overlord/distinfo
+++ b/sysutils/py-overlord/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757898073
-SHA256 (DtxdF-overlord-v0.17.2_GH0.tar.gz) = 0e8d837a5dd429e564ef3f5e1ad4999a288b57afd4f3ccde06945d246e752782
-SIZE (DtxdF-overlord-v0.17.2_GH0.tar.gz) = 99002
+TIMESTAMP = 1758054220
+SHA256 (DtxdF-overlord-v0.18.0_GH0.tar.gz) = f28e62ff90045ce1928fb2ec687f8e7b9acc3edd394d336112dc8035af0925c5
+SIZE (DtxdF-overlord-v0.18.0_GH0.tar.gz) = 100749
diff --git a/sysutils/py-overlord/pkg-plist b/sysutils/py-overlord/pkg-plist
index af60a66674b2..7ee42840de98 100644
--- a/sysutils/py-overlord/pkg-plist
+++ b/sysutils/py-overlord/pkg-plist
@@ -82,6 +82,8 @@ bin/overlord
%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/serve%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/spec%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/spec%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/template%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/template%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/token%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/token%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/overlord/commands/__pycache__/watch%%PYTHON_TAG%%.opt-1.pyc
@@ -95,6 +97,7 @@ bin/overlord
%%PYTHON_SITELIBDIR%%/overlord/commands/poll.py
%%PYTHON_SITELIBDIR%%/overlord/commands/serve.py
%%PYTHON_SITELIBDIR%%/overlord/commands/spec.py
+%%PYTHON_SITELIBDIR%%/overlord/commands/template.py
%%PYTHON_SITELIBDIR%%/overlord/commands/token.py
%%PYTHON_SITELIBDIR%%/overlord/commands/watch.py
%%PYTHON_SITELIBDIR%%/overlord/config.py
diff --git a/sysutils/stackit/Makefile b/sysutils/stackit/Makefile
new file mode 100644
index 000000000000..423906668ee8
--- /dev/null
+++ b/sysutils/stackit/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= stackit
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.42.0
+CATEGORIES= sysutils
+
+MAINTAINER= gogolok@gmail.com
+COMMENT= Command-line interface to manage STACKIT resources
+WWW= https://github.com/stackitcloud/stackit-cli
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+USES= go:modules
+GO_MODULE= github.com/stackitcloud/stackit-cli
+GO_BUILDFLAGS= -ldflags="-X main.version=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/sysutils/stackit/distinfo b/sysutils/stackit/distinfo
new file mode 100644
index 000000000000..60633c704718
--- /dev/null
+++ b/sysutils/stackit/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1757862801
+SHA256 (go/sysutils_stackit/stackit-v0.42.0/v0.42.0.mod) = 31496624947deb70f8440b8f7a0bc280cd103f88fb1044bdc51e1146d8dff692
+SIZE (go/sysutils_stackit/stackit-v0.42.0/v0.42.0.mod) = 12903
+SHA256 (go/sysutils_stackit/stackit-v0.42.0/v0.42.0.zip) = 6d18a68ca9d49687b8bf47759a338dfb28746f7b87a34eda386f2bfc9adde93a
+SIZE (go/sysutils_stackit/stackit-v0.42.0/v0.42.0.zip) = 2189171
diff --git a/sysutils/stackit/pkg-descr b/sysutils/stackit/pkg-descr
new file mode 100644
index 000000000000..298e9ecb0292
--- /dev/null
+++ b/sysutils/stackit/pkg-descr
@@ -0,0 +1,6 @@
+Use the STACKIT command-line tool, stackit, to manage
+STACKIT services and resources as well as perform
+operations using the command-line or in scripts or
+automation.
+
+See also: https://github.com/stackitcloud/stackit-cli