Browse Source

distro: Add zlib.

* distro/packages/compression.scm (zlib): New variable.
version-0.8.3
Ludovic Courtès 10 years ago
parent
commit
6a92093dcd
  1. 40
      distro/packages/compression.scm

40
distro/packages/compression.scm

@ -21,6 +21,46 @@
#:use-module (guix http)
#:use-module (guix build-system gnu))
(define-public zlib
(package
(name "zlib")
(version "1.2.7")
(source
(origin
(method http-fetch)
(uri (string-append "http://zlib.net/zlib-"
version ".tar.gz"))
(sha256
(base32
"1i96gsdvxqb6skp9a58bacf1wxamwi9m9pg4yn7cpf7g7239r77s"))))
(build-system gnu-build-system)
(arguments
`(#:phases (alist-replace
'configure
(lambda* (#:key outputs #:allow-other-keys)
;; Zlib's home-made `configure' doesn't fails when passed
;; extra flags like `--enable-fast-install', so we need to
;; invoke it with just what it understand.
(let ((out (assoc-ref outputs "out")))
(zero? (system* "./configure"
(string-append "--prefix=" out)))))
%standard-phases)))
(home-page "http://zlib.net/")
(synopsis "The zlib compression library")
(description
"zlib is designed to be a free, general-purpose, legally unencumbered --
that is, not covered by any patents -- lossless data-compression library for
use on virtually any computer hardware and operating system. The zlib data
format is itself portable across platforms. Unlike the LZW compression method
used in Unix compress(1) and in the GIF image format, the compression method
currently used in zlib essentially never expands the data. (LZW can double or
triple the file size in extreme cases.) zlib's memory footprint is also
independent of the input data and can be reduced, if necessary, at some cost
in compression.")
;; See <http://zlib.net/zlib_license.html>.
(license "permissive")))
(define-public gzip
(package
(name "gzip")

Loading…
Cancel
Save