Skip to content
Open

Utils #161

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions recipes/libs/libssh2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
inherit: [cmake]

metaEnvironment:
PKG_VERSION: "1.11.1"
PKG_LICENSE: "BSD-3-Clause"

checkoutSCM:
scm: url
url: https://libssh2.org/download/libssh2-${PKG_VERSION}.tar.gz
digestSHA256: d9ec76cbe34db98eec3539fe2c899d26b0c837cb3eb466a56b0f109cabf658f7
stripComponents: 1

depends:
- libs::openssl-dev
- use: []
depends:
- libs::openssl-tgt

buildScript: |
cmakeBuild $1

multiPackage:
dev:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

provideDeps?

provideDeps: ['*-dev']
packageScript: |
cmakePackageDev
tgt:
provideDeps: ['*-tgt']
packageScript: |
cmakePackageTgt
21 changes: 21 additions & 0 deletions recipes/multimedia/v4l-utils.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
inherit: [meson]

metaEnvironment:
PKG_VERSION: "1.32.0"
PKG_LICENSE: "GPL-2.0-only AND LGPL-2.1-only"

checkoutSCM:
scm: url
url: https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-${PKG_VERSION}.tar.xz
digestSHA256: 6828828a17775526eb93fb258a9294d1d1073d633c344dd71ecd4e7a1ffb7dfc
stripComponents: 1

buildTools: [gettext, perl]
buildScript: |
mesonBuild $1 \
-Dv4l2-ctl-libv4l=false \
-Dv4l2-compliance-libv4l=false \
-Dv4l2-ctl-stream-to=false \
-Dgconv=disabled

packageScript: mesonPackageTgt
28 changes: 28 additions & 0 deletions recipes/net/iperf3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
inherit: [autotools]

metaEnvironment:
PKG_LICENSE: "LicenseRef-iperf3"
PKG_LICENSE_PATH: |
iperf3:LICENSE
PKG_VERSION: "3.20"

checkoutSCM:
scm: url
url: https://github.com/esnet/iperf/releases/download/${PKG_VERSION}/iperf-${PKG_VERSION}.tar.gz
digestSHA256: 3acc572d1ecca4e0b20359c7bf0132ddc80d982efeee20c86f6726a9a6094388
stripComponents: 1

depends:
- core::util-linux-dev
- libs::openssl-dev
- use: []
depends:
- core::util-linux-tgt
- libs::openssl-tgt

buildScript: |
autotoolsBuild $1

provideDeps: ['*-tgt']
packageScript: |
autotoolsPackageTgt
24 changes: 24 additions & 0 deletions recipes/net/iputils.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
inherit: [meson]

metaEnvironment:
PKG_LICENSE: "BSD-3-Clause AND GPL-2.0-or-later"
PKG_VERSION: "20250605"

checkoutSCM:
scm: url
url: ${GITHUB_MIRROR}/iputils/iputils/releases/download/${PKG_VERSION}/iputils-${PKG_VERSION}.tar.xz
digestSHA256: 6f213700dbf96b5cc4499ca70cb15ecd69c09f405b06785bb4a1a10b572b6276
stripComponents: 1

buildScript: |
mesonBuild $1 \
-DUSE_CAP=false \
-DUSE_IDN=false \
-DBUILD_MANS=false \
-DBUILD_CLOCKDIFF=false \
-DBUILD_HTML_MANS=false \
-DUSE_GETTEXT=false \
-DSKIP_TESTS=true

packageScript: |
mesonPackageTgt
27 changes: 27 additions & 0 deletions recipes/net/iw.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
inherit: [install, make, cpackage]

metaEnvironment:
PKG_LICENSE: "ISC"
PKG_VERSION: "6.9"

depends:
- libs::libnl-dev
- use: []
depends:
- libs::libnl-tgt

checkoutSCM:
scm: url
url: https://mirrors.edge.kernel.org/pub/software/network/iw/iw-${PKG_VERSION}.tar.xz
digestSHA256: 3f2db22ad41c675242b98ae3942dbf3112548c60a42ff739210f2de4e98e4894
stripComponents: 1

