~ruther/guix-local

885fbb4cfecbbce4163156377c9e0b3b054b0d72 — Sharlatan Hellseher 6 months ago 6e5be16
gnu: python-mastodon-py: Update to 2.1.4.

* gnu/packages/fediverse.scm (python-mastodon-py): Update to 2.1.4.
[build-system]: Switch to pyproject-build-system.
[arguments] <phases>: Add 'set-check-environment.
[propagated-inputs]: Remove python-pytz and python-six; add
python-cryptography, python-grapheme, and python-http-ece.
[native-inputs]: Remove python-blurhash, python-cryptography,
python-http-ece, python-pytest-runner, and python-pytest-vcr; add
nss-certs-for-test, python-pytest-recording, python-pytest-retry,
python-pytz, python-setuptools, and tzdata-for-tests.

Change-Id: I34cd7d5ee68cde737793f00b6f4e6b9cd0f915d3
1 files changed, 36 insertions(+), 21 deletions(-)

M gnu/packages/fediverse.scm
M gnu/packages/fediverse.scm => gnu/packages/fediverse.scm +36 -21
@@ 34,6 34,7 @@
  #:use-module (guix utils)
  #:use-module (gnu packages)
  #:use-module (gnu packages bash)
  #:use-module (gnu packages base)
  #:use-module (gnu packages check)
  #:use-module (gnu packages curl)
  #:use-module (gnu packages databases)


@@ 44,6 45,7 @@
  #:use-module (gnu packages gstreamer)
  #:use-module (gnu packages gtk)
  #:use-module (gnu packages image)
  #:use-module (gnu packages nss)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages python-build)
  #:use-module (gnu packages python-check)


@@ 222,34 224,47 @@ seamlessly with your desktop environment.")
(define-public python-mastodon-py
  (package
    (name "python-mastodon-py")
    (version "1.5.1")
    (version "2.1.4")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "Mastodon.py" version))
        (sha256
         (base32
          "1vikvkzcij2gd730cssigxi38vlmzqmwdy58r3y2cwsxifnxpz9a"))))
    (build-system python-build-system)
     (origin
       (method url-fetch)
       (uri (pypi-uri "mastodon_py" version))
       (sha256
        (base32 "1988sanhh4162jilffa7r1n9ylls5v868ndfmnsp0z5k9p5fj0k6"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'check 'set-check-environment
            (lambda* (#:key inputs #:allow-other-keys)
              (setenv "TZ" "UTC")
              (setenv "TZDIR"
                      (search-input-directory inputs
                                              "share/zoneinfo")))))))
    (native-inputs
     (list nss-certs-for-test
           python-pytest
           python-pytest-cov
           python-pytest-mock
           python-pytest-recording
           python-pytest-retry
           python-pytz
           python-requests-mock
           python-setuptools
           python-vcrpy
           tzdata-for-tests))
    (propagated-inputs
     (list python-blurhash
           python-dateutil
           python-decorator
           python-dateutil
           python-magic
           python-pytz
           python-requests
           python-six))
    (native-inputs
     (list python-blurhash
           ;; [optional]
           python-blurhash
           python-cryptography
           python-http-ece
           python-pytest
           python-pytest-cov
           python-pytest-mock
           python-pytest-runner
           python-pytest-vcr
           python-requests-mock
           python-vcrpy))
           python-grapheme      ;project was not updated for 6y
           python-http-ece))
    (home-page "https://github.com/halcy/Mastodon.py")
    (synopsis "Python wrapper for the Mastodon API")
    (description