Implement ban by software version xep-0092

This commit is contained in:
eleksir
2025-05-29 23:56:19 +03:00
parent 0ed74ed812
commit 3ebd2b48d1
32 changed files with 1793 additions and 7 deletions

View File

@@ -3,6 +3,7 @@
BUILDOPTS=-ldflags="-s -w" -a -gcflags=all=-l -trimpath
MYNAME=buny-jabber-bot
BINARY=$(MYNAME)
TEST1=xml-software-version-query
# На windows имя бинарника может зависеть не только от платформы, но и от выбранной цели, для linux-а суффикс .exe
# не нужен
@@ -67,4 +68,21 @@ endif
go mod tidy
go mod vendor
test1:
# Ну и дальше просто билдим бинарник средствами гошки
ifeq ($(OS),Windows_NT)
# вариант с powershell на windows
ifeq ($(SHELL),sh.exe)
SET CGO_ENABLED=0
go build ${BUILDOPTS} -o ${TEST1} ./cmd/${TEST1}.exe
else
# вариант с jetbrains golang на windows
CGO_ENABLED=0
go build ${BUILDOPTS} -o ${TEST1} ./cmd/${TEST1}.exe
endif
# вариант с bash/git (windows) и bash (linux)
else
CGO_ENABLED=0 go build ${BUILDOPTS} -o ${TEST1} ./cmd/${TEST1}
endif
# vim: set ft=make noet ai ts=4 sw=4 sts=4: