bd5869a5aa
This commit adds a snapcraft.yaml file to allow lz4 to be distributed as a snap (see https://snapcraft.io/ for more info on snaps). Building the Snap ----------------- To build the snap simply install snapcraft and build the snap e.g. on Ubuntu by doing: $ sudo apt install snapcraft $ cd contrib; snapcraft This will build a snap that can be published [1] to e.g. https://snapcraft.io/lz4 If you want to test the snap before publishing you can do: $ snap install <snapname>.snap --dangerous And that will install it on your local host. You will then have lz4 as a command to run. Installing the Snap ------------------- Once published and released in the snapstore your snap can be installed on any platform that supports snaps by doing: snap install lz4 [1] https://docs.snapcraft.io/releasing-to-the-snap-store
32 lines
1.1 KiB
YAML
32 lines
1.1 KiB
YAML
name: lz4
|
|
version: 1.8.4
|
|
summary: Extremely Fast Compression algorithm
|
|
description: >
|
|
LZ4 is lossless compression algorithm, providing compression
|
|
speed > 500 MB/s per core, scalable with multi-cores CPU. It features an
|
|
extremely fast decoder, with speed in multiple GB/s per core, typically
|
|
reaching RAM speed limits on multi-core systems.
|
|
.
|
|
Speed can be tuned dynamically, selecting an "acceleration" factor which
|
|
trades compression ratio for faster speed. On the other end, a high
|
|
compression derivative, LZ4_HC, is also provided, trading CPU time for
|
|
improved compression ratio. All versions feature the same decompression
|
|
speed.
|
|
.
|
|
LZ4 is also compatible with dictionary compression, and can ingest any
|
|
input file as dictionary, including those created by Zstandard Dictionary
|
|
Builder. (note: only the final 64KB are used).
|
|
.
|
|
LZ4 library is provided as open-source software using BSD 2-Clause license.
|
|
confinement: strict
|
|
grade: stable
|
|
|
|
apps:
|
|
lz4:
|
|
command: usr/local/bin/lz4
|
|
plugs: [home]
|
|
parts:
|
|
lz4:
|
|
source: ../
|
|
plugin: make
|