You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

201 lines
6.8 KiB

gnu: Move testing packages from python.scm to check.scm. * gnu/packages/python.scm (python-behave-web-api, python2-behave-web-api, python-mock, python2-mock, python-mock-2, python-nose, python2-nose, python-nose2, python2-nose2, python-unittest2, python2-unittest2, python-pytest, python2-pytest, python-pytest-3.0, python2-pytest-3.0, python-pytest-cov, python2-pytest-cov, python-pytest-runner, python2-pytest-runner, python-pytest-mock, python2-pytest-mock, python-pytest-xdist, python2-pytest-xdist, python-scripttest, python2-scripttest, python-testtools, python2-testtools, python-testscenarios, python2-testscenarios, python-testresources, python2-testresources, python-subunit, python2-subunit, python-fixtures, python2-fixtures, python-testrepository, python2-testrepository, python-coverage, python2-coverage, python-cov-core, python2-cov-core, python-testpath, python2-testpath, python-testlib, python2-testlib, python-pytest-cache, python2-pytest-cache, python-pytest-localserver, python-pytest-xprocess, python-pytest-subtesthack, python2-pytest-subtesthack, python-hypothesis, python2-hypothesis, python-lit, python2-lit, python-pytest-pep8, python2-pytest-pep8, python-pytest-flakes, python2-pytest-flakes, python2-coverage-test-runner, python-pylint, python2-pylint, python-paramunittest, python2-python-paramunittest, python-pytest-warnings, python2-pytest-warnings, python-pytest-capturelog, python2-pytest-capturelog, python-pytest-catchlog, python2-pytest-catchlog, python-nosexcover, python2-nosexcover, python-discover, python2-discover, behave, python-rednose, python2-rednose, python-nose-randomly, python2-nose-randomly, python-nose-timer, python2-nose-timer): Move from here... * gnu/packages/check.scm: ...to here. * gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/backup.scm, gnu/packages/bioinformatics.scm, gnu/packages/calendar.scm, gnu/packages/dav.scm, gnu/packages/django.scm, gnu/packages/freedesktop.scm, gnu/packages/haskell.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/jrnl.scm, gnu/packages/ldc.scm, gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm, gnu/packages/openstack.scm, gnu/packages/package-management.scm, gnu/packages/password-utils.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/rdf.scm, gnu/packages/statistics.scm, gnu/packages/storage.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/tryton.scm: Adjust accordingly.
4 years ago
gnu: Move web packages from python to python-web. This is in part to address <https://bugs.gnu.org/27284>. * gnu/packages/python.scm (python-httplib2, python2-httplib2) (python-sockjs-tornado, python2-sockjs-tornado) (python-flask-babel, python2-flask-babel) (python-html5lib, python2-html5lib) (python-html5lib-0.9, python2-html5lib-0.9) (python-html5-parser, python2-html5-parser) (python-webencodings, python2-webencodings) (python-openid, python2-openid, python-cssutils, python2-cssutils) (python-cssselect, python2-cssutils) (python-openid-cla, python2-openid-cla) (python-openid-teams, python2-openid-teams) (python-tornado, python2-tornado) (python-tornado-http-auth, python-terminado, python2-terminado) (python-webob, python2-webob, python-zope-event, python2-zope-event) (python-zope-interface, python2-zope-interface) (python-zope-exceptions, python2-zope-exceptions) (python-zope-testing, python2-zope-testing) (python-zope-testrunner, python2-zope-testrunner) (python-zope-i18nmessageid, python2-zope-i18nmessageid) (python-zope-schema, python2-zope-schema) (python-zope-configuration, python2-zope-configuration) (python-zope-proxy, python2-zope-proxy) (python-zope-location, python2-zope-location) (python-zope-security, python2-zope-security) (python-zope-component, python2-zope-component) (python-ndg-httpsclient, python2-ndg-httpsclient) (python-websocket-client, python2-websocket-client) (python-requests-toolbelt, python2-requests-toolbelt) (python-rauth, python2-rauth, python-urllib3, python2-urllib3) (awscli, python-wsgiproxy2, python2-wsgiproxy2) (python-pastedeploy, python2-pastedeploy) (python-webtest, python2-webtest, python-flask, python2-flask) (python-flast-wtf, python2-flask-wtf) (python-flask-multistatic, python2-flask-multistatic) (python-cookies, python2-cookies) (python-responses, python2-responses) (python-geventhttpclient, python2-geventhttpclient) (python-requests-oauthlib, python2-requests-oauthlib) (python-url, python2-url, python-cachecontrol, python2-cachecontrol) (python-betamax, python2-betamax) (python-betamax-matchers, python2-betamax-matchers) (python-s3transfer, python2-s3transfer) (python-flask-restful, python-flask-basicauth) (python-flask-sqlalchemy, python-flask-restplus) (python-flask-restful-swagger, python-htmlmin, python2-htmlmin) (python-flask-htmlmin, python2-flask-htmlmin) (python-flask-login, python2-flask-login) (python-oauth2client, python-flask-oidc) (python-webassets, python-cssmin, python2-cssmin) (python-elasticsearch, python2-elasticsearch) (python-flask-script, python2-flask-script) (python-flask-migrate, python2-flask-migrate) (python-genshi, python2-genshi) (python-flask-principal, python2-flask-principal) (python-flask-httpauth, python2-flask-httpauth) (python-uritemplate, python2-uritemplate): Move to... * gnu/packages/python-web.scm: ... here. New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/admin.scm, gnu/packages/backup.scm, gnu/packages/dav.scm, gnu/packages/django.scm, gnu/packages/docker.scm, gnu/packages/ebook.scm, gnu/packages/logging.scm, gnu/packages/mail.scm, gnu/packages/music.scm, gnu/packages/openstack.scm, gnu/packages/package-management.scm, gnu/packages/rdf.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/tryton.scm, gnu/packages/version-control.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm: Adjust accordingly.
4 years ago
gnu: Separate Python core packages from the rest. * gnu/packages/python.scm: Move hundreds of package definitions from here... * gnu/packages/python-xyz.scm: ...to this new module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm, gnu/packages/backup.scm, gnu/packages/benchmark.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/calendar.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/cluster.scm, gnu/packages/compression.scm, gnu/packages/connman.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm, gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/direct-connect.scm, gnu/packages/disk.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/docker.scm, gnu/packages/ebook.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/enlightenment.scm, gnu/packages/finance.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/freedesktop.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/geo.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/gtk.scm, gnu/packages/ham-radio.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/kde-frameworks.scm, gnu/packages/key-mon.scm, gnu/packages/libffi.scm, gnu/packages/libreoffice.scm, gnu/packages/libusb.scm, gnu/packages/lirc.scm, gnu/packages/logging.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/medical.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/nutrition.scm, gnu/packages/openldap.scm, gnu/packages/openstack.scm, gnu/packages/package-management.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/photo.scm, gnu/packages/polkit.scm, gnu/packages/protobuf.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/qt.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm, gnu/packages/search.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/simulation.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/tryton.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/virtualization.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wicd.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm: Update module references.
3 years ago
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2017 Adriano Peluso <catonano@gmail.com>
  3. ;;;
  4. ;;; This file is part of GNU Guix.
  5. ;;;
  6. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  7. ;;; under the terms of the GNU General Public License as published by
  8. ;;; the Free Software Foundation; either version 3 of the License, or (at
  9. ;;; your option) any later version.
  10. ;;;
  11. ;;; GNU Guix is distributed in the hope that it will be useful, but
  12. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  13. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. ;;; GNU General Public License for more details.
  15. ;;;
  16. ;;; You should have received a copy of the GNU General Public License
  17. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  18. (define-module (gnu packages tryton)
  19. #:use-module ((guix licenses) #:prefix license:)
  20. #:use-module (gnu packages)
  21. #:use-module (gnu packages check)
  22. #:use-module (gnu packages databases)
  23. #:use-module (gnu packages finance)
  24. #:use-module (gnu packages gtk)
  25. #:use-module (gnu packages python)
  26. #:use-module (gnu packages python-web)
  27. #:use-module (gnu packages python-xyz)
  28. #:use-module (gnu packages time)
  29. #:use-module (gnu packages xml)
  30. #:use-module (guix packages)
  31. #:use-module (guix download)
  32. #:use-module (guix build-system python))
  33. (define-public python-trytond
  34. (package
  35. (name "python-trytond")
  36. (version "4.6.2")
  37. (source
  38. (origin
  39. (method url-fetch)
  40. (uri (pypi-uri "trytond" version))
  41. (sha256
  42. (base32
  43. "0asc3pd37h8ky8j66iqxr0fv0k6mpjcwxwm0xgm5hrdi32l5cdda"))))
  44. (build-system python-build-system)
  45. (inputs
  46. `(("python-dateutil" ,python-dateutil)
  47. ("python-genshi" ,python-genshi)
  48. ("python-polib" ,python-polib)
  49. ("python-magic" ,python-magic)
  50. ;; there's no python-mysql in Guix right now
  51. ;; so python-psycopg2 (postgresql) only for now
  52. ("python-psycopg2" ,python-psycopg2)
  53. ("python-relatorio" ,python-relatorio)
  54. ("python-lxml" ,python-lxml)
  55. ("python-sql" ,python-sql)
  56. ("python-werkzeug" ,python-werkzeug)
  57. ("python-wrapt" ,python-wrapt)))
  58. (native-inputs
  59. `(("python-mock" ,python-mock)))
  60. (arguments
  61. `(#:phases
  62. (modify-phases %standard-phases
  63. (add-before 'check 'preparations
  64. (lambda _
  65. (setenv "DB_NAME" ":memory:")
  66. #t)))))
  67. (home-page "https://www.tryton.org/")
  68. (synopsis "Server component of Tryton")
  69. (description "Tryton is a three-tier high-level general purpose
  70. application platform using PostgreSQL as its main database engine. It is the
  71. core base of a complete business solution providing modularity, scalability
  72. and security.")
  73. (license license:gpl3+)))
  74. (define-public tryton
  75. (package
  76. (name "tryton")
  77. (version "4.6.2")
  78. (source
  79. (origin
  80. (method url-fetch)
  81. (uri (pypi-uri "tryton" version))
  82. (sha256
  83. (base32
  84. "0bamr040np02gfjk8c734rw3mbgg75irfgpdcl2npgkdzyw1ksf9"))))
  85. (build-system python-build-system)
  86. (inputs
  87. `(("python2-chardet" ,python2-chardet)
  88. ("python2-dateutil" ,python2-dateutil)
  89. ("python2-pygtk" ,python2-pygtk)))
  90. (arguments
  91. `(#:python ,python-2))
  92. (home-page "https://www.tryton.org/")
  93. (synopsis "Client component of Tryton")
  94. (description "This package is the client component of Tryton.")
  95. (license license:gpl3+)))
  96. (define-public python-trytond-country
  97. (package
  98. (name "python-trytond-country")
  99. (version "4.6.0")
  100. (source
  101. (origin
  102. (method url-fetch)
  103. (uri (pypi-uri "trytond_country" version))
  104. (sha256
  105. (base32
  106. "11c9mw2scbjn7c6yhlwh5ml266f0s31lh4jwj6gh7vl1shs3isr3"))))
  107. (build-system python-build-system)
  108. (arguments
  109. `(#:phases
  110. (modify-phases %standard-phases
  111. (add-before 'check 'preparations
  112. (lambda _
  113. (setenv "DB_NAME" ":memory:")
  114. #t)))))
  115. (propagated-inputs
  116. `(("python-trytond" ,python-trytond)
  117. ("python-wrapt" ,python-wrapt)
  118. ("python-werkzeug" ,python-werkzeug)
  119. ("python-sql" ,python-sql)
  120. ("python-polib" ,python-polib)
  121. ("python-dateutil" ,python-dateutil)
  122. ("python-genshi" ,python-genshi)
  123. ("python-relatorio" ,python-relatorio)
  124. ("python-magic" ,python-magic)))
  125. (home-page "http://www.tryton.org/")
  126. (synopsis "Tryton module with countries")
  127. (description "This package provides a Tryton module with countries.")
  128. (license license:gpl3+)))
  129. (define-public python-trytond-party
  130. (package
  131. (name "python-trytond-party")
  132. (version "4.6.0")
  133. (source
  134. (origin
  135. (method url-fetch)
  136. (uri (pypi-uri "trytond_party" version))
  137. (sha256
  138. (base32
  139. "0fbf4kxywiglcdsx9ppjg7nxw87915mb6bpn1jn652gk949rdww5"))))
  140. (build-system python-build-system)
  141. ;; XXX The tests seem to require Proteus. But Proteus tests seem to
  142. ;; require trytond-party.
  143. (arguments
  144. '(#:tests? #f))
  145. (propagated-inputs
  146. `(("python-trytond" ,python-trytond)
  147. ("python-trytond-country" ,python-trytond-country)
  148. ("python-stdnum" ,python-stdnum)
  149. ("python-sql" ,python-sql)
  150. ("python-wrapt" ,python-wrapt)
  151. ("python-werkzeug" ,python-werkzeug)
  152. ("python-polib" ,python-polib)
  153. ("python-dateutil" ,python-dateutil)
  154. ("python-genshi" ,python-genshi)
  155. ("python-relatorio" ,python-relatorio)
  156. ("python-magic" ,python-magic)
  157. ("python-phonenumbers" ,python-phonenumbers)))
  158. (home-page "http://www.tryton.org/")
  159. (synopsis
  160. "Tryton module for parties and addresses")
  161. (description
  162. "This package provides a Tryton module for (counter)parties and
  163. addresses.")
  164. (license license:gpl3+)))
  165. (define-public python-proteus
  166. (package
  167. (name "python-proteus")
  168. (version "4.6.0")
  169. (source
  170. (origin
  171. (method url-fetch)
  172. (uri (pypi-uri "proteus" version))
  173. (sha256
  174. (base32
  175. "0flkf1vxbhz51b7bq31dn7q9mlkli3pmpbzfhsxfqpf6laghbkqg"))))
  176. (build-system python-build-system)
  177. (propagated-inputs
  178. `(("python-dateutil" ,python-dateutil)
  179. ("python-trytond-party" ,python-trytond-party)
  180. ("python-trytond-country" ,python-trytond-country)
  181. ("python-trytond" ,python-trytond)
  182. ("python-stdnum" ,python-stdnum)
  183. ("python-sql" ,python-sql)
  184. ("python-wrapt" ,python-wrapt)
  185. ("python-werkzeug" ,python-werkzeug)
  186. ("python-polib" ,python-polib)
  187. ("python-genshi" ,python-genshi)
  188. ("python-relatorio" ,python-relatorio)
  189. ("python-magic" ,python-magic)))
  190. (home-page "http://www.tryton.org/")
  191. (synopsis
  192. "Library to access a Tryton server as a client")
  193. (description
  194. "This package provides a library to access Tryton server as a client.")
  195. (license license:lgpl3+)))