caca-utils - Colour ASCII Art Text mode graphics utilities based on libcaca

Property Value
Distribution openSUSE Tumbleweed
Repository Multimedia Libs all
Package filename caca-utils-0.99.beta19.git20171003-67.4.x86_64.rpm
Package name caca-utils
Package version 0.99.beta19.git20171003
Package release 67.4
Package architecture x86_64
Package type rpm
Category Amusements/Toys/Graphics
License WTFPL
Maintainer -
Download size 61.80 KB
Installed size 389.21 KB
This package contains utilities and demonstration programs for libcaca,
the Colour AsCii Art library.
cacaview is a simple image viewer for the terminal. It opens most image
formats such as JPEG, PNG, GIF etc. and renders them on the terminal
using ASCII art. The user can zoom and scroll the image, set the
dithering method or enable anti-aliasing.
cacaball is a tiny graphic program that renders animated ASCII
metaballs on the screen, cacafire is a port of AALib's aafire and
displays burning ASCII art flames, and cacademo is a simple application
that shows the libcaca rendering features such as line and ellipses
drawing, triangle filling and sprite blitting.


Package Version Architecture Repository
caca-utils-0.99.beta19.git20171003-67.4.i586.rpm 0.99.beta19.git20171003 i586 Multimedia Libs
caca-utils-0.99.beta19.git20171003-2.2.x86_64.rpm 0.99.beta19.git20171003 x86_64 openSUSE Oss
caca-utils-0.99.beta19.git20171003-2.2.i586.rpm 0.99.beta19.git20171003 i586 openSUSE Oss
caca-utils - - -


Name Value
imlib2-loaders - - - - - -


Name Value
caca-utils = 0.99.beta19.git20171003-67.4
caca-utils(x86-64) = 0.99.beta19.git20171003-67.4


Type URL
Binary Package caca-utils-0.99.beta19.git20171003-67.4.x86_64.rpm
Source Package libcaca-0.99.beta19.git20171003-67.4.src.rpm

Install Howto

  1. Add the Multimedia Libs repository:
    # zypper addrepo multimedia-libs
  2. Install caca-utils rpm package:
    # zypper install caca-utils




2019-01-21 -
- Cast intermediate results to 64 bits to prevent overflow of
calculations with 32-bit quentities.
[CVE-2018-20544, bsc#1120502,
2019-01-21 -
- Fix the size of width and height to be of size_t rather than
int in struct caca_dither. Re-using existing patch.
[CVE-2018-20546, bsc#1120503, CVE-2018-20547,
bsc#1120504, libcaca-variable-type.patch]
2019-01-15 -
- Fix the size of width and height to be of size_t rather than
unsigned int which may be too small on 64 bit architectures.
This fixes three CVS and associated bugs.
[CVE-2018-20545, bsc#1120584, CVE-2018-20548, bsc#1120589,
CVE-2018-20549, bsc#1120470, libcaca-variable-type.patch]
2018-01-30 -
- Deleted _service and use spec file to download git version.
- Shorten version field to joliet usable length.
- Change python headers to allow bindings to build normally with
- Use %license for license document.
2018-01-23 -
- Drop the py2 bindings they fail to build using rpm macros and
somehow ingnore LD_LIBRARY_PATH, anyway provide py3 variant and
stick with that
2018-01-23 -
- Switch to git repack service in order to get all the latest fixes
* like python3 porting of the bindings
- Update to version 0.99.beta19+git20171002.da28e96:
* img2text.c: fix width arg case in example
* ruby: require 'caca' instead of ''
* Only fail the check-copyright test if more than 10 files are affected.
* Try to run Coverity from Travis CI.
* Add some missing breaks (thanks coverity)
* Fix header copyright.
* Fix a bug into the autorepeat trigger.
- Refresh patches:
* libcaca-ruby_am_cflags.patch
* libcaca-ruby_vendor_install.patch
2018-01-22 -
- Fix URL
- Mention github repo containing more changes
- Format with spec-cleaner
- Remove support for older distros lets stick with latest only
- Remove for years disabled mono and java integration code snippets
- Use python macros to build python instead of waiting for autotools
- Convert to pkgconfig style dependencies
2016-03-11 -
- Require imlib2-loaders in caca-utils package.
All of the utilities fail to load any image without the dependency.
2015-09-02 -
- Add libcaca-ncurses6.patch: defined against a function name never
worked, so set_escdelay was actually never used. With curses 6.0,
though, ESCDELAY is no longer 'a variable', but a reference to a
function, so we can't assign anything to it. We just assume that
we always use a recent enough version of ncurses to have
set_escdelay avaialble.
2015-03-20 -
- Build without Mono by default
coolo says: "We don't want mono in Factory, if somebody needs it
it should be set explicit (with_mono) per prjconf"

See Also

Package Description
cd-paranoia-10.2+2.0.0-22.5.i586.rpm CDDA reader
cd-paranoia-10.2+2.0.0-22.5.x86_64.rpm CDDA reader
cdio-utils-2.0.0-67.10.i586.rpm Utility programs making use of libcdio, a CD-ROM access library
cdio-utils-2.0.0-67.10.x86_64.rpm Utility programs making use of libcdio, a CD-ROM access library
cdparanoia-3.10.2-56.10.i586.rpm A Program for Extracting, Verifying, and Fixing Audio Tracks from CDs
cdparanoia-3.10.2-56.10.x86_64.rpm A Program for Extracting, Verifying, and Fixing Audio Tracks from CDs
cdparanoia-devel-3.10.2-56.10.i586.rpm Development files for cdparanoia, a library for extractnig audio tracks from CDs
cdparanoia-devel-3.10.2-56.10.x86_64.rpm Development files for cdparanoia, a library for extractnig audio tracks from CDs
cdrskin-1.5.0-11.6.i586.rpm Limited cdrecord Compatibility Wrapper
cdrskin-1.5.0-11.6.x86_64.rpm Limited cdrecord Compatibility Wrapper
celt-0.11.3-49.47.i586.rpm Ultra-Low Delay Audio Codec
celt-0.11.3-49.47.x86_64.rpm Ultra-Low Delay Audio Codec
chromaprint-fpcalc-1.4.3-42.2.i586.rpm Chromaprint Audio Fingerprinting Command Line Tool
chromaprint-fpcalc-1.4.3-42.2.x86_64.rpm Chromaprint Audio Fingerprinting Command Line Tool
cppzmq-devel-0.0.0+git.20170110.178a910-6.9.noarch.rpm A C++ binding for 0MQ