diff options
author | Vinicius Monego <monego@posteo.net> | 2020-08-22 13:07:41 -0300 |
---|---|---|
committer | Mathieu Othacehe <othacehe@gnu.org> | 2020-08-24 13:22:55 +0200 |
commit | 6de7e59f8b172c6677c7463c72dfe5bf57cbef11 (patch) | |
tree | a49fb33935a28ebccebab6138001a1caa694d5e1 | |
parent | cafde61d81af33a9cec1164d8422d3b4e9037d48 (diff) | |
download | guix-6de7e59f8b172c6677c7463c72dfe5bf57cbef11.tar guix-6de7e59f8b172c6677c7463c72dfe5bf57cbef11.tar.gz |
gnu: tryton: Update to 5.6.3.
* gnu/packages/tryton.scm (tryton): Update to 5.6.3.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
-rw-r--r-- | gnu/packages/tryton.scm | 39 |
1 files changed, 30 insertions, 9 deletions
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm index a2952f2b80..10d349844f 100644 --- a/gnu/packages/tryton.scm +++ b/gnu/packages/tryton.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com> +;;; Copyright © 2020 Vinicius Monego <monego@posteo.net> ;;; ;;; This file is part of GNU Guix. ;;; @@ -22,6 +23,8 @@ #:use-module (gnu packages check) #:use-module (gnu packages databases) #:use-module (gnu packages finance) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) #:use-module (gnu packages python) #:use-module (gnu packages python-web) @@ -77,24 +80,42 @@ and security.") (define-public tryton (package (name "tryton") - (version "4.6.2") + (version "5.6.3") (source (origin (method url-fetch) (uri (pypi-uri "tryton" version)) (sha256 - (base32 - "0bamr040np02gfjk8c734rw3mbgg75irfgpdcl2npgkdzyw1ksf9")))) + (base32 "1dghr6x5wga3sizjvj261xndpl38si5hwiz3llm2bhmg33nplfh7")))) (build-system python-build-system) - (inputs - `(("python2-chardet" ,python2-chardet) - ("python2-dateutil" ,python2-dateutil) - ("python2-pygtk" ,python2-pygtk))) (arguments - `(#:python ,python-2)) + `(#:phases + (modify-phases %standard-phases + (add-before 'check 'change-home + (lambda _ + ;; Change from /homeless-shelter to /tmp for write permission. + (setenv "HOME" "/tmp"))) + (add-after 'install 'wrap-gi-python + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (gi-typelib-path (getenv "GI_TYPELIB_PATH"))) + (wrap-program (string-append out "/bin/tryton") + `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))) + #t))))) + (native-inputs + `(("glib-compile-schemas" ,glib "bin") + ("gobject-introspection" ,gobject-introspection))) + (inputs + `(("gdk-pixbuf" ,gdk-pixbuf+svg) + ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) + ("gtk+" ,gtk+) + ("python-dateutil" ,python-dateutil) + ("python-pycairo" ,python-pycairo) + ("python-pygobject" ,python-pygobject))) (home-page "https://www.tryton.org/") (synopsis "Client component of Tryton") - (description "This package is the client component of Tryton.") + (description + "This package is the client component of Tryton.") (license license:gpl3+))) (define-public python-trytond-country |