all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
blob eb923f8890404c1f349478f319766486cdd3afdd 3860 bytes (raw)
name: gnu/packages/tryton.scm 	 # note: path name is non-authoritative(*)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
 
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
;;;
;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>

(define-module (gnu packages tryton)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (gnu packages python)
  #:use-module (gnu packages)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system python)
  #:use-module (gnu packages gtk)  
  )

(define-public trytond
  (package
    (name "trytond")
    (version "4.4.0")
    (source
     (origin
       (method url-fetch)
       (uri (string-append
             "https://downloads.tryton.org/4.4/trytond-"
             version ".tar.gz"))
       (sha256
        (base32
         "0f5xh4s8xr01rrz63accrz8lpsni0dfsjrnl4h3widrgz6ds2fr6"))))
    (build-system python-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'check 'preparations
                     (lambda* _
                       ;; this is used in the tests
                       (setenv "DB_NAME" ":memory:"))))))
    (inputs
     `(("python-polib" ,python-polib)
       ("python-dateutil" ,python-dateutil)
       ("python-werkzeug" ,python-werkzeug)
       ("python-wrapt" ,python-wrapt)
       ("python-sql" ,python-sql)
       ("python-genshi" ,python-genshi)
       ("python-relatorio" ,python-relatorio)
       ("python-lxml" ,python-lxml)
       ;; there's no python-mysql in Guix right now
       ;; so psycopg (postgresql) only for now
       ("python-psycopg" ,python-psycopg2)))
    (native-inputs
     ;; this is used in the tests
     `(("python-mock" ,python-mock)))
    (home-page "http://www.tryton.org/")
    (synopsis "Server component of Tryton")
    (description
   "The server of the Tryton application platform.
A three-tiers high-level general purpose application platform
written in Python and use Postgresql as main database engine.
It is the core base of an Open Source ERP.
It provides modularity, scalability and security.")
    (license license:gpl3)))

(define-public python2-trytond
  (package-with-python2 trytond))

;; this depends on pygtk that is available or python@2 only
(define-public tryton
  (package
    (name "tryton")
    (version "4.4.0")
    (source
     (origin
       (method url-fetch)
       (uri (string-append
             "https://downloads.tryton.org/4.4/tryton-"
             version ".tar.gz"))
       (sha256
        (base32
         "1lklcz5fs6rkrd7z2m2f5gz4fdwzkgnhg2hyvzp20kdsvi33bq2j"))))
    (arguments
     `(#:python ,python-2))
    (inputs
     `(("python-chardet" ,python2-chardet)
       ("python-dateutil" ,python2-dateutil)
       ("python2-pygtk" ,python2-pygtk)))
    (build-system python-build-system)
    (home-page "http://www.tryton.org/")
    (synopsis "Client component of Tryton")
    (description "The client of the Tryton application platform.
A three-tiers high-level general purpose application platform
written in Python and use Postgresql as main database engine.
It is the core base of an Open Source ERP.
It provides modularity, scalability and security.")
    (license license:gpl3)))

debug log:

solving eb923f889 ...
found eb923f889 in https://yhetil.org/guix/CAJ98PDxsJxcUQuJ_8vh+vGiNJg=jUr+n83HZgC9yufykG7ZEQQ@mail.gmail.com/
found 856ed6f3a in https://yhetil.org/guix/CAJ98PDxsJxcUQuJ_8vh+vGiNJg=jUr+n83HZgC9yufykG7ZEQQ@mail.gmail.com/

applying [1/2] https://yhetil.org/guix/CAJ98PDxsJxcUQuJ_8vh+vGiNJg=jUr+n83HZgC9yufykG7ZEQQ@mail.gmail.com/
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
new file mode 100644
index 000000000..856ed6f3a


applying [2/2] https://yhetil.org/guix/CAJ98PDxsJxcUQuJ_8vh+vGiNJg=jUr+n83HZgC9yufykG7ZEQQ@mail.gmail.com/
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 856ed6f3a..eb923f889 100644

2:34: trailing whitespace.
  #:use-module (gnu packages gtk)  
Checking patch gnu/packages/tryton.scm...
Applied patch gnu/packages/tryton.scm cleanly.
Checking patch gnu/packages/tryton.scm...
Applied patch gnu/packages/tryton.scm cleanly.
warning: 1 line adds whitespace errors.

index at:
100644 eb923f8890404c1f349478f319766486cdd3afdd	gnu/packages/tryton.scm

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.