BSD Ports

archivers/c-blosc2 2.23.1 FreeBSD

High performance compressor optimized for binary data

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
archivers
Package size
530.3 KiB, 2331.2 KiB installed

Description

Blosc is a high performance compressor optimized for binary data (i.e. floating point numbers, integers and booleans). It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call. Blosc main goal is not just to reduce the size of large datasets on-disk or in-memory, but also to accelerate memory-bound computations.

C-Blosc2 is the new major version of C-Blosc, and tries hard to be backward compatible with both the C-Blosc1 API and its in-memory format. However, the reverse thing is generally not true; buffers generated with C-Blosc2 are not format-compatible with C-Blosc1 (i.e. forward compatibility is not supported).

In the other systems

SystemPortVersion
FreeBSDarchivers/c-blosc22.23.1
DragonFlyarchivers/c-blosc22.17.0
MidnightBSDarchivers/c-blosc22.23.1_1

Install

Binary package:

pkg install c-blosc2

From the ports tree:

cd /usr/ports/archivers/c-blosc2/ && make install clean

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

RUN_DEPENDS=	c-blosc2>0:archivers/c-blosc2
LIB_DEPENDS=	libblosc2.so:archivers/c-blosc2

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:latest2.23.12.23.12.4.32.19.12.23.1
FreeBSD:14:quarterly2.23.12.23.1n/a2.19.02.23.1
FreeBSD:15:latest2.23.12.23.1n/a2.19.12.19.1
FreeBSD:15:quarterly2.23.12.23.1n/an/an/a
FreeBSD:16:latest2.23.12.23.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

Build dependencies 17
Run dependencies 2

Configuration

No options to configure.

USES
cmake:testing cpe
Service scripts
none

Files

pkg-plist 25
  • include/b2nd.h
  • include/blosc2.h
  • include/blosc2/blosc2-common.h
  • include/blosc2/blosc2-export.h
  • include/blosc2/blosc2-stdio.h
  • include/blosc2/codecs-registry.h
  • include/blosc2/filters-registry.h
  • include/blosc2/tuners-registry.h
  • lib/cmake/Blosc2/Blosc2Config.cmake
  • lib/cmake/Blosc2/Blosc2ConfigVersion.cmake
  • lib/cmake/Blosc2/Blosc2Targets-.cmake
  • lib/cmake/Blosc2/Blosc2Targets.cmake
  • lib/cmake/Blosc2/Modules/FindIPP.cmake
  • lib/cmake/Blosc2/Modules/FindLZ4.cmake
  • lib/cmake/Blosc2/Modules/FindSIMD.cmake
  • lib/cmake/Blosc2/Modules/FindZLIB_NG.cmake
  • lib/cmake/Blosc2/Modules/FindZSTD.cmake
  • lib/cmake/Blosc2/Modules/toolchain-aarch64.cmake
  • lib/cmake/Blosc2/Modules/toolchain-armhf.cmake
  • lib/cmake/Blosc2/Modules/toolchain-armsf.cmake
  • lib/libblosc2.a
  • lib/libblosc2.so
  • lib/libblosc2.so.
  • lib/libblosc2.so.7
  • libdata/pkgconfig/blosc2.pc
distinfo 1
FileSizeSHA256
Blosc-c-blosc2-v2.23.1_GH0.tar.gz3.33864e+063a1a55d1e3794fb2b51a12e722d611b3e577443abb7ff9951666511f576ea3da

Commit history 0

No commits in the history this site was built from.