From 08a6b07e28a19876a7b059e7e600e9539f633fb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Wed, 15 Oct 2025 16:34:29 +0200 Subject: [PATCH] exfatprogs: new recipe --- sys-fs/exfatprogs/exfatprogs-1.3.0.recipe | 73 +++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 sys-fs/exfatprogs/exfatprogs-1.3.0.recipe diff --git a/sys-fs/exfatprogs/exfatprogs-1.3.0.recipe b/sys-fs/exfatprogs/exfatprogs-1.3.0.recipe new file mode 100644 index 000000000..51ab262cb --- /dev/null +++ b/sys-fs/exfatprogs/exfatprogs-1.3.0.recipe @@ -0,0 +1,73 @@ +SUMMARY="Standard EXFAT filesystem utilities" +DESCRIPTION="Various tools to manage EXFAT filesystems (resize, etc)" +HOMEPAGE="https://github.com/exfatprogs/exfatprogs/" +COPYRIGHT="2025 Haodong Xia + 2019-2021 Namjae Jeon + 2021 LG Electronics + 2020 Hyunchul Lee" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://github.com/exfatprogs/exfatprogs/archive/$portVersion/exfatprogs-$portVersion.tar.gz" +CHECKSUM_SHA256="4f9707d8af3479d661a4a3c095c219d417c20785d9dc4d048b61c6023288f7d2" +PATCHES="exfatprogs-$portVersion.patchset" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +commandSuffix=$secondaryArchSuffix +commandBinDir=$binDir +if [ "$targetArchitecture" = x86_gcc2 ]; then + commandSuffix= + commandBinDir=$prefix/bin +fi + +PROVIDES=" + exfatprogs$secondaryArchSuffix = $portVersion + cmd:defrag.exfat + cmd:dump.exfat + cmd:exfat2img + cmd:exfatlabel + cmd:fsck.exfat + cmd:mkfs.exfat + cmd:tune.exfat + " +REQUIRES=" + haiku$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:gcc$secondaryArchSuffix + cmd:gettext + cmd:libtoolize$secondaryArchSuffix + cmd:make + " + +PATCH() +{ + sed -i -e 's/-ENOMEM/ENOMEM/g' */*.c +} + +BUILD() +{ + ./autogen.sh + runConfigure --omit-dirs "binDir sbinDir" ./configure \ + --bindir="$commandBinDir" \ + --sbindir="$commandBinDir" + make $jobArgs +} + +INSTALL() +{ + make install +} + +TEST() +{ + make check +}