/imlib2, Image manipulation library
1.4.9, Package name:
imlib2-1.4.9, Maintainer: pkgsrc-users
Imlib 2 is the successor to Imlib. It is NOT a newer version - it is a
completely new library. Imlib 2 can be installed alongside Imlib 1.x
without any problems since they are effectively different libraries - BUT
they have very similar functionality.
Imlib 2 does the following:
* Load/Save image files from disk in one of many formats
* Render image data onto other images or an X-Windows drawable
* Produce pixmaps and pixmap masks of Images
* Apply filters and transformations to images
* Accept RGBA Data for images and apply colour correction/modifications
* Alpha blend Images on other images or drawables
* Render truetype anti-aliased text straight and at angles
* Render rectangles, anti-aliased lines, and multi-coloured gradients
* Cache data intelligently for maximum performance
* Allocate colours automatically
* Allow full control over caching and color allocation
* Provide highly optimized MMX assembly for core routines
* Provide plug-in filter interface
* Provide on-the-fly runtime plug-in image loading and saving interface
* Fastest image compositing, rendering and manipulation library for X
Required to run:
] Required to build:
] Package options
: imlib2-amd64, x11
Master sites: SHA1:
Version history: (Expand)
- (2016-05-02) Updated to version: imlib2-1.4.9
- (2016-01-23) Updated to version: imlib2-1.4.7
- (2014-06-01) Updated to version: imlib2-1.4.6nb1
- (2014-05-17) Updated to version: imlib2-1.4.6
- (2013-07-05) Updated to version: imlib2-1.4.5nb7
- (2013-06-05) Updated to version: imlib2-1.4.5nb6
CVS history: (Expand)
| 2016-05-01 22:58:41 by Leonardo Taccari | Files touched by this commit (3) | |
Update graphics/imlib2 to 1.4.9.
*** Version 1.4.9 ***
Alexander Smirnov (1):
Fix cross-endianness for masks (1-bit depth images)
Bernhard Übelacker (1):
gif: fix oob reads w/bad colormaps
Kim Woelders (16):
Fix "assuming signed overflow does not occur" warning.
Fix some "variable set but not used" warnings.
Fix some "variable might be clobbered" warnings.
Fix off-by-one OOB read in __imlib_MergeUpdate().
Revert "gif: fix oob reads w/bad colormaps"
GIF loader: Fix out-of-bound reads from colormap.
GIF loader: Remove check made redundant by previous commit.
GIF loader: Reduce progress checks from per-pixel to per-row.
GIF loader: Indent.
Fix potential divide-by-zero in imlib_image_draw_ellipse().
Make a number of functions static.
Eliminate pImlibExternalFilter type.
Trivial file function cleanups.
Move __imlib_ItemInList() to file.c.
Fix various potential OOM crashes.
Yuriy M. Kaminskiy (3):
Fix integer overflow resulting in insufficient heap allocation
loader_xpm: remove nonsense/impossible/broken condition
Harden API and internals against overly large images
*** Version 1.4.8 ***
Chloe Kudryavtsev (1):
add time.h include to common.h for time_t
Add a Farbfeld loader
Kim Woelders (4):
Remove redundant config.h.
Add compile to MAINTAINERCLEANFILES.
Quentin Rameau (2):
Fix bz2 loader filename check
Fix zlib loader filename check
| 2016-01-22 22:07:00 by Leonardo Taccari | Files touched by this commit (7) | |
Update graphics/imlib2 to 1.4.7.
o Add LICENSE
o Remove no more needed patches and while here add a comment to all patches
Fabian Keil (14):
Prevent division-by-zero crashes
imlib_conv: Use proper buffer size to prevent invalid write of size one
loader_gif: Don't read uninitilized memory in case of invalid input
loader_gif(): Abort gif parsing if DGifGetLine() fails
Fix segfault when opening input/queue/id:000007,src:000000,op:flip1,pos:51 \
Make IMAGE_DIMENSIONS_OK() more restrictive
load_pnm: Deal with fread() errors consistently
__imlib_LoadImage(): Additionally check loader_ret to detect loader failures
loader_tga: Abort file loading if the file obviously isn't large enough
imlib_save_image(): Check loader return code for errors
loader_tga.c: Properly signal if decoding uncompressed BGRA data failed
loader_tga.c: Properly signal if decoding RLE compressed data failed
imlib_save_image_with_error_return(): Check loader return code to prevent \
use of unitialized memor
load_gif: Make sure rows isn't used partly unitialized
Heiko Becker (1):
GIF loader: Fix for libgif version 5.1
Kim Woelders (20):
GIF loader: Fix for libgif version 5.
Remove OS/2 support.
Remove empty format.c/h.
Header file cleanups.
GIF loader: Simplify error handling.
GIF loader: Fix segv on images without colormap.
Revert "__imlib_LoadImage(): Additionally check loader_ret to detect \
Revert "loader_gif(): Abort gif parsing if DGifGetLine() fails"
JPEG loader: Fix load() return code when only reading header.
BMP loader: Simplify pixel fetch.
Autofoo update (AC_PROG_LIBTOOL -> LT_INIT).
Autofoo macro cleanups (ac_->ec_).
Change a number of internal function names.
Don't include Imlib2.h indirectly via image.h.
Enable visibility hiding by default.
Indent the remaining unindented files.
Generate a ChangeLog using git shortlog between existing tags.
Michał Górny (1):
fix -I flags to support building out-of-source
Mike Frysinger (5):
simplify --enable-visibility-hiding handling
imlib2-config: delete old reference to @my_libs@
check return value of fread/write funcs
fix X_DISPLAY_MISSING redefined warnings when X is disabled
do not link with X libs when X is disabled
| 2015-11-03 22:34:36 by Alistair G. Crooks | Files touched by this commit (610) |
Add SHA512 digests for distfiles for graphics category
Problems found with existing digests:
Package fotoxx distfile fotoxx-14.03.1.tar.gz
Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
Problems found locating distfiles:
Package AfterShotPro: missing distfile AfterShotPro-184.108.40.206/AfterShotPro_i386.deb
Package pgraf: missing distfile pgraf-20010131.tar.gz
Package qvplay: missing distfile qvplay-0.95.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
| 2014-05-31 17:56:28 by Thomas Klausner | Files touched by this commit (58) | |
libungif is not relevant any longer since the GIF relevant patents
expired (about 10 years ago).
Unconditionally switch to libgif.
As discussed on tech-pkg without dissent.
| 2014-05-20 18:18:39 by Adam Ciarcinski | Files touched by this commit (2) |
Remove @my_libs@ from imlib2-config
| 2014-05-17 11:25:01 by Adam Ciarcinski | Files touched by this commit (5) |
- TGA loader: Fix for corrupt RLE format.
- Fix drawing of closed polygons in certain situations (ticket 2309).
- Set warning options when using gcc.
- Silence compiler warnings.
- Don't set -std=gnu99.
- XPM loader: Simplify and fix certain case of cpp > 2.
| 2014-05-16 12:19:11 by OBATA Akio | Files touched by this commit (2) |
fixes build with giflib>=5.1
| 2013-12-23 12:57:07 by Thomas Klausner | Files touched by this commit (79) |
Reset maintainer for resigned developers.