From 1c1c3562857c1b081b696207651923512ea4e793 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 12 Jan 2024 04:06:22 +0100 Subject: [PATCH 1/6] libevent: initial package Signed-off-by: Matthias Reichl --- packages/devel/libevent/package.mk | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/devel/libevent/package.mk diff --git a/packages/devel/libevent/package.mk b/packages/devel/libevent/package.mk new file mode 100644 index 0000000000..21ee2552a9 --- /dev/null +++ b/packages/devel/libevent/package.mk @@ -0,0 +1,21 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="libevent" +PKG_VERSION="2.1.12" +PKG_SHA256="92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb" +PKG_LICENSE="BSD-3-Clause" +PKG_SITE="https://libevent.org/" +PKG_URL="https://github.com/libevent/libevent/releases/download/release-${PKG_VERSION}-stable/libevent-${PKG_VERSION}-stable.tar.gz" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="libevent – an event notification library" + +PKG_CMAKE_OPTS_TARGET="-DEVENT__LIBRARY_TYPE=STATIC \ + -DEVENT__DISABLE_DEBUG_MODE=ON \ + -DEVENT__DISABLE_MM_REPLACEMENT=ON \ + -DEVENT__DISABLE_THREAD_SUPPORT=ON \ + -DEVENT__DISABLE_OPENSSL=ON \ + -DEVENT__DISABLE_BENCHMARK=ON \ + -DEVENT__DISABLE_TESTS=ON \ + -DEVENT__DISABLE_REGRESS=ON \ + -DEVENT__DISABLE_SAMPLES=ON" From 17960c895d8693415840fe39c7e2fae3d66d24e6 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 12 Jan 2024 04:06:46 +0100 Subject: [PATCH 2/6] nfs-utils: initial package Signed-off-by: Matthias Reichl --- packages/network/nfs-utils/package.mk | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 packages/network/nfs-utils/package.mk diff --git a/packages/network/nfs-utils/package.mk b/packages/network/nfs-utils/package.mk new file mode 100644 index 0000000000..eb8dc5d0aa --- /dev/null +++ b/packages/network/nfs-utils/package.mk @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="nfs-utils" +PKG_VERSION="2.6.4" +PKG_SHA256="01b3b0fb9c7d0bbabf5114c736542030748c788ec2fd9734744201e9b0a1119d" +PKG_LICENSE="GPL-2.0-or-later" +PKG_SITE="http://www.linux-nfs.org/" +PKG_URL="https://www.kernel.org/pub/linux/utils/nfs-utils/${PKG_VERSION}/nfs-utils-${PKG_VERSION}.tar.xz" +PKG_DEPENDS_TARGET="toolchain keyutils libevent libtirpc rpcbind sqlite util-linux" +PKG_LONGDESC="Linux NFS userland utility package" + +PKG_CONFIGURE_OPTS_TARGET="--disable-gss \ + --disable-nfsv41 \ + --disable-nfsdcld \ + --disable-nfsrahead \ + --disable-nfsdcltrack \ + --disable-ldap" + +pre_configure_target() { + cd ${PKG_BUILD} + rm -rf .${TARGET_NAME} +} + +makeinstall_target() { + mkdir -p "${INSTALL}/usr/sbin/" + cp -PR utils/mount/mount.nfs "${INSTALL}/usr/sbin/" + ln -s mount.nfs "${INSTALL}/usr/sbin/mount.nfs4" + ln -s mount.nfs "${INSTALL}/usr/sbin/umount.nfs" + ln -s mount.nfs "${INSTALL}/usr/sbin/umount.nfs4" +} From 732e5dae9a3a75ea41e736f74b0f81629c4cc9e3 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 12 Jan 2024 04:09:35 +0100 Subject: [PATCH 3/6] virtual/network: add dependency on nfs-utils Signed-off-by: Matthias Reichl --- packages/virtual/network/package.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/virtual/network/package.mk b/packages/virtual/network/package.mk index eda28147d4..e2c6e4d592 100644 --- a/packages/virtual/network/package.mk +++ b/packages/virtual/network/package.mk @@ -29,3 +29,8 @@ fi if [ "${ISCSI_SUPPORT}" = "yes" ]; then PKG_DEPENDS_TARGET+=" open-iscsi" fi + +if [ "${NFS_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_TARGET+=" nfs-utils" +fi + From 44e25639b679a1ff0f1b482a7560ff7bb6359000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 12 Jan 2024 04:10:21 +0100 Subject: [PATCH 4/6] busybox: drop rpcbind dependency This is now pulled in via nfs-utils Signed-off-by: Matthias Reichl --- packages/sysutils/busybox/package.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/sysutils/busybox/package.mk b/packages/sysutils/busybox/package.mk index 4c51609561..e318b4c8cb 100644 --- a/packages/sysutils/busybox/package.mk +++ b/packages/sysutils/busybox/package.mk @@ -18,11 +18,6 @@ if [ "${NANO_EDITOR}" = "yes" ]; then PKG_DEPENDS_TARGET+=" nano" fi -# nfs support -if [ "${NFS_SUPPORT}" = yes ]; then - PKG_DEPENDS_TARGET+=" rpcbind" -fi - if [ "${TARGET_ARCH}" = "x86_64" ]; then PKG_DEPENDS_TARGET+=" pciutils" fi From 86f9c3ba805f2ccfaf92bf8fec947944b8bf011b Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 12 Jan 2024 04:11:21 +0100 Subject: [PATCH 5/6] cifs-utils: initial package Signed-off-by: Matthias Reichl --- packages/network/cifs-utils/package.mk | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 packages/network/cifs-utils/package.mk diff --git a/packages/network/cifs-utils/package.mk b/packages/network/cifs-utils/package.mk new file mode 100644 index 0000000000..0470b82497 --- /dev/null +++ b/packages/network/cifs-utils/package.mk @@ -0,0 +1,29 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="cifs-utils" +PKG_VERSION="7.0" +PKG_SHA256="0defaab85bd3ea46ffc45ab41fb0d0ad54d05ae2cfaa7e503de86d4f12bc8161" +PKG_LICENSE="GPL-3.0-or-later" +PKG_SITE="https://wiki.samba.org/index.php/LinuxCIFS_utils" +PKG_URL="https://download.samba.org/pub/linux-cifs/cifs-utils/cifs-utils-${PKG_VERSION}.tar.bz2" +PKG_DEPENDS_TARGET="toolchain" +PKG_LONGDESC="Linux CIFS userspace utilities" + +PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \ + ac_cv_func_realloc_0_nonnull=yes \ + --disable-cifsupcall \ + --disable-cifscreds \ + --disable-cifsidmap \ + --disable-cifsacl \ + --disable-smbinfo \ + --disable-pythontools \ + --disable-pam \ + --disable-man \ + --disable-systemd" + +makeinstall_target() { + mkdir -p "${INSTALL}/usr/sbin/" + cp -PR mount.cifs "${INSTALL}/usr/sbin/" + ln -s mount.cifs "${INSTALL}/usr/sbin/mount.smb3" +} From 001abc44f89c2b577656c8fc729ff833bb8b6e0f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 12 Jan 2024 04:11:56 +0100 Subject: [PATCH 6/6] virtual/network: add dependency on cifs-utils Signed-off-by: Matthias Reichl --- packages/virtual/network/package.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/virtual/network/package.mk b/packages/virtual/network/package.mk index e2c6e4d592..c0e9054949 100644 --- a/packages/virtual/network/package.mk +++ b/packages/virtual/network/package.mk @@ -18,6 +18,10 @@ if [ "${SAMBA_SERVER}" = "yes" ] || [ "${SAMBA_SUPPORT}" = "yes" ]; then PKG_DEPENDS_TARGET+=" samba" fi +if [ "${SAMBA_SUPPORT}" = "yes" ]; then + PKG_DEPENDS_TARGET+=" cifs-utils" +fi + if [ "${OPENVPN_SUPPORT}" = "yes" ]; then PKG_DEPENDS_TARGET+=" openvpn" fi