Skip to content

Commit 6645a33

Browse files
authored
Merge pull request #161 from rhubert/utils
Utils
2 parents 781c573 + 1a1acc8 commit 6645a33

21 files changed

Lines changed: 714 additions & 0 deletions

recipes/core/sysvinit.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
inherit: [make, cpackage, install]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "GPL-2.0-or-later"
5+
PKG_VERSION: "3.17"
6+
7+
checkoutSCM:
8+
scm: url
9+
url: https://codeberg.org/thejessesmith/sysvinit/releases/download/${PKG_VERSION}/sysvinit-${PKG_VERSION}.tar.xz
10+
digestSHA256: 897961b2c50a56c202b7b70386b2074df04ab652390e6ee9aeae5a1176fc41f0
11+
stripComponents: 1
12+
13+
depends:
14+
- libs::libxcrypt-dev
15+
- use: []
16+
depends:
17+
- libs::libxcrypt-tgt
18+
19+
buildVars: [CC, AR]
20+
buildTools: [target-toolchain]
21+
buildSetup: |
22+
export CFLAGS="${CFLAGS:-} $CPPFLAGS"
23+
buildScript: |
24+
mkdir -p build
25+
rsync -a --delete $1/ build/
26+
pushd build
27+
makeParallel -C $(pwd)/src
28+
make -C $(pwd)/src DESTDIR=$(pwd)/../install install
29+
30+
provideDeps: ['*-tgt']
31+
packageScript: installPackageTgt $1/install/

recipes/libs/libssh2.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
inherit: [cmake]
2+
3+
metaEnvironment:
4+
PKG_VERSION: "1.11.1"
5+
PKG_LICENSE: "BSD-3-Clause"
6+
7+
checkoutSCM:
8+
scm: url
9+
url: https://libssh2.org/download/libssh2-${PKG_VERSION}.tar.gz
10+
digestSHA256: d9ec76cbe34db98eec3539fe2c899d26b0c837cb3eb466a56b0f109cabf658f7
11+
stripComponents: 1
12+
13+
depends:
14+
- libs::openssl-dev
15+
- use: []
16+
depends:
17+
- libs::openssl-tgt
18+
19+
buildScript: |
20+
cmakeBuild $1
21+
22+
multiPackage:
23+
dev:
24+
provideDeps: ['*-dev']
25+
packageScript: |
26+
cmakePackageDev
27+
tgt:
28+
provideDeps: ['*-tgt']
29+
packageScript: |
30+
cmakePackageTgt

recipes/multimedia/v4l-utils.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
inherit: [meson]
2+
3+
metaEnvironment:
4+
PKG_VERSION: "1.32.0"
5+
PKG_LICENSE: "GPL-2.0-only AND LGPL-2.1-only"
6+
7+
checkoutSCM:
8+
scm: url
9+
url: https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-${PKG_VERSION}.tar.xz
10+
digestSHA256: 6828828a17775526eb93fb258a9294d1d1073d633c344dd71ecd4e7a1ffb7dfc
11+
stripComponents: 1
12+
13+
buildTools: [gettext, perl]
14+
buildScript: |
15+
mesonBuild $1 \
16+
-Dv4l2-ctl-libv4l=false \
17+
-Dv4l2-compliance-libv4l=false \
18+
-Dv4l2-ctl-stream-to=false \
19+
-Dgconv=disabled
20+
21+
packageScript: mesonPackageTgt

recipes/net/iperf3.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
inherit: [autotools]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "LicenseRef-iperf3"
5+
PKG_LICENSE_PATH: |
6+
iperf3:LICENSE
7+
PKG_VERSION: "3.20"
8+
9+
checkoutSCM:
10+
scm: url
11+
url: https://github.com/esnet/iperf/releases/download/${PKG_VERSION}/iperf-${PKG_VERSION}.tar.gz
12+
digestSHA256: 3acc572d1ecca4e0b20359c7bf0132ddc80d982efeee20c86f6726a9a6094388
13+
stripComponents: 1
14+
15+
depends:
16+
- core::util-linux-dev
17+
- libs::openssl-dev
18+
- use: []
19+
depends:
20+
- core::util-linux-tgt
21+
- libs::openssl-tgt
22+
23+
buildScript: |
24+
autotoolsBuild $1
25+
26+
provideDeps: ['*-tgt']
27+
packageScript: |
28+
autotoolsPackageTgt

