gnu: Add Gtk+ 3.
* gnu/packages/gtk.scm (gtk+): Switch to version 3.10.0. * gnu/packages/gtk.scm (gtk+-2): New name for version 2.24.20.
This commit is contained in:
		
							parent
							
								
									fca300c8ea
								
							
						
					
					
						commit
						8b79a5472d
					
				
					 1 changed files with 38 additions and 1 deletions
				
			
		|  | @ -31,6 +31,7 @@ | ||||||
|   #:use-module (gnu packages libpng) |   #:use-module (gnu packages libpng) | ||||||
|   #:use-module (gnu packages libtiff) |   #:use-module (gnu packages libtiff) | ||||||
|   #:use-module (gnu packages pdf) |   #:use-module (gnu packages pdf) | ||||||
|  |   #:use-module (gnu packages perl) | ||||||
|   #:use-module (gnu packages pkg-config) |   #:use-module (gnu packages pkg-config) | ||||||
|   #:use-module (gnu packages python) |   #:use-module (gnu packages python) | ||||||
|   #:use-module (gnu packages guile) |   #:use-module (gnu packages guile) | ||||||
|  | @ -242,7 +243,7 @@ is part of the GNOME accessibility project.") | ||||||
|    (license license:lgpl2.0+) |    (license license:lgpl2.0+) | ||||||
|    (home-page "https://projects.gnome.org/accessibility/"))) |    (home-page "https://projects.gnome.org/accessibility/"))) | ||||||
| 
 | 
 | ||||||
| (define-public gtk+ | (define-public gtk+-2 | ||||||
|   (package |   (package | ||||||
|    (name "gtk+") |    (name "gtk+") | ||||||
|    (version "2.24.20") |    (version "2.24.20") | ||||||
|  | @ -280,6 +281,42 @@ application suites.") | ||||||
|    (license license:lgpl2.0+) |    (license license:lgpl2.0+) | ||||||
|    (home-page "http://www.gtk.org/"))) |    (home-page "http://www.gtk.org/"))) | ||||||
| 
 | 
 | ||||||
|  | (define-public gtk+ | ||||||
|  |   (package (inherit gtk+-2) | ||||||
|  |    (version "3.10.0") | ||||||
|  |    (source (origin | ||||||
|  |             (method url-fetch) | ||||||
|  |             (uri (string-append "mirror://gnome/sources/gtk+/" | ||||||
|  |                                 (string-take version 4) "/gtk+-" | ||||||
|  |                                 version ".tar.xz")) | ||||||
|  |             (sha256 | ||||||
|  |              (base32 | ||||||
|  |               "1zjkbjvp6ay08107r6zfsrp39x7qfadbd86p3hs5v4ydc2rzwnb5")))) | ||||||
|  |    (inputs | ||||||
|  |     `(("at-spi2-atk" ,at-spi2-atk) | ||||||
|  |       ("libxi" ,libxi) | ||||||
|  |       ("libxinerama" ,libxinerama) | ||||||
|  |       ("libxml2" ,libxml2) | ||||||
|  |       ("perl" ,perl) | ||||||
|  |       ("pkg-config" ,pkg-config) | ||||||
|  |       ("python-wrapper" ,python-wrapper) | ||||||
|  |       ("xorg-server" ,xorg-server))) | ||||||
|  |    (arguments | ||||||
|  |     `(#:configure-flags '("--enable-x11-backend") ; should not be needed in > 3.10.0 | ||||||
|  |       #:phases | ||||||
|  |       (alist-replace | ||||||
|  |        'configure | ||||||
|  |        (lambda* (#:key #:allow-other-keys #:rest args) | ||||||
|  |          (let ((configure (assoc-ref %standard-phases 'configure))) | ||||||
|  |            ;; Disable most tests, failing in the chroot with the message: | ||||||
|  |            ;; D-Bus library appears to be incorrectly set up; failed to read | ||||||
|  |            ;; machine uuid: Failed to open "/etc/machine-id": No such file or | ||||||
|  |            ;; directory. | ||||||
|  |            ;; See the manual page for dbus-uuidgen to correct this issue. | ||||||
|  |            (substitute* "testsuite/Makefile.in" | ||||||
|  |             (("SUBDIRS = gdk gtk a11y css reftests") "SUBDIRS = gdk")) | ||||||
|  |            (apply configure args))) | ||||||
|  |        %standard-phases))))) | ||||||
| 
 | 
 | ||||||
| ;;; | ;;; | ||||||
| ;;; Guile bindings. | ;;; Guile bindings. | ||||||
|  |  | ||||||
		Reference in a new issue