From 2d4c6ae59c772036aa11f3685fa25bbcf0a3d15e Mon Sep 17 00:00:00 2001 From: mglae Date: Sun, 27 Oct 2024 00:47:09 +0200 Subject: [PATCH] Partially revert "ntfs-3g_ntfsprogs: drop package" This reverts partially commit f6e648aad8c5725f22a60fd6ffded6e7cdd33566. --- .../sysutils/ntfs-3g_ntfsprogs/package.mk | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 packages/sysutils/ntfs-3g_ntfsprogs/package.mk diff --git a/packages/sysutils/ntfs-3g_ntfsprogs/package.mk b/packages/sysutils/ntfs-3g_ntfsprogs/package.mk new file mode 100644 index 0000000000..dee9595d5f --- /dev/null +++ b/packages/sysutils/ntfs-3g_ntfsprogs/package.mk @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) +# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="ntfs-3g_ntfsprogs" +PKG_VERSION="2021.8.22" +PKG_SHA256="55b883aa05d94b2ec746ef3966cb41e66bed6db99f22ddd41d1b8b94bb202efb" +PKG_LICENSE="GPL" +PKG_SITE="https://github.com/tuxera/ntfs-3g" +PKG_URL="https://tuxera.com/opensource/${PKG_NAME}-${PKG_VERSION}.tgz" +PKG_DEPENDS_TARGET="toolchain fuse libgcrypt" +PKG_LONGDESC="A NTFS driver with read and write support." +PKG_TOOLCHAIN="autotools" +PKG_BUILD_FLAGS="+lto" + +PKG_CONFIGURE_OPTS_TARGET="--exec-prefix=/usr/ \ + --disable-dependency-tracking \ + --disable-library \ + --enable-posix-acls \ + --enable-mtab \ + --enable-ntfsprogs \ + --disable-crypto \ + --with-fuse=external \ + --with-uuid" + +post_makeinstall_target() { + # dont include ntfsprogs. + for i in ${INSTALL}/usr/bin/*; do + if [ "$(basename ${i})" != "ntfs-3g" ]; then + rm ${i} + fi + done + + rm -rf ${INSTALL}/sbin + rm -rf ${INSTALL}/usr/sbin/ntfsclone + rm -rf ${INSTALL}/usr/sbin/ntfscp + rm -rf ${INSTALL}/usr/sbin/ntfsundelete + + mkdir -p ${INSTALL}/usr/sbin + ln -sf /usr/bin/ntfs-3g ${INSTALL}/usr/sbin/mount.ntfs + ln -sf /usr/sbin/mkntfs ${INSTALL}/usr/sbin/mkfs.ntfs +}