recipes/net/iputils.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
inherit: [meson]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "BSD-3-Clause AND GPL-2.0-or-later"
5+
PKG_VERSION: "20250605"
6+
7+
checkoutSCM:
8+
scm: url
9+
url: ${GITHUB_MIRROR}/iputils/iputils/releases/download/${PKG_VERSION}/iputils-${PKG_VERSION}.tar.xz
10+
digestSHA256: 6f213700dbf96b5cc4499ca70cb15ecd69c09f405b06785bb4a1a10b572b6276
11+
stripComponents: 1
12+
13+
buildScript: |
14+
mesonBuild $1 \
15+
-DUSE_CAP=false \
16+
-DUSE_IDN=false \
17+
-DBUILD_MANS=false \
18+
-DBUILD_CLOCKDIFF=false \
19+
-DBUILD_HTML_MANS=false \
20+
-DUSE_GETTEXT=false \
21+
-DSKIP_TESTS=true
22+
23+
packageScript: |
24+
mesonPackageTgt

recipes/net/iw.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
inherit: [install, make, cpackage]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "ISC"
5+
PKG_VERSION: "6.9"
6+
7+
depends:
8+
- libs::libnl-dev
9+
- use: []
10+
depends:
11+
- libs::libnl-tgt
12+
13+
checkoutSCM:
14+
scm: url
15+
url: https://mirrors.edge.kernel.org/pub/software/network/iw/iw-${PKG_VERSION}.tar.xz
16+
digestSHA256: 3f2db22ad41c675242b98ae3942dbf3112548c60a42ff739210f2de4e98e4894
17+
stripComponents: 1
18+
19+
buildVars: [CC]
20+
buildScript: |
21+
rsync -a --delete $1/ .
22+
makeParallel PREFIX="/usr/"
23+
makeSequential install PREFIX="/usr/" DESTDIR=$(pwd)/install
24+
25+
provideDeps: ['*-tgt']
26+
packageScript:
27+
installPackageTgt $1/install/

recipes/net/nmap.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
inherit: [autotools]
2+
3+
metaEnvironment:
4+
PKG_VERSION: "7.98"
5+
PKG_LICENSE: "LicenseRef-Nmap"
6+
PKG_LICENSE_PATH: |
7+
Nmap:LICENSE
8+
9+
depends:
10+
- libs::libpcap-dev
11+
- libs::libpcre2-dev
12+
- libs::libssh2-dev
13+
- libs::openssl-dev
14+
- libs::zlib-dev
15+
- use: []
16+
depends:
17+
- libs::libpcap-tgt
18+
- libs::libpcre2-tgt
19+
- libs::libssh2-tgt
20+
- libs::openssl-tgt
21+
- libs::zlib-tgt
22+
23+
checkoutSCM:
24+
scm: url
25+
url: https://nmap.org/dist/nmap-${PKG_VERSION}.tar.bz2
26+
digestSHA256: ce847313eaae9e5c9f21708e42d2ab7b56c7e0eb8803729a3092f58886d897e6
27+
stripComponents: 1
28+
29+
buildTools: [python3]
30+
buildVars: [AR, CC, RANLIB]
31+
buildSetup: |
32+
# Makefile has hard-coded ar and ranlib calls..
33+
mkdir -p __bin
34+
pushd __bin
35+
ln -snf $(which ${AR}) ar
36+
ln -snf $(which ${RANLIB}) ranlib
37+
export PATH=$(pwd):${PATH}
38+
popd
39+
40+
buildScript: |
41+
mkdir -p build
42+
rsync -a --delete $1/ build/
43+
autotoolsBuild $(pwd)/build \
44+
--without-liblua \
45+
--without-zenmap \
46+
--enable-static
47+
# shared linking fails with:
48+
# cannot find ./libdnet-stripped/src/.libs/libdnet.a: No such file or directory
49+
50+
provideDeps: ['*-tgt']
51+
packageScript: |
52+
autotoolsPackageTgt

