BSD Ports

filesystems/libfsfat e.20231122_2 MidnightBSD

Library and tools to access the File Allocation Table File System

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
b3d234adac
License
lgpl3+
Categories
filesystems, devel

Description

Library and tools to access the File Allocation Table (FAT) file system

In the other systems

SystemPortVersion
MidnightBSDfilesystems/libfsfate.20231122_2
FreeBSDfilesystems/libfsfate.20260208
OpenBSDsysutils/libyal/libfsfat20260823
DragonFlyfilesystems/libfsfate.20240501
HardenedBSDfilesystems/libfsfate.20260208
GhostBSDfilesystems/libfsfate.20260208

Install

Binary package:

mport install libfsfat

From mports:

cd /usr/mports/filesystems/libfsfat && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libfsfat>0:filesystems/libfsfat
LIB_DEPENDS=	libfsfat.so:filesystems/libfsfat

Dependencies

No port depends on this one.

Configuration

Options name: filesystems_libfsfat

OptionDefaultDescription
NLSoff
USES
fuse libtool pathfix pkgconfig python
Service scripts
none

Files

Manual pages 3
  • fsfatinfo(1)
  • fsfatmount(1)
  • libfsfat(3)
pkg-plist 19
  • bin/fsfatinfo
  • bin/fsfatmount
  • include/libfsfat.h
  • include/libfsfat/codepage.h
  • include/libfsfat/definitions.h
  • include/libfsfat/error.h
  • include/libfsfat/extern.h
  • include/libfsfat/features.h
  • include/libfsfat/types.h
  • lib/libfsfat.a
  • lib/libfsfat.so
  • lib/libfsfat.so.1
  • lib/libfsfat.so.1.0.0
  • %%PYTHON_SITELIBDIR%%/pyfsfat.a
  • %%PYTHON_SITELIBDIR%%/pyfsfat.so
  • libdata/pkgconfig/libfsfat.pc
  • share/man/man1/fsfatinfo.1.gz
  • share/man/man1/fsfatmount.1.gz
  • share/man/man3/libfsfat.3.gz
distinfo 1
FileSizeSHA256
libfsfat-experimental-20231122.tar.gz1.665538e+06bc74cd55a1f3a1102dd9c2cde7958d017e6455d82ef387249b12ad58c62df7c5
Master sites 2
  • https://github.com/libyal/libfsfat/releases/download/${PORTVERSION:E}/
  • FREEBSD_LOCAL/antoine

Commit history 2

DateCommitCreditsLog message
b3d234adac Lucas Holt filesystems/libfsfat: fix staging of the Python bindings
configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
dec85e4d3b Lucas Holt filesystems/libfsfat: stage Python module correctly
AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>