buildVars: [CC]
buildScript: |
rsync -a --delete $1/ .
makeParallel PREFIX="/usr/"
makeSequential install PREFIX="/usr/" DESTDIR=$(pwd)/install

provideDeps: ['*-tgt']
packageScript:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a provideDeps: ["*-tgt"]missing?

installPackageTgt $1/install/
52 changes: 52 additions & 0 deletions recipes/net/nmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
inherit: [autotools]

metaEnvironment:
PKG_VERSION: "7.98"
PKG_LICENSE: "LicenseRef-Nmap"
PKG_LICENSE_PATH: |
Nmap:LICENSE

depends:
- libs::libpcap-dev
- libs::libpcre2-dev
- libs::libssh2-dev
- libs::openssl-dev
- libs::zlib-dev
- use: []
depends:
- libs::libpcap-tgt
- libs::libpcre2-tgt
- libs::libssh2-tgt
- libs::openssl-tgt
- libs::zlib-tgt

checkoutSCM:
scm: url
url: https://nmap.org/dist/nmap-${PKG_VERSION}.tar.bz2
digestSHA256: ce847313eaae9e5c9f21708e42d2ab7b56c7e0eb8803729a3092f58886d897e6
stripComponents: 1

buildTools: [python3]
buildVars: [AR, CC, RANLIB]
buildSetup: |
# Makefile has hard-coded ar and ranlib calls..
mkdir -p __bin
pushd __bin
ln -snf $(which ${AR}) ar
ln -snf $(which ${RANLIB}) ranlib
export PATH=$(pwd):${PATH}
popd

buildScript: |
mkdir -p build
rsync -a --delete $1/ build/
autotoolsBuild $(pwd)/build \
--without-liblua \
--without-zenmap \
--enable-static
# shared linking fails with:
# cannot find ./libdnet-stripped/src/.libs/libdnet.a: No such file or directory

provideDeps: ['*-tgt']
packageScript: |
autotoolsPackageTgt
53 changes: 53 additions & 0 deletions recipes/net/openldap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
inherit: [autotools]

metaEnvironment:
PKG_LICENSE: "OLDAP-2.8"
PKG_VERSION: "2.6.12"

depends:
- tools:
target-toolchain: host-compat-toolchain
name: devel::groff
use: [tools]
- libs::openssl-dev
- use: []
depends:
- libs::openssl-tgt

checkoutSCM:
scm: url
url: https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-${PKG_VERSION}.tgz
digestSHA256: 1716ad779e85d743694c3e3b05277fb71b6a5eadca43c7a958aa62683b22208e
stripComponents: 1

buildTools: [groff]
buildScript: |
export ac_cv_func_memcmp_working=yes

case $(cpackageLibraryType) in
shared)
DYNAMIC="--enable-dynamic"
;;
*)
;;
esac

export STRIP="true"
autotoolsBuild $1 --disable-slapd \
--disable-debug \
${DYNAMIC:-} \
--with-yielding-select=yes

multiPackage:
"":
depends:
- name: net::openldap-tgt
use: []
packageScript: autotoolsPackageBin
provideDeps: ['*-tgt']
dev:
provideDeps: ['*-dev']
packageScript: autotoolsPackageDev
tgt:
provideDeps: ['*-tgt']
packageScript: autotoolsPackageTgt
52 changes: 52 additions & 0 deletions recipes/net/wpa-supplicant.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
inherit: [make, install, cpackage]

metaEnvironment:
PKG_LICENSE: "BSD-3-Clause"
PKG_VERSION: "2.11"

Config:
WPA_SUPPLICANT_CUSTOM_CONFIG:
type: str
default: "false"
help: Set to the package providing a custom .config.