recipes/net/openldap.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
inherit: [autotools]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "OLDAP-2.8"
5+
PKG_VERSION: "2.6.12"
6+
7+
depends:
8+
- tools:
9+
target-toolchain: host-compat-toolchain
10+
name: devel::groff
11+
use: [tools]
12+
- libs::openssl-dev
13+
- use: []
14+
depends:
15+
- libs::openssl-tgt
16+
17+
checkoutSCM:
18+
scm: url
19+
url: https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-${PKG_VERSION}.tgz
20+
digestSHA256: 1716ad779e85d743694c3e3b05277fb71b6a5eadca43c7a958aa62683b22208e
21+
stripComponents: 1
22+
23+
buildTools: [groff]
24+
buildScript: |
25+
export ac_cv_func_memcmp_working=yes
26+
27+
export STRIP="true"
28+
autotoolsBuild $1 --disable-slapd \
29+
--disable-debug \
30+
$(cpackageLibraryTypeCheck "" "--enable-dynamic") \
31+
--with-yielding-select=yes
32+
33+
multiPackage:
34+
"":
35+
depends:
36+
- name: net::openldap-tgt
37+
use: []
38+
packageScript: autotoolsPackageBin
39+
provideDeps: ['*-tgt']
40+
dev:
41+
provideDeps: ['*-dev']
42+
packageScript: autotoolsPackageDev
43+
tgt:
44+
provideDeps: ['*-tgt']
45+
packageScript: autotoolsPackageTgt

recipes/net/wpa-supplicant.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
inherit: [make, install, cpackage]
2+
3+
metaEnvironment:
4+
PKG_LICENSE: "BSD-3-Clause"
5+
PKG_VERSION: "2.11"
6+
7+
Config:
8+
WPA_SUPPLICANT_CUSTOM_CONFIG:
9+
type: str
10+
default: "false"
11+
help: Set to the package providing a custom .config.
12+
13+
depends:
14+
- if: "${WPA_SUPPLICANT_CUSTOM_CONFIG}"
15+
name: "${WPA_SUPPLICANT_CUSTOM_CONFIG}"
16+
- libs::ncurses-dev
17+
- libs::openssl-dev
18+
- libs::readline-dev
19+
- libs::libnl-dev
20+
- use: []
21+
depends:
22+
- libs::ncurses-tgt
23+
- libs::openssl-tgt
24+
- libs::readline-tgt
25+
- libs::libnl-tgt
26+
27+
checkoutSCM:
28+
scm: url
29+
url: https://w1.fi/releases/wpa_supplicant-${PKG_VERSION}.tar.gz
30+
digestSHA256: 912ea06f74e30a8e36fbb68064d6cdff218d8d591db0fc5d75dee6c81ac7fc0a
31+
stripComponents: 1
32+
33+
buildVars: [CC, LD, WPA_SUPPLICANT_CUSTOM_CONFIG]
34+
buildSetup: |
35+
export CFLAGS="${CFLAGS:-} ${CPPFLAGS}"
36+
buildScript: |
37+
rsync -aHu --exclude=".config" $1/ .
38+
pushd wpa_supplicant
39+
if [[ ${WPA_SUPPLICANT_CUSTOM_CONFIG} != false ]]; then
40+
if [ ${BOB_DEP_PATHS[${WPA_SUPPLICANT_CUSTOM_CONFIG}]}/.config -nt .config ]; then
41+
cp ${BOB_DEP_PATHS[${WPA_SUPPLICANT_CUSTOM_CONFIG}]}/.config .
42+
fi
43+
else
44+
cp $<@wpa-supplicant/default.config@> .config
45+
fi
46+
47+
BINDIR=/sbin makeParallel
48+
makeSequential install DESTDIR=../install BINDIR=/sbin
49+
50+
provideDeps: ['*-tgt']
51+
packageScript: |
52+
installPackageTgt $1/install/
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
CONFIG_DRIVER_NL80211=y
2+
CONFIG_DRIVER_WEXT=y
3+
CONFIG_IEEE8021X_EAPOL=y
4+
CONFIG_EAP_MD5=y
5+
CONFIG_EAP_MSCHAPV2=y
6+
CONFIG_EAP_TLS=y
7+
CONFIG_EAP_PEAP=y
8+
CONFIG_EAP_TTLS=y
9+
CONFIG_EAP_GTC=y
10+
CONFIG_EAP_OTP=y
11+
CONFIG_EAP_SIM=y
12+
CONFIG_EAP_AKA=y
13+
CONFIG_EAP_AKA_PRIME=y
14+
CONFIG_EAP_PSK=y
15+
CONFIG_EAP_SAKE=y
16+
CONFIG_EAP_GPSK=y
17+
CONFIG_EAP_PAX=y
18+
CONFIG_EAP_LEAP=y
19+
CONFIG_EAP_IKEV2=y
20+
CONFIG_EAP_PWD=y
21+

0 commit comments

Comments
 (0)