BSD Ports

filesystems/squashfs-tools-ng 1.3.2 FreeBSD

New set of tools and libraries to work with SquashFS images

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3+, LGPL3+
Categories
filesystems, sysutils
Package size
279.5 KiB, 878.2 KiB installed

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

SystemPortVersion
FreeBSDfilesystems/squashfs-tools-ng1.3.2
DragonFlyfilesystems/squashfs-tools-ng1.3.2
MidnightBSDfilesystems/squashfs-tools-ng1.3.2
HardenedBSDfilesystems/squashfs-tools-ng1.3.2
GhostBSDfilesystems/squashfs-tools-ng1.3.2

Install

Binary package:

pkg install squashfs-tools-ng

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.3.21.3.2-1.3.21.3.2
FreeBSD:14:quarterly1.3.21.3.2n/a1.3.21.3.2
FreeBSD:15:latest1.3.21.3.2n/a1.3.21.3.2
FreeBSD:15:quarterly1.3.21.3.2n/an/an/a
FreeBSD:16:latest1.3.21.3.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 4
Run dependencies 3
Required by 1

Configuration

Options name: filesystems_squashfs-tools-ng

OptionDefaultDescription
DOCSoffBuild and/or install documentation
LZ4onLZ4 compression support
LZOonLZO compression support
TOOLSonBuild the tools, not just the library
ZSTDonZstandard compression support
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/

Commit history 0

No commits in the history this site was built from.