mklittlefs: Add 3.2.0

Tool to build and unpack littlefs images
This commit is contained in:
Rui-Xiang Guo 2024-03-03 15:35:19 +08:00
parent 378320abe8
commit 63451a0b85
5 changed files with 67 additions and 0 deletions

View File

@ -2244,6 +2244,7 @@ SUBDIR+= mixer.tk
SUBDIR+= mixmaster
SUBDIR+= mk-configure-current
SUBDIR+= mkcabal
SUBDIR+= mklittlefs
SUBDIR+= mle
SUBDIR+= mlir
SUBDIR+= mlocate

5
mklittlefs/DESCR Normal file
View File

@ -0,0 +1,5 @@
Tool to build and unpack [littlefs](https://github.com/ARMmbed/littlefs) images.
Based off of [mkspiffs](https://github.com/igrr/mkspiffs) by Ivan Grokhotkov.
This package provides binaries built with the following configuration:
mklittlefs-esp32: configuration compatible with the Espressif ESP32
mklittlefs-generic: configuration using the default parameters

50
mklittlefs/Makefile Normal file
View File

@ -0,0 +1,50 @@
# $NetBSD$
DISTNAME= mklittlefs-${VERSION}
CATEGORIES= filesystems
MASTER_SITES= ${MASTER_SITE_GITHUB:=earlephilhower/}
GITHUB_PROJECT= mklittlefs
GITHUB_TAG= ${VERSION}
VERSION= 3.2.0
LITTLEFS_VERSION= 2.5.1
DISTFILES= ${DEFAULT_DISTFILES}
LITTLEFS= littlefs-${LITTLEFS_VERSION}
DISTFILES+= ${LITTLEFS}.tar.gz
SITES.${LITTLEFS}.tar.gz= -https://github.com/littlefs-project/littlefs/archive/refs/tags/v${LITTLEFS_VERSION}.tar.gz
MAINTAINER= rxg@NetBSD.org
HOMEPAGE= https://github.com/earlephilhower/mklittlefs/
COMMENT= Tool to build and unpack littlefs images
LICENSE= mit
USE_LANGUAGES= c c++
USE_TOOLS+= gmake
MAKE_ENV+= TARGET_OS=${OPSYS} VERSION=${VERSION} LITTLEFS_VERSION=${LITTLEFS_VERSION}
INSTALLATION_DIRS= bin
pre-build:
${RM} -r ${WRKSRC}/littlefs
${CP} -r ${WRKDIR}/${LITTLEFS} ${WRKSRC}/littlefs
${SED} -i 's/VERSION :=/VERSION ?=/g' ${WRKSRC}/Makefile
do-build:
cd ${WRKSRC} && \
env ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} dist
cd ${WRKSRC} && \
env ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} clean
cd ${WRKSRC} && \
env ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} dist \
CPPFLAGS="${CPPFLAGS} -ULFS_NAME_MAX -DLFS_NAME_MAX=64" \
BUILD_CONFIG_NAME="-esp32"
do-install:
.for i in esp32 generic
${INSTALL_PROGRAM} ${WRKSRC}/mklittlefs-${VERSION}-${i}-${OPSYS}/mklittlefs ${DESTDIR}${PREFIX}/bin/mklittlefs-${i}
.endfor
.include "../../mk/bsd.pkg.mk"

3
mklittlefs/PLIST Normal file
View File

@ -0,0 +1,3 @@
@comment $NetBSD$
bin/mklittlefs-esp32
bin/mklittlefs-generic

8
mklittlefs/distinfo Normal file
View File

@ -0,0 +1,8 @@
$NetBSD$
BLAKE2s (littlefs-2.5.1.tar.gz) = 0f83f6481078e7ea4ad38074bffdf93e3dd72d2c9c7df7237c99fcda163a2f08
SHA512 (littlefs-2.5.1.tar.gz) = e494b2cee9aca4756815bb0529e3abd842bda478c5343a2360e5afec5d63eb4652fb275f029d9a127e0ea6cc82a4a59619f5076655c57a63d491e469488c5db0
Size (littlefs-2.5.1.tar.gz) = 133561 bytes
BLAKE2s (mklittlefs-3.2.0.tar.gz) = 212a5395ade91ac1aa69a4e320f2183d9c624aa300f2cc061f02fc271509b938
SHA512 (mklittlefs-3.2.0.tar.gz) = fc566d2d8c1f7faabaebb6edd9b5cd3f12c1690085b35d074737382b897342fe654cce7802db15c5954c009b6be3e75a69ec382b11baa850ef2ebdfa3aff7a78
Size (mklittlefs-3.2.0.tar.gz) = 44245 bytes