BSD Ports

filesystems/squashfs-tools-ng 1.3.2 MidnightBSD

New set of tools and libraries to work with SquashFS images

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl3+, lgpl3+
Categories
filesystems, sysutils

Description

SquashFS is a highly compressed, read-only file system often used as a root file system on embedded devices, live systems, or simply as a compressed archive format.

This project originally started out as a fork of squashfs-tools 4.3, after encountering some short comings and realizing that there have been no updates on the SourceForge site or mailing list for a long time. Even before the first public release, the fork was replaced with a complete re-write after growing frustrated with the existing code base.

The utilities provided by squashfs-tools-ng offer alternative tooling and are intentionally named differently, so both packages can be installed side by side.

The actual guts of squashfs-tools-ng are encapsulated in a library with a generic API designed to make SquashFS available to other applications as an embeddable, extensible archive format (or simply to read, write, or manipulate SquashFS file systems).

In the other systems

The newest version among them is 1.3.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDfilesystems/squashfs-tools-ng1.3.2 newestno data-[email protected]-
FreeBSDfilesystems/squashfs-tools-ng1.3.2 newestnone known-[email protected]-
DragonFlyfilesystems/squashfs-tools-ng1.3.2 newestnone known-[email protected]-
HardenedBSDfilesystems/squashfs-tools-ng1.3.2 newestno data-[email protected]-
GhostBSDfilesystems/squashfs-tools-ng1.3.2 newestno data-[email protected]-

Install

Binary package:

mport install squashfs-tools-ng

From mports:

cd /usr/mports/filesystems/squashfs-tools-ng && make install clean

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

RUN_DEPENDS=	squashfs-tools-ng>0:filesystems/squashfs-tools-ng
LIB_DEPENDS=	libsquashfs.so:filesystems/squashfs-tools-ng

Dependencies

No port depends on this one.

Configuration

Options name: filesystems_squashfs-tools-ng

OptionDefaultDescription
DOCSoff
LZ4on
LZOon
TOOLSonBuild the tools, not just the library
ZSTDon
USES
libtool pkgconfig tar:xz
Service scripts
none

Files

Manual pages 5
  • gensquashfs(1)
  • rdsquashfs(1)
  • sqfs2tar(1)
  • sqfsdiff(1)
  • tar2sqfs(1)
pkg-plist 44
  • bin/gensquashfs
  • bin/rdsquashfs
  • bin/sqfs2tar
  • bin/sqfsdiff
  • bin/tar2sqfs
  • include/sqfs/block.h
  • include/sqfs/block_processor.h
  • include/sqfs/block_writer.h
  • include/sqfs/compressor.h
  • include/sqfs/data_reader.h
  • include/sqfs/dir.h
  • include/sqfs/dir_reader.h
  • include/sqfs/dir_writer.h
  • include/sqfs/error.h
  • include/sqfs/frag_table.h
  • include/sqfs/id_table.h
  • include/sqfs/inode.h
  • include/sqfs/io.h
  • include/sqfs/meta_reader.h
  • include/sqfs/meta_writer.h
  • include/sqfs/predef.h
  • include/sqfs/super.h
  • include/sqfs/table.h
  • include/sqfs/xattr.h
  • include/sqfs/xattr_reader.h
  • include/sqfs/xattr_writer.h
  • lib/libsquashfs.a
  • lib/libsquashfs.so
  • lib/libsquashfs.so.1
  • lib/libsquashfs.so.1.4.1
  • libdata/pkgconfig/libsquashfs1.pc
  • share/doc/squashfs-tools-ng/CHANGELOG.md
  • share/doc/squashfs-tools-ng/README.md
  • share/doc/squashfs-tools-ng/architecture.md
  • share/doc/squashfs-tools-ng/benchmark.ods
  • share/doc/squashfs-tools-ng/benchmark.txt
  • share/doc/squashfs-tools-ng/format.adoc
  • share/doc/squashfs-tools-ng/mainpage.dox
  • share/doc/squashfs-tools-ng/parallelism.txt
  • share/man/man1/gensquashfs.1.gz
  • share/man/man1/rdsquashfs.1.gz
  • share/man/man1/sqfs2tar.1.gz
  • share/man/man1/sqfsdiff.1.gz
  • share/man/man1/tar2sqfs.1.gz
distinfo 1
FileSizeSHA256
squashfs-tools-ng-1.3.2.tar.xz5853800d907ac3e735c351e47c867fb51d94bffa3b05fb95bec01f31e848b7c44215a9
Master sites 1
  • https://infraroot.at/pub/squashfs/