BSD Ports

archivers/libdeflate 1.26 FreeBSD

Fast, whole-buffer DEFLATE-based compression library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
014a304e36
License
MIT
Categories
archivers
Package size
73.6 KiB, 239.5 KiB installed

Description

libdeflate is a library for fast, whole-buffer DEFLATE-based compression and decompression. The supported formats are:

  • DEFLATE (raw)
  • zlib (a.k.a. DEFLATE with a zlib wrapper)
  • gzip (a.k.a. DEFLATE with a gzip wrapper)

libdeflate is heavily optimized. It is significantly faster than the zlib library, both for compression and decompression, and especially on x86 processors. In addition, libdeflate offers optional high compression modes that provide a better compression ratio than the zlib's "level 9".

In the other systems

SystemPortVersion
FreeBSDarchivers/libdeflate1.26
OpenBSDarchivers/libdeflate1.26
NetBSDdevel/libdeflate1.26
DragonFlyarchivers/libdeflate1.22
MidnightBSDarchivers/libdeflate1.26

Install

Binary package:

pkg install libdeflate

From the ports tree:

cd /usr/ports/archivers/libdeflate/ && make install clean

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

RUN_DEPENDS=	libdeflate>0:archivers/libdeflate
LIB_DEPENDS=	libdeflate.so:archivers/libdeflate

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.261.261.151.241.26
FreeBSD:14:quarterly1.261.26n/a1.241.26
FreeBSD:15:latest1.261.26n/a1.241.24
FreeBSD:15:quarterly1.261.26n/an/an/a
FreeBSD:16:latest1.261.26n/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 15
Required by 6184

The first 100 are listed.

Configuration

Options name: archivers_libdeflate

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cmake:testing
Service scripts
none

Files

pkg-plist 13
  • bin/libdeflate-gunzip
  • bin/libdeflate-gzip
  • include/libdeflate.h
  • lib/cmake/libdeflate/libdeflate-config-version.cmake
  • lib/cmake/libdeflate/libdeflate-config.cmake
  • lib/cmake/libdeflate/libdeflate-targets-.cmake
  • lib/cmake/libdeflate/libdeflate-targets.cmake
  • lib/libdeflate.a
  • lib/libdeflate.so
  • lib/libdeflate.so.0
  • libdata/pkgconfig/libdeflate.pc
  • share/doc/libdeflate/NEWS.md
  • share/doc/libdeflate/README.md
distinfo 1
FileSizeSHA256
libdeflate-1.26.tar.gz187565125856d4656e0feab660f94842f835923410c9281fedbcee64598c918da42b5a
Master sites 1
  • https://github.com/ebiggers/libdeflate/releases/download/v${DISTVERSION}/

Commit history 1

DateCommitCreditsLog message
014a304e36 Alexey Dokuchaev archivers/libdeflate: update the port to version 1.26
Reuse existing patch to prepare for future CMake versions and spell out USES=pathfix to not rely on a catch-all net by expressing the intention more clearly. PR: 297812