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
| System | Port | Version |
|---|---|---|
| FreeBSD | filesystems/squashfs-tools-ng | 1.3.2 |
| DragonFly | filesystems/squashfs-tools-ng | 1.3.2 |
| MidnightBSD | filesystems/squashfs-tools-ng | 1.3.2 |
| HardenedBSD | filesystems/squashfs-tools-ng | 1.3.2 |
| GhostBSD | filesystems/squashfs-tools-ng | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3.2 | 1.3.2 | - | 1.3.2 | 1.3.2 |
| FreeBSD:14:quarterly | 1.3.2 | 1.3.2 | n/a | 1.3.2 | 1.3.2 |
| FreeBSD:15:latest | 1.3.2 | 1.3.2 | n/a | 1.3.2 | 1.3.2 |
| FreeBSD:15:quarterly | 1.3.2 | 1.3.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.3.2 | 1.3.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| LZ4 | on | LZ4 compression support |
| LZO | on | LZO compression support |
| TOOLS | on | Build the tools, not just the library |
| ZSTD | on | Zstandard 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
| File | Size | SHA256 |
|---|---|---|
| squashfs-tools-ng-1.3.2.tar.xz | 585380 | 0d907ac3e735c351e47c867fb51d94bffa3b05fb95bec01f31e848b7c44215a9 |
Master sites 1
- https://infraroot.at/pub/squashfs/
Commit history 0
No commits in the history this site was built from.