graphics/flif 0.4 FreeBSD
Free Lossless Image Format
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0b23c55e5d- License
- APACHE20
- Categories
- graphics
- Package size
- 679.3 KiB, 6552.3 KiB installed
Description
FLIF is a lossless image format based on MANIAC compression. MANIAC (Meta-Adaptive Near-zero Integer Arithmetic Coding) is a variant of CABAC (context-adaptive binary arithmetic coding), where the contexts are nodes of decision trees which are dynamically learned at encode time.
FLIF outperforms PNG, FFV1, lossless WebP, lossless BPG and lossless JPEG2000 in terms of compression ratio.
Moreover, FLIF supports a form of progressive interlacing (essentially a generalization/improvement of PNG's Adam7) which means that any prefix (e.g. partial download) of a compressed file can be used as a reasonable lossy encoding of the entire image.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/flif | 0.4 |
| DragonFly | graphics/flif | 0.4 |
Install
Binary package:
pkg install flif
From the ports tree:
cd /usr/ports/graphics/flif/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= flif>0:graphics/flif
LIB_DEPENDS= libflif.so:graphics/flif
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 | 0.4 | 0.4 | - | 0.4 | 0.4 |
| FreeBSD:14:quarterly | 0.4 | 0.4 | n/a | 0.4 | 0.4 |
| FreeBSD:15:latest | 0.4 | 0.4 | n/a | 0.4 | 0.4 |
| FreeBSD:15:quarterly | 0.4 | 0.4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.4 | 0.4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libpng.so: graphics/png
Test 1
convert: graphics/ImageMagick7
The full lists below include those, and their dependencies in turn.
Build dependencies 64
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/cmake-core
- devel/gettext-runtime
- devel/glib20
- devel/jsoncpp
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/llvm12
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- dns/libidn2
- graphics/gdk-pixbuf2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- misc/shared-mime-info
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 55
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libpciaccess
- devel/llvm12
- devel/pcre2
- devel/py-packaging
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/gdk-pixbuf2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libdrm
- graphics/libglvnd
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/hwdata
- misc/shared-mime-info
- print/indexinfo
- sysutils/libdisplay-info
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/libxshmfence
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake compiler:c++11-lang cpe gettext-runtime gnome localbase:ldflags pkgconfig sdl shared-mime-info
- Service scripts
- none
Files
Manual pages 1
- flif(1)
pkg-plist 18
- bin/apng2flif
- bin/dflif
- bin/flif
- bin/gif2flif
- bin/viewflif
- include/flif.h
- include/flif_common.h
- include/flif_dec.h
- include/flif_enc.h
- lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-flif.a
- lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-flif.so
- lib/libflif.so
- lib/libflif.so.0
- lib/libflif_dec.so
- lib/libflif_dec.so.0
- share/man/man1/flif.1.gz
- share/FLIF/flif.magic
- share/mime/packages/flif-mime.xml
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| FLIF-hub-FLIF-v0.4_GH0.tar.gz | 2.799009e+06 | cc98313ef0dbfef65d72bc21f730edf2a97a414f14bd73ad424368ce032fdb7f |