gnu: gcab: Update to 1.0 [fixes CVE-2018-5345].
* gnu/packages/package-management.scm (gcab): Update to 1.0. [build-system]: Switch to meson-build-system. [native-inputs]: Add glib:bin and vala. [arguments]: Don't build developer documentation. Disable introspection, thanks.
This commit is contained in:
		
							parent
							
								
									98b49626d4
								
							
						
					
					
						commit
						44118720c0
					
				
					 1 changed files with 14 additions and 5 deletions
				
			
		| 
						 | 
					@ -61,6 +61,7 @@
 | 
				
			||||||
  #:use-module (gnu packages xml)
 | 
					  #:use-module (gnu packages xml)
 | 
				
			||||||
  #:use-module (guix build-system emacs)
 | 
					  #:use-module (guix build-system emacs)
 | 
				
			||||||
  #:use-module (guix build-system gnu)
 | 
					  #:use-module (guix build-system gnu)
 | 
				
			||||||
 | 
					  #:use-module (guix build-system meson)
 | 
				
			||||||
  #:use-module (guix build-system python)
 | 
					  #:use-module (guix build-system python)
 | 
				
			||||||
  #:use-module (guix download)
 | 
					  #:use-module (guix download)
 | 
				
			||||||
  #:use-module (guix gexp)
 | 
					  #:use-module (guix gexp)
 | 
				
			||||||
| 
						 | 
					@ -811,21 +812,29 @@ on top of GNU Guix.")
 | 
				
			||||||
(define-public gcab
 | 
					(define-public gcab
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "gcab")
 | 
					    (name "gcab")
 | 
				
			||||||
    (version "0.7")
 | 
					    (version "1.0")
 | 
				
			||||||
    (source (origin
 | 
					    (source (origin
 | 
				
			||||||
              (method url-fetch)
 | 
					              (method url-fetch)
 | 
				
			||||||
              (uri (string-append "mirror://gnome/sources/" name "/"
 | 
					              (uri (string-append "mirror://gnome/sources/" name "/"
 | 
				
			||||||
                                  version "/" name "-" version ".tar.xz"))
 | 
					                                  version "/" name "-" version ".tar.xz"))
 | 
				
			||||||
              (sha256
 | 
					              (sha256
 | 
				
			||||||
               (base32
 | 
					               (base32
 | 
				
			||||||
                "1vxdsiky3492zlyrym02sdwf09y19rl2z5h5iin7qm0wizw5wvm1"))))
 | 
					                "1ji8j8pnxqaycbp9ydi2zq7gcr02c2vw4qnc198i6jwy9zkh2x19"))))
 | 
				
			||||||
    (build-system gnu-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (native-inputs
 | 
					    (native-inputs
 | 
				
			||||||
     `(("intltool" ,intltool)
 | 
					     `(("glib:bin" ,glib "bin")         ; for glib-mkenums
 | 
				
			||||||
       ("pkg-config" ,pkg-config)))
 | 
					       ("intltool" ,intltool)
 | 
				
			||||||
 | 
					       ("pkg-config" ,pkg-config)
 | 
				
			||||||
 | 
					       ("vala" ,vala)))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     `(("glib" ,glib)
 | 
					     `(("glib" ,glib)
 | 
				
			||||||
       ("zlib" ,zlib)))
 | 
					       ("zlib" ,zlib)))
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:configure-flags
 | 
				
			||||||
 | 
					       ;; XXX This ‘documentation’ is for developers, and fails informatively:
 | 
				
			||||||
 | 
					       ;; Error in gtkdoc helper script: 'gtkdoc-mkhtml' failed with status 5
 | 
				
			||||||
 | 
					       (list "-Ddocs=false"
 | 
				
			||||||
 | 
					             "-Dintrospection=false")))
 | 
				
			||||||
    (home-page "https://wiki.gnome.org/msitools") ; no dedicated home page
 | 
					    (home-page "https://wiki.gnome.org/msitools") ; no dedicated home page
 | 
				
			||||||
    (synopsis "Microsoft Cabinet file manipulation library")
 | 
					    (synopsis "Microsoft Cabinet file manipulation library")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue