2015-08-16 14:31:24 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
|
;;; Copyright © 2015 Cyril Roelandt <tipecaml@gmail.com>
|
2016-01-18 10:54:52 +00:00
|
|
|
|
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
|
2019-01-15 09:00:31 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2019 Clément Lassieur <clement@lassieur.org>
|
2019-10-14 21:19:01 +00:00
|
|
|
|
;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
2018-02-27 21:04:00 +00:00
|
|
|
|
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
|
2015-08-16 14:31:24 +00:00
|
|
|
|
;;;
|
|
|
|
|
;;; 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/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages openstack)
|
2018-02-27 21:19:31 +00:00
|
|
|
|
#:use-module (gnu packages)
|
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.
2017-11-17 20:42:23 +00:00
|
|
|
|
#:use-module (gnu packages check)
|
2017-01-18 07:53:03 +00:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
2015-08-16 14:31:24 +00:00
|
|
|
|
#:use-module (gnu packages python)
|
gnu: Move crypto packages from python to python-crypto.
* gnu/packages/python.scm (python-passlib, python2-passlib)
(python-py-bcrypt, python2-py-bcrypt)
(python-paramiko, python2-paramiko, python-ecdsa, python2-ecdsa)
(python-pycrypto, python2-pycrypto, python-keyring, python2-keyring)
(python-certifi, python2-certifi)
(python-cryptography-vectors, python2-cryptography-vectors)
(python-cryptography, python2-cryptography)
(python-pyopenssl, python2-pyopenssl)
(python-axolotl-curve25519, python2-axolotl-curve25519)
(python-axolotl, python2-axolotl, python2-slowaes)
(python-pyaes, python2-pyaes): Move to...
* gnu/packages/python-crypto.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm, gnu/packages/backup.scm,
gnu/packages/crypto.scm, gnu/packages/finance.scm,
gnu/packages/irc.scm, gnu/packages/jrnl.scm,
gnu/packages/messaging.scm, gnu/packages/openstack.scm,
gnu/packages/python-web.scm, gnu/packages/tls.scm,
gnu/packages/xorg.scm: Adjust accordingly.
2017-11-15 13:10:30 +00:00
|
|
|
|
#:use-module (gnu packages python-crypto)
|
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.
2017-11-13 22:24:11 +00:00
|
|
|
|
#:use-module (gnu packages python-web)
|
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.
2019-01-15 13:21:30 +00:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
gnu: Move Sphinx and friends to (gnu packages sphinx).
* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport,
python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx,
python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme,
python2-sphinx-rtd-theme, python-guzzle-sphinx-theme,
python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed,
python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput,
python-sphinx-repoze-interface, python2-sphinx-repoze-interface,
python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme,
python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme,
python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ...
(gnu):
* gnu/packages/sphinx.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm, gnu/packages/cluster.scm,
gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm,
gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm,
gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm,
gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm,
gnu/packages/search.scm, gnu/packages/statistics.scm,
gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm,
gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.
2019-05-12 20:56:54 +00:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2016-09-10 21:13:32 +00:00
|
|
|
|
#:use-module (gnu packages ssh)
|
gnu: Move date/time packages from python.scm to time.scm.
* gnu/packages/python.scm (python-pytz, python2-pytz, python-dateutil,
python2-dateutil, python-parsedatetime, python2-parsedatetime,
python-tzlocal, python-isodate, python2-isodate, python-iso8601,
python2-iso8601, python-monotonic, python2-monotonic, python-pyrfc3339,
python2-pyrfc3339, python-arrow, python2-arrow, python-aniso8601,
python2-aniso8601): Move from here...
* gnu/packages/time.scm: ...to here.
* gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/django.scm,
gnu/packages/ebook.scm,
gnu/packages/gnome.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/mail.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/rdf.scm,
gnu/packages/statistics.scm,
gnu/packages/tls.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm: Adjust accordingly.
2017-11-18 10:58:44 +00:00
|
|
|
|
#:use-module (gnu packages time)
|
2015-11-23 18:29:12 +00:00
|
|
|
|
#:use-module (gnu packages tls)
|
2016-09-08 12:28:44 +00:00
|
|
|
|
#:use-module (gnu packages version-control)
|
2015-08-16 14:31:24 +00:00
|
|
|
|
#:use-module (guix build-system python)
|
|
|
|
|
#:use-module (guix download)
|
|
|
|
|
#:use-module ((guix licenses)
|
|
|
|
|
#:select (asl2.0))
|
2015-11-23 18:29:12 +00:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (srfi srfi-1))
|
2015-08-16 14:31:24 +00:00
|
|
|
|
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(define-public python-bandit
|
|
|
|
|
(package
|
|
|
|
|
(name "python-bandit")
|
2018-02-28 02:11:43 +00:00
|
|
|
|
(version "1.4.0")
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-28 02:11:43 +00:00
|
|
|
|
(uri (pypi-uri "bandit" version))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 02:11:43 +00:00
|
|
|
|
"1m5bm42120zyazky4k0lp3d9r0jwhjmp6sb108xfr0vz952p15yb"))))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(build-system python-build-system)
|
2018-02-28 02:11:43 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(add-after 'install 'check
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; Tests require the 'bandit' executable in PATH.
|
|
|
|
|
;; It's only built during install time.
|
|
|
|
|
(add-installed-pythonpath inputs outputs)
|
|
|
|
|
(setenv "PATH" (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin:" (getenv "PATH")))
|
|
|
|
|
(invoke "python" "setup.py" "testr"))))))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(propagated-inputs
|
2018-02-28 02:11:43 +00:00
|
|
|
|
`(("python-gitpython" ,python-gitpython)
|
2015-09-21 22:19:29 +00:00
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-stevedore" ,python-stevedore)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:11:43 +00:00
|
|
|
|
`(;; Tests.
|
|
|
|
|
("python-beautifulsoup4" ,python-beautifulsoup4)
|
2015-09-21 22:19:29 +00:00
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mock" ,python-mock)
|
2018-02-28 02:11:43 +00:00
|
|
|
|
("python-subunit" ,python-subunit)
|
2015-09-21 22:19:29 +00:00
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(home-page "https://wiki.openstack.org/wiki/Security/Projects/Bandit")
|
2016-07-29 08:23:52 +00:00
|
|
|
|
(synopsis "Security oriented static analyser for python code")
|
2015-09-21 22:19:29 +00:00
|
|
|
|
(description
|
|
|
|
|
"Bandit is a tool designed to find common security issues in Python code.
|
|
|
|
|
To do this Bandit processes each file, builds an AST from it, and runs
|
|
|
|
|
appropriate plugins against the AST nodes. Once Bandit has finished scanning
|
|
|
|
|
all the files it generates a report.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-bandit
|
2018-02-27 22:40:30 +00:00
|
|
|
|
(package-with-python2 python-bandit))
|
2015-09-21 22:19:29 +00:00
|
|
|
|
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(define-public python-debtcollector
|
|
|
|
|
(package
|
|
|
|
|
(name "python-debtcollector")
|
2018-02-28 02:38:00 +00:00
|
|
|
|
(version "1.19.0")
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 12:37:16 +00:00
|
|
|
|
(uri (pypi-uri "debtcollector" version))
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 02:38:00 +00:00
|
|
|
|
"06c7vyn184y9f0lsrwaz13aq63hdz5fjrd191b8nifx6acsni42f"))))
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 02:38:00 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-six" ,python-six)
|
2015-09-08 22:59:10 +00:00
|
|
|
|
("python-wrapt" ,python-wrapt)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:38:00 +00:00
|
|
|
|
`(;; Tests.
|
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(synopsis
|
2018-02-28 02:38:00 +00:00
|
|
|
|
"Find deprecated patterns and strategies in Python code")
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(description
|
|
|
|
|
"This package provides a collection of Python deprecation patterns and
|
|
|
|
|
strategies that help you collect your technical debt in a non-destructive
|
|
|
|
|
manner.")
|
2018-02-28 02:38:00 +00:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-debtcollector))))
|
2015-09-08 22:59:10 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-debtcollector
|
2018-02-28 02:38:00 +00:00
|
|
|
|
(let ((base (package-with-python2 (strip-python2-variant
|
|
|
|
|
python-debtcollector))))
|
|
|
|
|
(package
|
|
|
|
|
(inherit base)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-funcsigs" ,python2-funcsigs)
|
|
|
|
|
,@(package-propagated-inputs base))))))
|
2015-09-08 22:59:10 +00:00
|
|
|
|
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(define-public python-hacking
|
|
|
|
|
(package
|
|
|
|
|
(name "python-hacking")
|
2018-02-17 20:45:31 +00:00
|
|
|
|
(version "1.0.0")
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "hacking" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-17 20:45:31 +00:00
|
|
|
|
"0s9l99s64jsyvm28fa4hzllbdi21sb7jn4gzdf1pd5ckvy7p4b0k"))))
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-17 20:45:31 +00:00
|
|
|
|
`(("python-flake8" ,python-flake8-2.5)
|
2017-06-19 11:29:06 +00:00
|
|
|
|
("python-mccabe-0.2.1" ,python-mccabe-0.2.1)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-pep8-1.5.7" ,python-pep8-1.5.7)
|
|
|
|
|
("python-pyflakes-0.8.1" ,python-pyflakes-0.8.1)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2017-06-19 11:29:06 +00:00
|
|
|
|
`( ;; Tests
|
|
|
|
|
("python-eventlet" ,python-eventlet)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-reno" ,python-reno)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
gnu: Use HTTPS URLs for GitHub home-pages.
* gnu/packages/bioinformatics.scm, gnu/packages/emacs.scm,
gnu/packages/haskell.scm, gnu/packages/libffi.scm, gnu/packages/lisp.scm,
gnu/packages/ocaml.scm, gnu/packages/openstack.scm, gnu/packages/python.scm,
gnu/packages/ruby.scm, gnu/packages/shells.scm, gnu/packages/statistics.scm,
gnu/packages/xdisorg.scm: Use HTTPS URLs for all packages with a home-page on
GitHub.
2017-03-21 21:34:40 +00:00
|
|
|
|
(home-page "https://github.com/openstack-dev/hacking")
|
2015-10-11 22:47:16 +00:00
|
|
|
|
(synopsis "OpenStack hacking guideline enforcement")
|
|
|
|
|
(description
|
2017-06-19 11:29:06 +00:00
|
|
|
|
"Python-hacking is a set of flake8 plugins that test and enforce the
|
2015-10-11 22:47:16 +00:00
|
|
|
|
@uref{http://docs.openstack.org/developer/hacking/, OpenStack style
|
|
|
|
|
guidelines}.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-hacking
|
|
|
|
|
(package-with-python2 python-hacking))
|
|
|
|
|
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(define-public python-mox3
|
|
|
|
|
(package
|
|
|
|
|
(name "python-mox3")
|
2018-02-27 21:19:31 +00:00
|
|
|
|
(version "0.24.0")
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 12:02:48 +00:00
|
|
|
|
(uri (pypi-uri "mox3" version))
|
2018-02-27 21:19:31 +00:00
|
|
|
|
(patches (search-patches "python-mox3-python3.6-compat.patch"))
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-27 21:19:31 +00:00
|
|
|
|
"0w58adwv7q9wzvmq9mlrk2asfk73myq9fpwy7mjkzsz3baa95zf5"))))
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(build-system python-build-system)
|
2018-02-27 21:19:31 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-pbr" ,python-pbr)))
|
2016-04-20 13:13:30 +00:00
|
|
|
|
(native-inputs
|
2018-02-27 21:19:31 +00:00
|
|
|
|
`(("python-openstackdocstheme" ,python-openstackdocstheme)
|
2018-08-21 13:41:29 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2018-02-27 21:19:31 +00:00
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
2015-08-16 14:35:36 +00:00
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(synopsis "Mock object framework for Python")
|
|
|
|
|
(description
|
2018-01-26 02:27:49 +00:00
|
|
|
|
"Mox3 is an unofficial port of the @uref{https://code.google.com/p/pymox/,
|
|
|
|
|
Google mox framework} to Python 3. It was meant to be as compatible
|
2018-02-27 21:19:31 +00:00
|
|
|
|
with mox as possible, but small enhancements have been made.")
|
2015-08-16 14:35:36 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
2016-04-20 13:13:30 +00:00
|
|
|
|
(define-public python2-mox3
|
|
|
|
|
(package-with-python2 python-mox3))
|
|
|
|
|
|
2018-02-27 21:04:00 +00:00
|
|
|
|
(define-public python-openstackdocstheme
|
|
|
|
|
(package
|
|
|
|
|
(name "python-openstackdocstheme")
|
|
|
|
|
(version "1.18.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "openstackdocstheme" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ki5204rjdqjvr8xr9w2qc1z6b6d2i5jas0i70xzkf9njlzjzv2r"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; FIXME: Tests require an old version of python-hacking, which in
|
|
|
|
|
;; turn depends on mox3 which depends on this package.
|
|
|
|
|
`(#:tests? #f))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-dulwich" ,python-dulwich)
|
|
|
|
|
("python-pbr" ,python-pbr)))
|
|
|
|
|
(native-inputs
|
2018-08-21 13:41:29 +00:00
|
|
|
|
`(("python-sphinx" ,python-sphinx)))
|
2018-02-27 21:04:00 +00:00
|
|
|
|
(home-page "https://docs.openstack.org/openstackdocstheme/latest/")
|
|
|
|
|
(synopsis "OpenStack Docs Theme")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides themes and extensions for Sphinx for publishing
|
|
|
|
|
to docs.openstack.org and developer.openstack.org.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-openstackdocstheme
|
|
|
|
|
(package-with-python2 python-openstackdocstheme))
|
|
|
|
|
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(define-public python-os-client-config
|
|
|
|
|
(package
|
|
|
|
|
(name "python-os-client-config")
|
2015-12-01 12:47:18 +00:00
|
|
|
|
(version "1.12.0")
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 12:47:18 +00:00
|
|
|
|
(uri (pypi-uri "os-client-config" version))
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-12-01 12:47:18 +00:00
|
|
|
|
"1vjn7667pswnmpqv6ngwyqm2xn46w90hi5b4pv2grwfz751cn1lf"))))
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;; Circular dependency with python-oslotest
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
(propagated-inputs
|
2015-08-16 14:38:06 +00:00
|
|
|
|
`(("python-appdirs" ,python-appdirs)
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
("python-pyyaml" ,python-pyyaml)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-08-16 14:38:06 +00:00
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mimeparse" ,python-mimeparse)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-08-16 14:38:06 +00:00
|
|
|
|
(synopsis
|
|
|
|
|
"OpenStack Client Configuration Library")
|
|
|
|
|
(description
|
|
|
|
|
"The OpenStack Client Configuration Library is a library for collecting
|
|
|
|
|
client configuration for using an OpenStack cloud in a consistent and
|
|
|
|
|
comprehensive manner.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-os-client-config
|
|
|
|
|
(package-with-python2 python-os-client-config))
|
|
|
|
|
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(define-public python-os-testr
|
|
|
|
|
(package
|
|
|
|
|
(name "python-os-testr")
|
2016-11-08 15:27:50 +00:00
|
|
|
|
(version "0.8.0")
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "os-testr" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-08 15:27:50 +00:00
|
|
|
|
"0mknd9hlmxmihr755gjkxyjp180380jajq5i3zm34q7y7bi62lss"))))
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; os-testr uses itself to run the tests. It seems like pbr writes the
|
|
|
|
|
;; exectuable in the virtualenv when using tox. Not sure how to do this
|
|
|
|
|
;; when building the package. Skip the tests for now.
|
|
|
|
|
`(#:tests? #f))
|
|
|
|
|
(propagated-inputs
|
2016-10-10 09:37:52 +00:00
|
|
|
|
`(("python-subunit" ,python-subunit)))
|
|
|
|
|
(native-inputs
|
2015-10-12 00:06:30 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2016-10-10 09:37:52 +00:00
|
|
|
|
("python-testtools" ,python-testtools)
|
|
|
|
|
("python-babel" ,python-babel)))
|
2016-11-08 15:27:50 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-12 00:06:30 +00:00
|
|
|
|
(synopsis "Testr wrapper to provide functionality for OpenStack projects")
|
|
|
|
|
(description
|
|
|
|
|
"Os-testr provides developers with a testr wrapper and an output filter
|
|
|
|
|
for subunit.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-os-testr
|
|
|
|
|
(package-with-python2 python-os-testr))
|
|
|
|
|
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(define-public python-stevedore
|
|
|
|
|
(package
|
|
|
|
|
(name "python-stevedore")
|
2018-02-28 00:18:54 +00:00
|
|
|
|
(version "1.28.0")
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 13:11:56 +00:00
|
|
|
|
(uri (pypi-uri "stevedore" version))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(sha256
|
2018-02-28 00:18:54 +00:00
|
|
|
|
(base32
|
|
|
|
|
"02ynfgwma84g59834dmvzr39mcppy5s229zf1w23c0qngf753izi"))))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 00:18:54 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-six" ,python-six)))
|
2016-04-20 12:33:34 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 00:18:54 +00:00
|
|
|
|
`(("python-mock" ,python-mock)
|
2018-08-21 13:41:29 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2018-02-28 00:18:54 +00:00
|
|
|
|
("python-testrepository" ,python-testrepository)))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
(home-page "https://github.com/dreamhost/stevedore")
|
|
|
|
|
(synopsis "Manage dynamic plugins for Python applications")
|
|
|
|
|
(description
|
|
|
|
|
"Python makes loading code dynamically easy, allowing you to configure
|
2016-04-20 12:33:34 +00:00
|
|
|
|
and extend your application by discovering and loading extensions (\"plugins\")
|
2015-09-07 22:27:45 +00:00
|
|
|
|
at runtime. Many applications implement their own library for doing this,
|
2016-04-20 12:33:34 +00:00
|
|
|
|
using __import__ or importlib. Stevedore avoids creating yet another extension
|
2015-09-07 22:27:45 +00:00
|
|
|
|
mechanism by building on top of setuptools entry points. The code for managing
|
|
|
|
|
entry points tends to be repetitive, though, so stevedore provides manager
|
|
|
|
|
classes for implementing common patterns for using dynamically loaded
|
|
|
|
|
extensions.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-stevedore
|
2018-02-27 22:46:33 +00:00
|
|
|
|
(package-with-python2 python-stevedore))
|
2015-09-07 22:27:45 +00:00
|
|
|
|
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(define-public python-tempest-lib
|
|
|
|
|
(package
|
|
|
|
|
(name "python-tempest-lib")
|
2016-11-08 15:49:28 +00:00
|
|
|
|
(version "1.0.0")
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "tempest-lib" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-08 15:49:28 +00:00
|
|
|
|
"1cpp2vwmawpd29hjsklsps181lq2ah91cl412qvpnz228nf9sqn5"))))
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2016-12-15 14:23:39 +00:00
|
|
|
|
`(#:tests? #f ; FIXME: Requires oslo.log >= 1.14.0.
|
|
|
|
|
#:phases
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before
|
|
|
|
|
'check 'pre-check
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "tempest_lib/tests/cli/test_execute.py"
|
|
|
|
|
(("/bin/ls") (which "ls"))))))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-httplib2" ,python-httplib2)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-jsonschema" ,python-jsonschema)
|
|
|
|
|
("python-oslo.log" ,python-oslo.log)
|
|
|
|
|
("python-paramiko" ,python-paramiko)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2015-10-12 21:33:52 +00:00
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-os-testr" ,python-os-testr)
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
This patch contains the changes where removing setuptools from the inputs
affected some code-lines beside.
* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
[propagated-inputs] where python-setuptools or python2-setuptools are the
sole entries. Remove python-setuptools and python2-setuptools listed on a
line by its own from [inputs], [native-inputs] and [propagated-inputs].
* gnu/packages/backup.scm (duplicity): Likewise.
* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
pbtranscript-tofu, seqmagick): Likewise.
* gnu/packages/docbook.scm (dblatex): Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
* gnu/packages/lirc.scm (python2-lirc): Likewise.
* gnu/packages/mp3.scm (eyed3): Likewise.
* gnu/packages/nutrition.scm (gourmet): Likewise.
* gnu/packages/openstack.scm (python-hacking, python2-hacking,
python-os-testr, python2-os-testr,
python-stevedore, python2-stevedore,
python-tempest-lib, python2-tempest-lib,
python-oslo.log, python2-oslo.log,
python-keystoneclient, python2-keystoneclient): Likewise.
* gnu/packages/password-utils.scm (assword): Likewise.
* gnu/packages/python.scm (python-passlib, python2-passlib,
python-babel, python2-babel,
python-parse-type,
python-pytest, python2-pytest,
python-scripttest, python2-scripttest,
python-testtools, python2-testtools,
python-testscenarios, python2-testscenarios,
python-subunit, python2-subunit,
python-pbr-0.11,
python-pbr, python2-pbr,
python-testrepository, python2-testrepository,
behave,
python-wheel, python2-wheel,
python-requests, python2-requests,
python-jsonschema, python2-jsonschema,
python-pyjwt, python2-pyjwt,
python-virtualenv, python2-virtualenv,
python-jinja2, python2-jinja2,
python-joblib, python2-joblib,
python-sphinx, python2-sphinx,
python-feedgenerator, python2-feedgenerator,
python-scikit-image, python2-scikit-image,
python-redis, python2-redis,
python2-fastlmm,
python-numpydoc, python2-numpydoc,
python-matplotlib, python2-matplotlib,
python2-pysnptools,
python-rpy2, python2-rpy2,
python-pillow, python2-pillow,
python-pycparser, python2-pycparser,
python-cffi, python2-cffi,
python-cairocffi, python2-cairocffi,
python-drmaa, python2-drmaa,
python-pathpy, python2-pathpy,
python-simplegeneric, python2-simplegeneric,
python-ipython, python2-ipython,
python-apsw, python2-apsw,
python-lxml, python2-lxml,
python-networkx, python2-networkx,
python-pyzmq, python2-pyzmq,
python-mccabe, python2-mccabe,
python-mccabe-0.2.1,
python-flake8, python2-flake8,
python-flake8-2.2.4,
python-mistune, python2-mistune,
python-ptyprocess, python2-ptyprocess,
python-llfuse, python2-llfuse,
python-webob, python2-webob,
python-xlrd, python2-xlrd,
python-tables, python2-tables,
python-pip, python2-pip,
python-libarchive-c, python2-libarchive-c,
python-docopt, python2-docopt,
python-pyrfc3339, python2-pyrfc3339,
python-configobj, python2-configobj,
python-clint, python2-clint,
python-rply, python2-rply,
python2-rpython,
python-widgetsnbextension, python2-widgetsnbextension
jupyter,
python-jupyter-console, python2-jupyter-console,
python-hy, python2-hy,
python-urllib3, python2-urllib3,
python-rsa, python2-rsa,
python-tox, python2-tox,
python2-hypothesis,
python-paste, python2-paste,
python-pastescript, python2-pastescript,
python2-unicodecsv,
python-pkgconfig, python2-pkgconfig,
python2-rope,
python-sqlparse, python2-sqlparse,
python-gevent, python2-gevent,
python-tabulate, python2-tabulate,
python-arrow, python2-arrow,
python-cleo, python2-cleo,
python-fake-factory, python2-fake-factory,
ptpython): Likewise.
* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
* gnu/packages/terminals.scm (asciinema): Likewise.
* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
* gnu/packages/xdisorg.scm (arandr): Likewise.
2016-09-28 11:30:54 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
2016-11-08 15:49:28 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-12 21:33:52 +00:00
|
|
|
|
(synopsis "OpenStack functional testing library")
|
|
|
|
|
(description
|
|
|
|
|
"Tempest-lib is a functional testing library for OpenStack. It provides
|
|
|
|
|
common features used in Tempest.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-tempest-lib
|
2016-02-09 06:44:45 +00:00
|
|
|
|
(package-with-python2 python-tempest-lib))
|
2015-10-12 21:33:52 +00:00
|
|
|
|
|
2015-08-16 14:39:57 +00:00
|
|
|
|
;; Packages from the Oslo library
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(define-public python-oslo.config
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.config")
|
2018-02-28 02:48:18 +00:00
|
|
|
|
(version "5.2.0")
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-28 02:48:18 +00:00
|
|
|
|
(uri (pypi-uri "oslo.config" version))
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 02:48:18 +00:00
|
|
|
|
"0ymf7jxbq29fifyvkwhfiys1qvljqfxdw8ajwzwaf3yiqidgpxqd"))))
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 02:48:18 +00:00
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-rfc3986" ,python-rfc3986)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-stevedore" ,python-stevedore)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:48:18 +00:00
|
|
|
|
`(("python-bandit" ,python-bandit)
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-openstackdocstheme" ,python-openstackdocstheme)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-reno" ,python-reno)
|
2018-08-21 13:41:29 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2018-02-28 02:48:18 +00:00
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2015-09-07 22:33:05 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
|
|
|
|
(synopsis "Oslo Configuration API")
|
|
|
|
|
(description
|
|
|
|
|
"The Oslo configuration API supports parsing command line arguments and
|
|
|
|
|
.ini style configuration files.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.config
|
|
|
|
|
(package-with-python2 python-oslo.config))
|
|
|
|
|
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(define-public python-oslo.context
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.context")
|
2018-02-28 03:37:23 +00:00
|
|
|
|
(version "2.20.0")
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 15:33:29 +00:00
|
|
|
|
(uri (pypi-uri "oslo.context" version))
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 03:37:23 +00:00
|
|
|
|
"0iiq9rpwg6wrdqnhf3d8z8g0g7fjhs5zn6qw6igvxplz2c3rbvvx"))))
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(build-system python-build-system)
|
2018-02-28 03:37:23 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-pbr" ,python-pbr)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 03:37:23 +00:00
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-14 18:50:35 +00:00
|
|
|
|
(synopsis "Oslo context library")
|
|
|
|
|
(description
|
|
|
|
|
"The Oslo context library has helpers to maintain useful information
|
|
|
|
|
about a request context. The request context is usually populated in the WSGI
|
|
|
|
|
pipeline and used by various modules such as logging.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.context
|
|
|
|
|
(package-with-python2 python-oslo.context))
|
|
|
|
|
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(define-public python-oslo.i18n
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.i18n")
|
2018-03-17 18:41:33 +00:00
|
|
|
|
(version "3.20.0")
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 16:14:56 +00:00
|
|
|
|
(uri (pypi-uri "oslo.i18n" version))
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-17 18:41:33 +00:00
|
|
|
|
"0kjcdw4bk3mi4vqmqwhhq053kxbbbj05si6nwxd1pzx33z067ky3"))))
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2015-09-01 22:59:42 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
;; Tests
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-mox3" ,python-mox3)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-01 22:59:42 +00:00
|
|
|
|
(synopsis "Oslo internationalization (i18n) library")
|
|
|
|
|
(description
|
|
|
|
|
"The oslo.i18n library contain utilities for working with
|
|
|
|
|
internationalization (i18n) features, especially translation for text strings
|
|
|
|
|
in an application or library.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.i18n
|
|
|
|
|
(package-with-python2 python-oslo.i18n))
|
|
|
|
|
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(define-public python-oslo.log
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.log")
|
2018-02-28 04:39:45 +00:00
|
|
|
|
(version "3.36.0")
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-28 04:39:45 +00:00
|
|
|
|
(uri (pypi-uri "oslo.log" version))
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 04:39:45 +00:00
|
|
|
|
"0h7hplf1h8k24v75m3mq1jlrl74x5ynyr4hwgffsg5campxnza4x"))))
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 04:39:45 +00:00
|
|
|
|
`(("python-dateutil" ,python-dateutil)
|
|
|
|
|
("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-monotonic" ,python-monotonic)
|
2015-10-12 21:27:16 +00:00
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
|
|
|
|
("python-oslo.context" ,python-oslo.context)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-oslo.serialization" ,python-oslo.serialization)
|
2018-02-28 04:39:45 +00:00
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-pyinotify" ,python-pyinotify)
|
2015-10-12 21:27:16 +00:00
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 04:39:45 +00:00
|
|
|
|
`(("python-mock" ,python-mock)
|
2015-10-12 21:27:16 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
2018-02-28 04:39:45 +00:00
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-10-12 21:27:16 +00:00
|
|
|
|
(synopsis "Python logging library of the Oslo project")
|
|
|
|
|
(description
|
|
|
|
|
"The oslo.log (logging) configuration library provides standardized
|
|
|
|
|
configuration for all OpenStack projects. It also provides custom formatters,
|
|
|
|
|
handlers and support for context specific logging (like resource id’s etc).")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.log
|
|
|
|
|
(package-with-python2 python-oslo.log))
|
|
|
|
|
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(define-public python-oslo.serialization
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.serialization")
|
2018-02-28 03:48:41 +00:00
|
|
|
|
(version "2.24.0")
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 17:13:25 +00:00
|
|
|
|
(uri (pypi-uri "oslo.serialization" version))
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-28 03:48:41 +00:00
|
|
|
|
"08bxkp98c617y58x630xq44iiffm7f0f3cwh6zbnlkgq0zgh7jk1"))))
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2018-02-28 03:48:41 +00:00
|
|
|
|
`(("python-msgpack" ,python-msgpack)
|
2015-09-14 18:39:18 +00:00
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-pytz" ,python-pytz)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 03:48:41 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-09-14 18:39:18 +00:00
|
|
|
|
;; Tests.
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslotest" ,python-oslotest)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(synopsis "Oslo serialization library")
|
|
|
|
|
(description
|
|
|
|
|
"The oslo.serialization library provides support for representing objects
|
|
|
|
|
in transmittable and storable formats, such as JSON and MessagePack.")
|
2018-02-28 03:48:41 +00:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-oslo.serialization))))
|
2015-09-14 18:39:18 +00:00
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.serialization
|
2018-02-28 03:48:41 +00:00
|
|
|
|
(let ((base (package-with-python2 (strip-python2-variant
|
|
|
|
|
python-oslo.serialization))))
|
|
|
|
|
(package
|
|
|
|
|
(inherit base)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python2-ipaddress" ,python2-ipaddress)
|
|
|
|
|
,@(package-native-inputs base))))))
|
2015-09-14 18:39:18 +00:00
|
|
|
|
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(define-public python-reno
|
|
|
|
|
(package
|
|
|
|
|
(name "python-reno")
|
2018-02-27 19:07:00 +00:00
|
|
|
|
(version "2.7.0")
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "reno" version))
|
|
|
|
|
(sha256
|
2018-02-27 19:07:00 +00:00
|
|
|
|
(base32 "0gwzi5dvacqx43smxl3rd1z33npn7gfhm50bvgmq90fib2q431wc"))))
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'check 'init-git
|
|
|
|
|
(lambda _
|
|
|
|
|
;; reno expects a git repo
|
2019-01-25 13:08:56 +00:00
|
|
|
|
(invoke "git" "init"))))))
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(propagated-inputs
|
2018-02-27 19:07:00 +00:00
|
|
|
|
`(("python-dulwich" ,python-dulwich)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
2017-01-18 07:53:03 +00:00
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-six" ,python-six)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-testtools" ,python-testtools)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-mock" ,python-mock)
|
2018-02-27 19:07:00 +00:00
|
|
|
|
("python-docutils" ,python-docutils)
|
|
|
|
|
("python-sphinx" ,python-sphinx)
|
2017-01-18 07:53:03 +00:00
|
|
|
|
("gnupg" ,gnupg)
|
2019-01-25 13:08:56 +00:00
|
|
|
|
("git" ,git-minimal)))
|
2017-01-18 07:53:03 +00:00
|
|
|
|
(home-page "http://docs.openstack.org/developer/reno/")
|
|
|
|
|
(synopsis "Release notes manager")
|
|
|
|
|
(description "Reno is a tool for storing release notes in a git repository
|
|
|
|
|
and building documentation from them.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-reno
|
2018-02-27 19:07:00 +00:00
|
|
|
|
(package-with-python2 python-reno))
|
2017-01-18 07:53:03 +00:00
|
|
|
|
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(define-public python-oslosphinx
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslosphinx")
|
2017-02-18 15:49:03 +00:00
|
|
|
|
(version "4.10.0")
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "oslosphinx" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-02-18 15:49:03 +00:00
|
|
|
|
"09mxqyabi68f3s3arvdhlhq0mn38vf74jbsfcg84151hcj6czhnl"))))
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(build-system python-build-system)
|
2017-02-13 23:15:27 +00:00
|
|
|
|
(arguments
|
2017-02-18 17:12:34 +00:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Note: Upstream tests would have also built the release notes.
|
|
|
|
|
;; That only would work if we were in a git checkout.
|
|
|
|
|
;; Therefore, we don't do it here.
|
2019-01-25 13:09:36 +00:00
|
|
|
|
(invoke "python" "setup.py" "build_sphinx"))))))
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-requests" ,python-requests)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2015-10-11 22:48:40 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-docutils" ,python-docutils)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-sphinx" ,python-sphinx)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-10-11 22:48:40 +00:00
|
|
|
|
(synopsis "OpenStack sphinx extensions and theme")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides themes and extensions for Sphinx documentation
|
|
|
|
|
from the OpenStack project.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslosphinx
|
2016-02-12 06:06:23 +00:00
|
|
|
|
(package-with-python2 python-oslosphinx))
|
2015-10-11 22:48:40 +00:00
|
|
|
|
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(define-public python-oslotest
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslotest")
|
2018-04-02 13:18:11 +00:00
|
|
|
|
(version "3.4.0")
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-02-27 18:49:42 +00:00
|
|
|
|
(uri (pypi-uri "oslotest" version))
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-02 13:18:11 +00:00
|
|
|
|
"1pp8lq61d548cxcqi451czvrz5i5b3hyi2ry00wmngdgiswcqj1h"))))
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-mock" ,python-mock)
|
2015-10-28 01:30:51 +00:00
|
|
|
|
("python-mox3" ,python-mox3)
|
2015-08-16 14:39:57 +00:00
|
|
|
|
("python-os-client-config" ,python-os-client-config)
|
2018-02-27 18:49:42 +00:00
|
|
|
|
("python-six" ,python-six)
|
2015-08-16 14:39:57 +00:00
|
|
|
|
("python-subunit" ,python-subunit)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2018-02-27 18:49:42 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-08-16 14:39:57 +00:00
|
|
|
|
(synopsis "Oslo test framework")
|
|
|
|
|
(description
|
|
|
|
|
"The Oslo Test framework provides common fixtures, support for debugging,
|
|
|
|
|
and better support for mocking results.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslotest
|
2018-02-27 18:49:42 +00:00
|
|
|
|
(package-with-python2 python-oslotest))
|
2015-09-08 23:33:40 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-oslo.utils
|
|
|
|
|
(package
|
|
|
|
|
(name "python-oslo.utils")
|
2018-05-29 19:42:56 +00:00
|
|
|
|
(version "3.36.2")
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2015-12-01 17:52:08 +00:00
|
|
|
|
(uri (pypi-uri "oslo.utils" version))
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-05-29 19:42:56 +00:00
|
|
|
|
"1ipjcgg9z697wmibhcbg5lqpk5gafakdx4qkff3w255zr0mvw04r"))))
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-monotonic" ,python-monotonic)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-netifaces" ,python-netifaces)
|
2018-02-28 02:59:22 +00:00
|
|
|
|
("python-pyparsing" ,python-pyparsing)
|
2015-09-08 23:33:40 +00:00
|
|
|
|
("python-pytz" ,python-pytz)
|
|
|
|
|
("python-six" ,python-six)))
|
gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].
* gnu/packages/python.scm (python-pytest, python-fixtures,
python-testrepository, python-virtualenv): All [inputs] are changed to
[native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
python-oslo.i18n, python-oslo.log, python-oslo.serialization,
python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-10-13 11:35:55 +00:00
|
|
|
|
(native-inputs
|
2018-02-28 02:59:22 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-09-08 23:33:40 +00:00
|
|
|
|
;; Tests.
|
2016-12-15 12:50:55 +00:00
|
|
|
|
("python-bandit" ,python-bandit)
|
2018-02-28 02:59:22 +00:00
|
|
|
|
("python-ddt" ,python-ddt)
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
2016-12-15 12:50:55 +00:00
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
2015-09-08 23:33:40 +00:00
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-mock" ,python-mock)
|
2018-02-28 02:59:22 +00:00
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testscenarios" ,python-testscenarios)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://launchpad.net/oslo")
|
2015-09-08 23:33:40 +00:00
|
|
|
|
(synopsis "Oslo utility library")
|
|
|
|
|
(description
|
|
|
|
|
"The @code{oslo.utils} library provides support for common utility type
|
|
|
|
|
functions, such as encoding, exception handling, string manipulation, and time
|
|
|
|
|
handling.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-oslo.utils
|
|
|
|
|
(package-with-python2 python-oslo.utils))
|
2015-11-23 18:29:12 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-keystoneclient
|
|
|
|
|
(package
|
|
|
|
|
(name "python-keystoneclient")
|
|
|
|
|
(version "1.8.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "python-keystoneclient" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1w4csvkah67rfpxylxnvs2s3594i0f9isy8pf4gnsqs5zirvjaa4"))))
|
|
|
|
|
(build-system python-build-system)
|
2016-12-15 15:53:55 +00:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f)) ; FIXME: Many tests are failing.
|
2015-11-23 18:29:12 +00:00
|
|
|
|
(native-inputs
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
This patch contains the changes where removing setuptools from the inputs
affected some code-lines beside.
* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
[propagated-inputs] where python-setuptools or python2-setuptools are the
sole entries. Remove python-setuptools and python2-setuptools listed on a
line by its own from [inputs], [native-inputs] and [propagated-inputs].
* gnu/packages/backup.scm (duplicity): Likewise.
* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
pbtranscript-tofu, seqmagick): Likewise.
* gnu/packages/docbook.scm (dblatex): Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
* gnu/packages/lirc.scm (python2-lirc): Likewise.
* gnu/packages/mp3.scm (eyed3): Likewise.
* gnu/packages/nutrition.scm (gourmet): Likewise.
* gnu/packages/openstack.scm (python-hacking, python2-hacking,
python-os-testr, python2-os-testr,
python-stevedore, python2-stevedore,
python-tempest-lib, python2-tempest-lib,
python-oslo.log, python2-oslo.log,
python-keystoneclient, python2-keystoneclient): Likewise.
* gnu/packages/password-utils.scm (assword): Likewise.
* gnu/packages/python.scm (python-passlib, python2-passlib,
python-babel, python2-babel,
python-parse-type,
python-pytest, python2-pytest,
python-scripttest, python2-scripttest,
python-testtools, python2-testtools,
python-testscenarios, python2-testscenarios,
python-subunit, python2-subunit,
python-pbr-0.11,
python-pbr, python2-pbr,
python-testrepository, python2-testrepository,
behave,
python-wheel, python2-wheel,
python-requests, python2-requests,
python-jsonschema, python2-jsonschema,
python-pyjwt, python2-pyjwt,
python-virtualenv, python2-virtualenv,
python-jinja2, python2-jinja2,
python-joblib, python2-joblib,
python-sphinx, python2-sphinx,
python-feedgenerator, python2-feedgenerator,
python-scikit-image, python2-scikit-image,
python-redis, python2-redis,
python2-fastlmm,
python-numpydoc, python2-numpydoc,
python-matplotlib, python2-matplotlib,
python2-pysnptools,
python-rpy2, python2-rpy2,
python-pillow, python2-pillow,
python-pycparser, python2-pycparser,
python-cffi, python2-cffi,
python-cairocffi, python2-cairocffi,
python-drmaa, python2-drmaa,
python-pathpy, python2-pathpy,
python-simplegeneric, python2-simplegeneric,
python-ipython, python2-ipython,
python-apsw, python2-apsw,
python-lxml, python2-lxml,
python-networkx, python2-networkx,
python-pyzmq, python2-pyzmq,
python-mccabe, python2-mccabe,
python-mccabe-0.2.1,
python-flake8, python2-flake8,
python-flake8-2.2.4,
python-mistune, python2-mistune,
python-ptyprocess, python2-ptyprocess,
python-llfuse, python2-llfuse,
python-webob, python2-webob,
python-xlrd, python2-xlrd,
python-tables, python2-tables,
python-pip, python2-pip,
python-libarchive-c, python2-libarchive-c,
python-docopt, python2-docopt,
python-pyrfc3339, python2-pyrfc3339,
python-configobj, python2-configobj,
python-clint, python2-clint,
python-rply, python2-rply,
python2-rpython,
python-widgetsnbextension, python2-widgetsnbextension
jupyter,
python-jupyter-console, python2-jupyter-console,
python-hy, python2-hy,
python-urllib3, python2-urllib3,
python-rsa, python2-rsa,
python-tox, python2-tox,
python2-hypothesis,
python-paste, python2-paste,
python-pastescript, python2-pastescript,
python2-unicodecsv,
python-pkgconfig, python2-pkgconfig,
python2-rope,
python-sqlparse, python2-sqlparse,
python-gevent, python2-gevent,
python-tabulate, python2-tabulate,
python-arrow, python2-arrow,
python-cleo, python2-cleo,
python-fake-factory, python2-fake-factory,
ptpython): Likewise.
* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
* gnu/packages/terminals.scm (asciinema): Likewise.
* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
* gnu/packages/xdisorg.scm (arandr): Likewise.
2016-09-28 11:30:54 +00:00
|
|
|
|
`(("python-sphinx" ,python-sphinx)
|
2015-11-23 18:29:12 +00:00
|
|
|
|
;; and some packages for the tests
|
|
|
|
|
("openssl" ,openssl)
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-discover" ,python-discover)
|
|
|
|
|
("python-fixtures" ,python-fixtures)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-keyring" ,python-keyring)
|
|
|
|
|
("python-lxml" ,python-lxml)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-mox3" ,python-mox3)
|
|
|
|
|
("python-oauthlib" ,python-oauthlib)
|
|
|
|
|
("python-oslosphinx" ,python-oslosphinx)
|
|
|
|
|
("python-oslotest" ,python-oslotest)
|
|
|
|
|
("python-pycrypto" ,python-pycrypto)
|
|
|
|
|
("python-requests-mock" ,python-requests-mock)
|
|
|
|
|
("python-temptest-lib" ,python-tempest-lib)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testresources" ,python-testresources)
|
|
|
|
|
("python-testtools" ,python-testtools)
|
|
|
|
|
("python-webob" ,python-webob)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-babel" ,python-babel)
|
|
|
|
|
("python-debtcollector" ,python-debtcollector)
|
|
|
|
|
("python-iso8601" ,python-iso8601)
|
|
|
|
|
("python-netaddr" ,python-netaddr)
|
|
|
|
|
("python-oslo.config" ,python-oslo.config)
|
|
|
|
|
("python-oslo.i18n" ,python-oslo.i18n)
|
|
|
|
|
("python-oslo.serialization" ,python-oslo.serialization)
|
|
|
|
|
("python-oslo.utils" ,python-oslo.utils)
|
|
|
|
|
("python-pbr" ,python-pbr)
|
|
|
|
|
("python-prettytable" ,python-prettytable)
|
|
|
|
|
("python-requests" ,python-requests)
|
|
|
|
|
("python-six" ,python-six)
|
|
|
|
|
("python-stevedore" ,python-stevedore)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-11-23 18:29:12 +00:00
|
|
|
|
(synopsis "Client Library for OpenStack Identity")
|
|
|
|
|
(description
|
|
|
|
|
"Python-keystoneclient is the identity service used by OpenStack for
|
|
|
|
|
authentication (authN) and high-level authorization (authZ). It currently
|
|
|
|
|
supports token-based authN with user/service authZ, and is scalable to support
|
|
|
|
|
OAuth, SAML, and OpenID in future versions. Out of the box, Keystone uses
|
|
|
|
|
SQLite for its identity store database, with the option to connect to external
|
|
|
|
|
LDAP.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-keystoneclient
|
|
|
|
|
(let ((keystoneclient (package-with-python2 python-keystoneclient)))
|
|
|
|
|
(package (inherit keystoneclient)
|
2016-01-18 10:54:52 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-requests" ,python2-requests)
|
|
|
|
|
,@(alist-delete "python-requests"
|
|
|
|
|
(package-propagated-inputs keystoneclient))))
|
2015-11-23 18:29:12 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python2-oauthlib" ,python2-oauthlib)
|
2016-01-18 10:54:52 +00:00
|
|
|
|
("python2-oslosphinx" ,python2-oslosphinx)
|
|
|
|
|
("python2-requests-mock" ,python2-requests-mock)
|
|
|
|
|
("python2-tempest-lib" ,python2-tempest-lib)
|
|
|
|
|
,@(fold alist-delete (package-native-inputs keystoneclient)
|
|
|
|
|
'("python-oauthlib" "python-oslosphinx" "python-requests-mock" "python-tempest-lib")))))))
|
2015-11-23 18:27:37 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-swiftclient
|
|
|
|
|
(package
|
|
|
|
|
(name "python-swiftclient")
|
|
|
|
|
(version "2.6.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "python-swiftclient" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1j33l4z9vqh0scfncl4fxg01zr1hgqxhhai6gvcih1gccqm4nd7p"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Fix misplaced commas (unquote).
Fix many occurrences of comma (unquote) being placed immediately after the
previous list item, e.g. ("ncurses", ncurses) in the inputs.
* gnu/packages/base.scm (patch, gnu-make),
gnu/packages/bioinformatics.scm (hmmer),
gnu/packages/bittorrent.scm (aria2),
gnu/packages/compression.scm (pbzip2),
gnu/packages/databases.scm (recutils),
gnu/packages/fonts.scm (font-terminus),
gnu/packages/freedesktop.scm (xdg-utils, elogind),
gnu/packages/games.scm (gnujump),
gnu/packages/gnome.scm (libidl, gnumeric, eog, gedit),
gnu/packages/gnunet.scm (gnunet),
gnu/packages/gnuzilla.scm (mozjs, nspr),
gnu/packages/gtk.scm (gtksourceview, gdk-pixbuf),
gnu/packages/lua.scm (lua),
gnu/packages/openstack.scm (python-swiftclient),
gnu/packages/perl.scm (perl-json-any),
gnu/packages/polkit.scm (polkit-qt),
gnu/packages/python.scm (wrap-python3, python-oauthlib)
(python-mccabe-0.2.1, python-contextlib2, python2-rauth),
gnu/packages/qt.scm (qtkeychain),
gnu/packages/ruby.scm (ruby-nokogiri),
gnu/packages/screen.scm (screen),
gnu/packages/ssh.scm (libssh),
gnu/packages/video.scm (ffmpeg, mplayer),
gnu/packages/vim.scm (vim),
gnu/packages/xdisorg.scm (redshift),
gnu/packages/xfce.scm (xfce4-panel, xfce4-settings),
gnu/packages/xnee.scm (xnee),
gnu/packages/xorg.scm (font-adobe100dpi, font-adobe75dpi),
gnu/packages/zsh.scm (zsh): Fix misplaced commas (unquote).
2016-02-27 13:37:28 +00:00
|
|
|
|
`(("python-pbr" ,python-pbr)
|
2015-11-23 18:27:37 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx)
|
|
|
|
|
;; The folloing packages are needed for the tests.
|
|
|
|
|
("python-coverage" ,python-coverage)
|
|
|
|
|
("python-discover" ,python-discover)
|
|
|
|
|
("python-hacking" ,python-hacking)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-oslosphinx" ,python-oslosphinx)
|
|
|
|
|
("python-keystoneclient" ,python-keystoneclient)
|
|
|
|
|
("python-testrepository" ,python-testrepository)
|
|
|
|
|
("python-testtools" ,python-testtools)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-requests" ,python-requests)
|
|
|
|
|
("python-six" ,python-six)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://www.openstack.org/")
|
2015-11-23 18:27:37 +00:00
|
|
|
|
(synopsis "OpenStack Object Storage API Client Library")
|
|
|
|
|
(description
|
|
|
|
|
"OpenStack Object Storage (code-named Swift) creates redundant, scalable
|
|
|
|
|
object storage using clusters of standardized servers to store petabytes of
|
|
|
|
|
accessible data. It is not a file system or real-time data storage system, but
|
|
|
|
|
rather a long-term storage system for a more permanent type of static data that
|
|
|
|
|
can be retrieved, leveraged, and then updated if necessary. Primary examples of
|
|
|
|
|
data that best fit this type of storage model are virtual machine images, photo
|
|
|
|
|
storage, email storage and backup archiving. Having no central \"brain\" or
|
|
|
|
|
master point of control provides greater scalability, redundancy and
|
|
|
|
|
permanence.")
|
2018-02-27 22:27:58 +00:00
|
|
|
|
(properties `((python2-variant . ,(delay python2-swiftclient))))
|
|
|
|
|
(license asl2.0)))
|
2015-11-23 18:27:37 +00:00
|
|
|
|
|
|
|
|
|
(define-public python2-swiftclient
|
2018-02-27 22:27:58 +00:00
|
|
|
|
(let ((swiftclient (package-with-python2
|
|
|
|
|
(strip-python2-variant python-swiftclient))))
|
2015-11-23 18:27:37 +00:00
|
|
|
|
(package (inherit swiftclient)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-futures" ,python2-futures)
|
2018-02-27 22:27:58 +00:00
|
|
|
|
,@(package-propagated-inputs swiftclient))))))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-git-review
|
|
|
|
|
(package
|
|
|
|
|
(name "python-git-review")
|
2019-10-14 21:19:01 +00:00
|
|
|
|
(version "1.28.0")
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "git-review" version))
|
|
|
|
|
(sha256
|
2019-10-14 21:19:01 +00:00
|
|
|
|
(base32 "0nn17mfqvsa3ryjz53qjslmf60clc0vx2115kkj66h28p6vsnflf"))))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(build-system python-build-system)
|
2016-09-10 21:13:32 +00:00
|
|
|
|
(arguments
|
2019-10-14 21:19:01 +00:00
|
|
|
|
'(#:tests? #f ; tests require a running Gerrit server
|
2016-09-10 21:13:32 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'wrap-program
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(git (assoc-ref inputs "git"))
|
|
|
|
|
(openssh (assoc-ref inputs "openssh")))
|
|
|
|
|
(wrap-program (string-append out "/bin/git-review")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map (lambda (dir)
|
|
|
|
|
(string-append dir "/bin"))
|
2019-01-15 09:00:31 +00:00
|
|
|
|
(list git openssh)))))
|
|
|
|
|
#t)))))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-pbr" ,python-pbr)))
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-requests" ,python-requests)))
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(inputs
|
gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
(python-os-client-config)[inputs] change to
[native-inputs]. [propagated-inputs]: New element, move python-appdirs,
python-pyyaml here.
(python-git-review)[propagated-inputs]: New element, move python-requests
here.
* gnu/packages/python.scm
(python-rpy2)[propagated-inputs]: New element, move python-six here.
(python-xcffib)[inputs] move python-six to [propagated-inputs].
(python-flake8)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
python-pyflakes, python-mccabe here.
(python-pytest)[propagated-inputs]: New element, move python-py here.
(python-tox)[propagated-inputs]: New element, move all inputs except of
python-pytest here.
(python-botocore)[propagated-inputs]: New element, move python-dateutil,
python-docutils, python-jmespath here.
(awscli)[propagated-inputs]: New element, move python-colorama,
python-botocore, python-s3transfer, python-docutils, python-rsa here.
(python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
python-lxml here.
2016-10-13 12:05:11 +00:00
|
|
|
|
`(("git" ,git)
|
2016-09-10 21:13:32 +00:00
|
|
|
|
("openssh" ,openssh)))
|
2017-12-23 22:29:30 +00:00
|
|
|
|
(home-page "https://docs.openstack.org/infra/git-review/")
|
2016-09-08 12:28:44 +00:00
|
|
|
|
(synopsis "Command-line tool for Gerrit")
|
|
|
|
|
(description
|
|
|
|
|
"Git-review is a command-line tool that helps submitting Git branches to
|
|
|
|
|
Gerrit for review, or fetching existing ones.")
|
|
|
|
|
(license asl2.0)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-git-review
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 4a)
This patch contains the changes for all modules beside python.scm where
setuptools are used in an inherited package and removing this input also
removes the need for inheriting the package. This is the case if adding
setuptools in the inherited package was the only change.
Change this to not inherit and remove the new needless call to
"strip-python2-variant (if applicable).
* gnu/packages/bioinformatics.scm (python-biopython, python2-biopython,
python-twobitreader, python2-twobitreader,
python-plastid, python2-plastid,
python2-pybigwig,
python2-screed,
sra-tools): No longer "inherit" Python 2 packages
inheriting from a Python 3 package if the sole reason for inheriting was
adding python-setuptools respective python2-setuptools to [inputs],
[native-inputs] or [propagated-inputs]. Remove now needless [properties]
"python2-variant" where applicable.
* gnu/packages/django.scm (python-pytest-django, python2-pytest-django,
python-django-filter, python2-django-filter): Likewise.
* gnu/packages/gnupg.scm (python2-pygpgme): Likewise.
* gnu/packages/mail.scm (python-mailmanclient, python2-mailmanclient):
Likewise.
* gnu/packages/mpd.scm (python-msp, python2-mpd2): Likewise.
* gnu/packages/music.scm (python-pylast, python2-pylast): Likewise.
* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock,
python2-git-review): Likewise.
* gnu/packages/password-utils.scm (python2-bcrypt): Likewise.
* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): Likewise.
* gnu/packages/statistics.scm (python-patsy, python2-patsy): Likewise.
* gnu/packages/web.scm (python2-feedparser): Likewise.
2016-09-28 11:57:21 +00:00
|
|
|
|
(package-with-python2 python-git-review))
|