[packaging/kde-buildstream] elements: Add socat.bst

Harald Sitter <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit b08d72e0be817eff64ca7beaf6d887d6e1201256 by Harald Sitter, on behalf of Aleix Pol.
Committed on 29/07/2026 at 17:19.
Pushed by sitter into branch 'master'.

Add socat.bst

Fixes https://invent.kde.org/kde-linux/kde-linux/-/work_items/713

A  +26   -0    elements/components/socat.bst
M  +1    -0    elements/os/deps-cli.bst

https://invent.kde.org/packaging/kde-buildstream/-/commit/b08d72e0be817eff64ca7beaf6d887d6e1201256

diff --git a/elements/components/socat.bst b/elements/components/socat.bst
new file mode 100644
index 0000000..28d72a4
--- /dev/null
+++ b/elements/components/socat.bst
@@ -0,0 +1,26 @@
+# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez <[email protected]>
+# SPDX-License-Identifier: BSD-2-Clause
+
+# Inspired by Arch Linux's PKGBUILD:
+# https://gitlab.archlinux.org/archlinux/packaging/packages/socat/-/raw/main/PKGBUILD?ref_type=heads
+kind: autotools
+
+description: Multipurpose relay for bidirectional data transfer
+
+build-depends:
+- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
+- components/yodl.bst
+
+depends:
+- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst
+- freedesktop-sdk.bst:bootstrap/readline.bst
+- freedesktop-sdk.bst:components/openssl.bst
+
+sources:
+- kind: git_repo
+  # url: https://repo.or.cz/socat.git
+  url: https://third-party-mirror.googlesource.com/socat
+  track: tag-*
+  exclude:
+  - "*-b[0-9]*"
+  ref: tag-1.8.1.3-0-g12c08bf66d709fba17035ce95d85bd218428d9ba
diff --git a/elements/os/deps-cli.bst b/elements/os/deps-cli.bst
index bda6a92..ae2954e 100644
--- a/elements/os/deps-cli.bst
+++ b/elements/os/deps-cli.bst
@@ -49,6 +49,7 @@ depends:
 - freedesktop-sdk.bst:components/python3-pyyaml.bst # python-yaml: For kde-builder
 - freedesktop-sdk.bst:components/ruby.bst # ruby: For the torrent script in the repo
 - freedesktop-sdk.bst:components/strace.bst # strace: instrument running executables
+- components/socat.bst # socat: multipurpose socket relay
 - components/systemd-bootchart.bst # systemd-bootchart: Boot profiling tools
 - components/subversion.bst # subversion: VCS needed for cloning old repos that don't use git
 - freedesktop-sdk.bst:components/vulkan-icd-loader.bst
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.