Browse Source

gnu: Add imlib2.

* gnu/packages/image.scm (imlib2): New variable.
Alex Kost 6 years ago
1 changed files with 52 additions and 0 deletions
  1. +52

+ 52
- 0
gnu/packages/image.scm View File

@@ -23,6 +23,8 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages xml)
#:use-module (gnu packages ghostscript) ;lcms
#:use-module (gnu packages xorg)
#:use-module (gnu packages giflib)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
@@ -213,3 +215,53 @@ an indexing tool useful for the JPIP protocol, JPWL-tools for
error-resilience, a Java-viewer for j2k-images, ...")
(home-page "")
(license license:bsd-2)))

(define-public imlib2
(name "imlib2")
(version "1.4.6")
(source (origin
(method url-fetch)
(uri (string-append
version ".tar.gz"))
(build-system gnu-build-system)
'(;; Will be fixed in the next release:
;; <>.
#:phases (alist-cons-before
'configure 'patch-config
(lambda _
(substitute* ""
(("@my_libs@") "")))
`(("pkgconfig" ,pkg-config)))
`(("libx11" ,libx11)
("libxext" ,libxext)
("freetype" ,freetype)
("libjpeg" ,libjpeg)
("libpng" ,libpng)
("libtiff" ,libtiff)
("giflib" ,giflib)
("bzip2" ,bzip2)))
(home-page "")
"Loading, saving, rendering and manipulating image files")
"Imlib2 is a library that does image file loading and saving as well as
rendering, manipulation, arbitrary polygon support, etc.

It does ALL of these operations FAST. Imlib2 also tries to be highly
intelligent about doing them, so writing naive programs can be done easily,
without sacrificing speed.

This is a complete rewrite over the Imlib 1.x series. The architecture is
more modular, simple, and flexible.")
;; This license adds several sentences to the original X11 license.
(license (license:x11-style "file://COPYING"
"See 'COPYING' in the distribution."))))