aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Mathieu Othacehe <m.othacehe@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu installer newt timezone)
  #:use-module (gnu installer steps)
  #:use-module (gnu installer timezone)
  #:use-module (gnu installer newt page)
  #:use-module (guix i18n)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-26)
  #:use-module (srfi srfi-34)
  #:use-module (srfi srfi-35)
  #:use-module (ice-9 match)
  #:use-module (ice-9 receive)
  #:use-module (newt)
  #:export (run-timezone-page))

;; Information textbox width.
(define info-textbox-width (make-parameter 40))

(define (fill-timezones listbox timezones)
  "Fill the given LISTBOX with TIMEZONES. Return an association list
correlating listbox keys with timezones."
  (map (lambda (timezone)
         (let ((key (append-entry-to-listbox listbox timezone)))
           (cons key timezone)))
       timezones))

(define (run-timezone-page zonetab)
  "Run a page displaying available timezones, grouped by regions. The user is
invited to select a timezone. The selected timezone, under Posix format is
returned."
  (define (all-but-last list)
    (reverse (cdr (reverse list))))

  (define (run-page timezone-tree)
    (define (loop path)
      ;; XXX: Translation of time zones isn't perfect here because the
      ;; "iso_3166-1" domain contains translation for "territories" (like
      ;; "Antarctic") but not for continents (like "Africa").
      (let ((timezones (locate-children timezone-tree path)))
        (run-listbox-selection-page
         #:title (G_ "Timezone")
         #:info-text (G_ "Please select a timezone.")
         #:listbox-items timezones
         #:listbox-item->text (cut gettext <> "iso_3166-1")
         #:button-text (if (null? path)
                           (G_ "Exit")
                           (G_ "Back"))
         #:button-callback-procedure
         (if (null? path)
             (lambda _
               (abort-to-prompt 'installer-step 'abort))
             (lambda _
               (loop (all-but-last path))))
         #:listbox-callback-procedure
         (lambda (timezone)
           (let* ((timezone* (append path (list timezone)))
                  (tz (timezone->posix-tz timezone*)))
             (if (timezone-has-child? timezone-tree timezone*)
                 (loop timezone*)
                 tz))))))
    (loop '()))

  (let ((timezone-tree (zonetab->timezone-tree zonetab)))
    (run-page timezone-tree)))
121bcf2c5d342045f76c94f452f96e5f78'>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. Ludovic Courtès 2017-11-13gnu: 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. Ludovic Courtès 2017-06-21gnu: python-hacking: Update to 0.13.0....* gnu/packages/openstack.scm (python-hacking): Update to 0.13.0. [arguments]: Re-enable tests. [propagated-inputs]: Use latest python-flake8. [native-inputs]: Add python-eventlet, python-mock, python-reno, and python-testrepository for tests. Tobias Geerinckx-Rice 2017-04-02gnu: 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. Leo Famulari 2017-02-24gnu: python2-reno: Disable tests....* gnu/packages/openstack.scm (python2-reno)[arguments]: New field. (python-reno)[properties]: Delay it. Marius Bakke 2017-02-24gnu: python2-swiftclient: Disable tests....* gnu/packages/openstack.scm (python2-swiftclient)[arguments]: New field. Marius Bakke 2017-02-24gnu: python2-bandit: Disable tests....* gnu/packages/openstack.scm (python2-bandit)[arguments]: New field. (python-bandit)[properties]: Delay it. Marius Bakke 2017-02-24gnu: python2-stevedore: Disable tests....* gnu/packages/openstack.scm (python2-stevedore)[arguments]: New field. (python-stevedore)[properties]: New field. Marius Bakke 2017-02-24gnu: python2-requests-mock: Disable tests....* gnu/packages/openstack.scm (python2-requests-mock)[arguments]: New field. (python-requests-mock): Delay it. Marius Bakke 2017-02-24gnu: python2-oslotest: Disable tests....* gnu/packages/openstack.scm(python2-oslotest)[arguments]: New field. (python-oslotest)[properties]: Delay it. Marius Bakke 2017-02-18gnu: python-oslosphinx: Re-enable tests....* gnu/packages/openstack.scm (python-oslosphinx): Re-enable tests. Danny Milosavljevic 2017-02-18gnu: python-oslosphinx: Update to 4.10.0....* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.10.0. Danny Milosavljevic 2017-02-15gnu: python-requests-mock: Update to 1.3.0....* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock): Update to 1.3.0. Marius Bakke 2017-02-14gnu: python-oslosphinx: Disable tests....* gnu/packages/openstack.scm (python-oslosphinx, python2-oslosphinx)[arguments]: New field. Marius Bakke 2017-01-19gnu: Add python-reno....* gnu/packages/openstack.scm (python-reno, python-reno2): New variables. Danny Milosavljevic 2017-01-19gnu: python-mox3: Remove python-oslosphinx dependency (since the tests don't ......* gnu/packages/openstack.scm (python-mox3)[native-inputs]: Remove python-oslosphinx. Danny Milosavljevic 2016-12-15gnu: python-keystoneclient: Disable tests....* gnu/packages/openstack.scm (python-keystoneclient, python2-keystoneclient)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-15gnu: python-tempest-lib: Disable tests....* gnu/packages/openstack.scm (python-tempest-lib, python2-tempest-lib)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-15gnu: python-oslo.log: Disable tests....* gnu/packages/openstack.scm (python-oslo.log, python2-oslo.log)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-15gnu: python-oslo.serialization: Disable tests....* gnu/packages/openstack.scm (python-oslo.serialization, python2-oslo.serialization)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-15gnu: python-oslo.utils: Disable tests....* gnu/packages/openstack.scm (python-oslo.utils, python2-oslo.utils)[arguments]: Set #:tests? #f. [native-inputs]: Add python-bandit and python-oslo.config. Marius Bakke 2016-12-15gnu: python-oslo.config: Disable tests....* gnu/packages/openstack.scm (python-oslo.config, python2-oslo.config)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-15gnu: python-stevedore: Fix tests....* gnu/packages/openstack.scm (python-stevedore, python2-stevedore)[native-inputs]: Add python-discover, python-oslosphinx, python-sphinx and python-testrepository. Marius Bakke 2016-12-15gnu: python-oslo.i18n: Disable tests....* gnu/packages/openstack.scm (python-oslo.i18n, python2-oslo.i18n)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-15gnu: python-oslo.context: Disable tests....* gnu/packages/openstack.scm (python-oslo.context, python2-oslo.context)[arguments]: Set #:tests? #f. [native-inputs]: Add python-coverage, python-hacking, python-mock, python-os-client-config, python-oslosphinx and python-sphinx. Marius Bakke 2016-12-15gnu: python-debtcollector: Disable tests....* gnu/packages/openstack.scm (python-debtcollector, python2-debtcollector)[arguments]: Set #:tests? #f. Marius Bakke 2016-12-14gnu: python-mox3: Disable tests....* gnu/packages/openstack.scm (python-mox3, python2-mox3)[arguments]: Disable tests. [native-inputs]: Add python-oslosphinx and python-sphinx. Marius Bakke 2016-12-14gnu: python-hacking: Disable tests....* gnu/packages/openstack.scm (python-hacking, python2-hacking)[arguments]: Set #:tests? #f. Marius Bakke 2016-11-15gnu: openstack: Correct inputs....* gnu/packages/openstack.scm (python-os-testr) Propagate input python-subunit, change all other inputs to native-inputs. (python-mox3): Remove needless input python-six. (python-stevedore, python-requests-mock): Move python-pbr to native-inputs. Hartmut Goebel 2016-11-15gnu: 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. Hartmut Goebel 2016-11-15gnu: 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. Hartmut Goebel 2016-11-15gnu: 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. Hartmut Goebel 2016-11-15gnu: 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. Hartmut Goebel 2016-11-15gnu: Remove python-setuptools and python2-setuptools from inputs (part 1b)...This patch contains the changes in all modules beside python.scm where removing setuptools from the inputs could be achieved by removing complete lines. * gnu/packages/admin.scm (graphios, thefuck): 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 (rdiff-backup): Likewise. * gnu/packages/bioinformatics.scm (htseq, macs, python2-pbcore, rseqc, multiqc): Likewise. * gnu/packages/django.scm (python-django, python2-django, python-django-simple-math-captcha, python2-django-simple-math-captcha): Likewise. * gnu/packages/docker.scm (python-docker-py, docker-compose): Likewise. * gnu/packages/game-development.scm (python-pygame): Likewise. * gnu/packages/key-mon.scm (key-mon): Likewise. * gnu/packages/mail.scm (khard): Likewise. * gnu/packages/music.scm (beets, python2-pyechonest): Likewise. * gnu/packages/openstack.scm (python-bandit, python2-bandit, python-debtcollector, python2-debtcollector, python-mox3, python2-mox3, python-os-client-config, python2-os-client-config, python-oslo.config, python2-oslo.config, python-oslo.context, python2-oslo.context, python-oslo.i18n, python2-oslo.i18n, python-oslo.serialization, python2-oslo.serialization, python-oslosphinx, python2-oslosphinx, python-oslotest, python2-oslotest, python-oslo.utils, python2-oslo.utils, python-swiftclient, python2-swiftclient): Likewise. * gnu/packages/pdf.scm (pdfposter): Likewise. * gnu/packages/tls.scm (python-acme, python2-acme): Likewise. Hartmut Goebel 2016-11-13Merge branch 'core-updates'Ludovic Courtès 2016-11-08gnu: python-tempest-lib: Update to 1.0.0....* gnu/packages/openstack.scm (python-tempest-lib): Update to 1.0.0. [home-page]: Use HTTPS. Marius Bakke 2016-11-08gnu: python-os-testr: Update to 0.8.0....* gnu/packages/openstack.scm (python-os-testr, python2-os-testr): Update to 0.8.0. [home-page]: Use HTTPS. Marius Bakke 2016-10-16gnu: python-requests-mock: Fix build failure with Python 3.5....* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock)[native-inputs]: Add python-docutils. Leo Famulari 2016-09-11gnu: python-git-review: Wrap it so 'git', 'ssh' and 'scp' are found....* gnu/packages/openstack.scm (python-git-review)[arguments]: Add 'wrap-program' phase. [inputs]: Add openssh. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Clément Lassieur 2016-09-08gnu: Add python-git-review....* gnu/packages/openstack.scm (python-git-review) (python2-git-review): New variables. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Clément Lassieur 2016-09-02gnu: python-requests-mock: Update to 1.0.0....* gnu/packages/openstack.scm (python-requests-mock): Update to 1.0.0. [inputs]: Remove python-setuptools. Move python-mock ... [native-inputs]: ... to here. Add python-discover, python-fixtures, python-sphinx, python-testrepostory, python-testtools. [properties]: Add python2-variant. (python2-requests-mock): inherit stripped variant. [native-inputs]: Use python2-setuptools. Efraim Flashner 2016-07-29gnu: Remove trailing periods from synopsis....* gnu/packages/emacs.scm (emacs-smart-mode-line): Update synopsis. * gnu/packages/gnustep.scm (wmfire): Update synopsis. * gnu/packages/haskell.scm (ghc-socks): Update synopsis. * gnu/packages/kde-frameworks.scm (oxygen-icons): Update synopsis. * gnu/packages/openstack.scm (python-bandit): Update synopsis. * gnu/packages/perl.scm (perl-test-trap): Update synopsis. * gnu/packages/python.scm (python-backports-abc): Update synopsis. * gnu/packages/ruby.scm (python-cryptography-vectors): Update synopsis. Signed-off-by: Ludovic Courtès <ludo@gnu.org> David Craven