~ruther/guix-local

21ef9843e4d0ea665acd2070ef589c3c4d0bd1b0 — Mark H Weaver 10 years ago c797fab
Revert "gnu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126]."

This reverts commit 1b076e630f4a7245d14634b047e1d1a91ee2659e.
1 files changed, 7 insertions(+), 22 deletions(-)

M gnu/packages/image.scm
M gnu/packages/image.scm => gnu/packages/image.scm +7 -22
@@ 47,28 47,23 @@
  #:use-module (guix build-system cmake)
  #:use-module (srfi srfi-1))

(define (libpng-urls version)
  "Return a list of URLs for libpng VERSION."
  ;; Note: upstream removes older tarballs.
  (list (string-append "mirror://sourceforge/libpng/libpng15/"
                       version "/libpng-" version ".tar.xz")
        (string-append
         "ftp://ftp.simplesystems.org/pub/libpng/png/src"
         "/libpng15/libpng-" version ".tar.xz")))

(define-public libpng
  (package
   (name "libpng")
   (version "1.5.21")
   (source (origin
            (method url-fetch)
            (uri (libpng-urls version))

            ;; Note: upstream removes older tarballs.
            (uri (list (string-append "mirror://sourceforge/libpng/libpng15/"
                                      version "/libpng-" version ".tar.xz")
                       (string-append
                        "ftp://ftp.simplesystems.org/pub/libpng/png/src"
                        "/libpng15/libpng-" version ".tar.xz")))
            (sha256
             (base32 "19yvzw6sf9gf7v25ha9bla8bw1nijh82wj8ag6brjj3hpij1q5dm"))))
   (build-system gnu-build-system)

   (replacement libpng-1.5.24)                    ;CVE-2015-8126

   ;; libpng.la says "-lz", so propagate it.
   (propagated-inputs `(("zlib" ,zlib)))



@@ 79,16 74,6 @@ library.  It supports almost all PNG features and is extensible.")
   (license license:zlib)
   (home-page "http://www.libpng.org/pub/png/libpng.html")))

(define libpng-1.5.24
  (package
    (inherit libpng)
    (source (origin
              (method url-fetch)
              (uri (libpng-urls "1.5.24"))
              (sha256
               (base32
                "1qhvfk1ypsaf6q6xkspyqqzmghpbahhq54ms8fa5ssqkyds38bmr"))))))

(define-public libjpeg
  (package
   (name "libjpeg")