[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
204/277: gnu: glade: Update package definition.
From: |
guix-commits |
Subject: |
204/277: gnu: glade: Update package definition. |
Date: |
Thu, 6 Aug 2020 17:03:37 -0400 (EDT) |
dannym pushed a commit to branch wip-desktop
in repository guix.
commit c585129bbe431dcc55ea4c0419eae35c5514e53b
Author: Raghav Gururajan <raghavgururajan@disroot.org>
AuthorDate: Sun Jul 26 06:15:11 2020 -0400
gnu: glade: Update package definition.
* gnu/packages/gnome.scm (glade): Update package definition.
[outputs]: New outputs "doc" and "help".
[arguments]<#:configure-flags>[--enable-gtk-doc]: New flag.
[--enable-man-pages]: New flag.
[--enable-gladeui]: New flag.
[--with-html-dir=]: New flag.
[--with-help-dir]: New flag.
<#:phases>['fix-docbook]: Remove phase.
['patch-docbook-xml]: New phase.
['pre-check]: Modify phase.
[native-inputs]: Add gettext-minimal, gtk-doc, python-pygobject,
and python-wrapper. Remove python2.
[inputs]: Add glib and webkitgtk. Move gtk+ and libxml2 to ...
[propagated-inputs]: ... here.
[synopsis]: Modify.
[description]: Modify.
[license]: Modify.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
---
gnu/packages/gnome.scm | 92 ++++++++++++++++++++++++++++++++------------------
1 file changed, 59 insertions(+), 33 deletions(-)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 65794c9..8b43970 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3058,57 +3058,83 @@ additional GDK objects which support OpenGL rendering
in GTK+ and GtkWidget
API add-ons to make GTK+ widgets OpenGL-capable.")
(license license:lgpl2.1+)))
-(define-public glade3
+(define-public glade
(package
(name "glade")
(version "3.36.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "023gx8rj51njn8fsb6ma5kz1irjpxi4js0n8rwy22inc4ysldd8r"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ (string-append "mirror://gnome/sources/" name "/"
+ (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32 "023gx8rj51njn8fsb6ma5kz1irjpxi4js0n8rwy22inc4ysldd8r"))))
(build-system glib-or-gtk-build-system)
+ (outputs '("out" "doc" "help"))
(arguments
- `(#:phases
+ `(#:configure-flags
+ (list
+ "--enable-gtk-doc"
+ "--enable-man-pages"
+ "--enable-gladeui"
+ (string-append "--with-html-dir="
+ (assoc-ref %outputs "doc")
+ "/share/gtk-doc/html")
+ (string-append "--with-help-dir="
+ (assoc-ref %outputs "help")
+ "/share/help"))
+ #:phases
(modify-phases %standard-phases
- (add-before 'configure 'fix-docbook
+ (add-after 'unpack 'patch-docbook-xml
(lambda* (#:key inputs #:allow-other-keys)
- (substitute* "man/Makefile.in"
-
(("http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl")
- (string-append (assoc-ref inputs "docbook-xsl")
- "/xml/xsl/docbook-xsl-"
- ,(package-version docbook-xsl)
- "/manpages/docbook.xsl")))
+ (with-directory-excursion "doc"
+ (substitute* "gladeui-docs.xml"
+ (("http://www.oasis-open.org/docbook/xml/4.5/")
+ (string-append (assoc-ref inputs "docbook-xml")
+ "/xml/dtd/docbook/"))))
#t))
(add-before 'check 'pre-check
(lambda _
- (setenv "HOME" "/tmp")
;; Tests require a running X server.
- (system "Xvfb :1 &")
+ (system "Xvfb :1 +extension GLX &")
(setenv "DISPLAY" ":1")
+ ;; Tests write to $HOME.
+ (setenv "HOME" (getcwd))
+ ;; For missing '/etc/machine-id'.
+ (setenv "DBUS_FATAL_WARNINGS" "0")
#t)))))
- (inputs
- `(("gtk+" ,gtk+)
- ("libxml2" ,libxml2)))
(native-inputs
- `(("hicolor-icon-theme" ,hicolor-icon-theme)
+ `(("docbook-xml" ,docbook-xml)
+ ("docbook-xsl" ,docbook-xsl)
+ ("gettext" ,gettext-minimal)
+ ("gobject-introspection" ,gobject-introspection)
+ ("gtk-doc" ,gtk-doc)
+ ("hicolor-icon-theme" ,hicolor-icon-theme)
("intltool" ,intltool)
("itstool" ,itstool)
- ("libxslt" ,libxslt) ;for xsltproc
- ("docbook-xml" ,docbook-xml-4.2)
- ("docbook-xsl" ,docbook-xsl)
- ("python" ,python-2)
("pkg-config" ,pkg-config)
- ("xorg-server" ,xorg-server-for-tests)))
+ ("pygobject" ,python-pygobject)
+ ("python" ,python-wrapper)
+ ("xorg-server" ,xorg-server-for-tests)
+ ("xsltproc" ,libxslt)))
+ (inputs
+ `(("glib" ,glib)
+ ("webkitgtk" ,webkitgtk)))
+ (propagated-inputs
+ `(("gtk+" ,gtk+)
+ ("libxml2" ,libxml2)))
+ (synopsis "User Interface designer for Gtk+ and GNOME")
+ (description "Glade is a RAD tool to enable quick and easy development of
+user interfaces for the GTK+ toolkit and the GNOME desktop environment.")
(home-page "https://glade.gnome.org")
- (synopsis "GTK+ rapid application development tool")
- (description "Glade is a rapid application development (RAD) tool to
-enable quick & easy development of user interfaces for the GTK+ toolkit and
-the GNOME desktop environment.")
- (license license:lgpl2.0+)))
+ (license
+ (list
+ ;; Most of the code base.
+ license:lgpl2.0+
+ ;; Some of the code base.
+ license:gpl2+))))
(define-public libcroco
(package
- 267/277: gnu: rust-serial-test-derive@0.4.0: Fix reference to rust-quote., (continued)
- 267/277: gnu: rust-serial-test-derive@0.4.0: Fix reference to rust-quote., guix-commits, 2020/08/06
- 269/277: gnu: rust-peg@0.5.7: Remove duplicate definition., guix-commits, 2020/08/06
- 181/277: gnu: gobject-introspection: Add patches back., guix-commits, 2020/08/06
- 228/277: gnu: tepl: Update package definition., guix-commits, 2020/08/06
- 227/277: gnu: vte: Update package definition., guix-commits, 2020/08/06
- 236/277: gnu: opencv: Disable structured_light test., guix-commits, 2020/08/06
- 265/277: gnu: rust-cssparser-macros@0.6.0: Fix reference to rust-quote., guix-commits, 2020/08/06
- 266/277: gnu: rust-pin-project-internal@0.4.22: Fix reference to rust-quote., guix-commits, 2020/08/06
- 270/277: gnu: rust-serial-test: Remove duplicate definition., guix-commits, 2020/08/06
- 271/277: gnu: rust-servo-arc: Remove duplicate definition., guix-commits, 2020/08/06
- 204/277: gnu: glade: Update package definition.,
guix-commits <=
- 237/277: gnu: cheese: Update package definition., guix-commits, 2020/08/06
- 242/277: gnu: file-roller: Update package definition., guix-commits, 2020/08/06
- 244/277: gnu: gnome-backgrounds: Update package definition., guix-commits, 2020/08/06
- 185/277: gnu: Add pedansee., guix-commits, 2020/08/06
- 195/277: gnu: Add gnome-js-common., guix-commits, 2020/08/06
- 187/277: gnu: gssdp: Update package definition., guix-commits, 2020/08/06
- 199/277: gnu: libdazzle: Update package definition., guix-commits, 2020/08/06
- 206/277: gnu: libgxps: Update package definition., guix-commits, 2020/08/06
- 207/277: gnu: libhandy: Update package definition., guix-commits, 2020/08/06
- 213/277: gnu: libdmapsharing: Update home-page., guix-commits, 2020/08/06