depends:
- if: "${WPA_SUPPLICANT_CUSTOM_CONFIG}"
name: "${WPA_SUPPLICANT_CUSTOM_CONFIG}"
- libs::ncurses-dev
- libs::openssl-dev
- libs::readline-dev
- libs::libnl-dev
- use: []
depends:
- libs::ncurses-tgt
- libs::openssl-tgt
- libs::readline-tgt
- libs::libnl-tgt

checkoutSCM:
scm: url
url: https://w1.fi/releases/wpa_supplicant-${PKG_VERSION}.tar.gz
digestSHA256: 912ea06f74e30a8e36fbb68064d6cdff218d8d591db0fc5d75dee6c81ac7fc0a
stripComponents: 1

buildVars: [CC, LD, WPA_SUPPLICANT_CUSTOM_CONFIG]
buildSetup: |
export CFLAGS="${CFLAGS:-} ${CPPFLAGS}"
buildScript: |
rsync -aHu --exclude=".config" $1/ .
pushd wpa_supplicant
if [[ ${WPA_SUPPLICANT_CUSTOM_CONFIG} != false ]]; then
if [ ${BOB_DEP_PATHS[${WPA_SUPPLICANT_CUSTOM_CONFIG}]}/.config -nt .config ]; then
cp ${BOB_DEP_PATHS[${WPA_SUPPLICANT_CUSTOM_CONFIG}]}/.config .
fi
else
cp $<@wpa-supplicant/default.config@> .config
fi

BINDIR=/sbin makeParallel
makeSequential install DESTDIR=../install BINDIR=/sbin

provideDeps: ['*-tgt']
packageScript: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

provideDeps?

installPackageTgt $1/install/
21 changes: 21 additions & 0 deletions recipes/net/wpa-supplicant/default.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_GTC=y
CONFIG_EAP_OTP=y
CONFIG_EAP_SIM=y
CONFIG_EAP_AKA=y
CONFIG_EAP_AKA_PRIME=y
CONFIG_EAP_PSK=y
CONFIG_EAP_SAKE=y
CONFIG_EAP_GPSK=y
CONFIG_EAP_PAX=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_IKEV2=y
CONFIG_EAP_PWD=y

23 changes: 23 additions & 0 deletions recipes/utils/dmidecode.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
inherit: [cpackage, make, install]

metaEnvironment:
PKG_VERSION: "3.7"
PKG_LICENSE: "GPL-2.0-or-later"

checkoutSCM:
scm: url
url: "https://download.savannah.gnu.org/releases/dmidecode/dmidecode-${PKG_VERSION}.tar.xz"
digestSHA256: 2c3aed12c85a1e6a9410d406d5e417c455466dc1bc7c89278bb32cf7cad91e8a
stripComponents: 1

buildVars: [CC]
buildScript: |
mkdir -p __src__
rsync -a --delete $1/ __src__
pushd __src__
makeParallel prefix=/usr
make install DESTDIR=$(pwd)/../install/ prefix=/usr
popd

packageScript: |
installPackageTgt $1/install/
32 changes: 32 additions & 0 deletions recipes/utils/minicoredumper.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
inherit: [autotools]

metaEnvironment:
PKG_VERSION: "2.0.7"
PKG_LICENSE: "LicenseRef-minicoredumper"
PKG_LICENSE_PATH: |
minicoredumper:COPYING

depends:
- libs::elfutils-libelf-dev
- libs::jsonc-dev
- use: []
depends:
- libs::elfutils-libelf-tgt
- libs::jsonc-tgt

checkoutSCM:
scm: url
url: https://www.linutronix.de/minicoredumper/files/minicoredumper-${PKG_VERSION}.tar.xz
digestSHA256: 4ec3c96eea1141e1aee65717a60d32967afd5ca76f8d4a114b7563806d0e148a
stripComponents: 1

buildScript: |
autotoolsBuild $1 \
--without-minicoredumper_regd \
--without-minicoredumper_trigger \
--without-libminicoredumper \
--without-coreinject

provideDeps: ['*-tgt']
packageScript: |
autotoolsPackageTgt
Loading
Loading