;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Efraim Flashner ;;; ;;; 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 . (define-module (gnu packages mastodon) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system python) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages check) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) ) (define-public toot (package (name "toot") (version "0.21.0") (source (origin (method url-fetch) (uri (pypi-uri "toot" version)) (sha256 (base32 "1dqv5jckaw3r7dnfns3iygwbfnf27x513qrw2rryzl5y79xrzs1x")))) (build-system python-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check) (add-after 'install 'check (lambda* (#:key inputs outputs #:allow-other-keys) (add-installed-pythonpath inputs outputs) (invoke "py.test")))))) (native-inputs `(("python-pytest" ,python-pytest))) (propagated-inputs `(("python-beautifulsoup4" ,python-beautifulsoup4) ("python-requests" ,python-requests) ("python-wcwidth" ,python-wcwidth))) (home-page "https://github.com/ihabunek/toot/") (synopsis "Mastodon CLI client") (description "Interact with Mastodon social network from the command line. Features include: @itemize @item Posting, replying, deleting statuses @item Support for media uploads, spoiler text, sensitive content @item Search by account or hash tag @item Following, muting and blocking accounts @item Simple switching between authenticated in Mastodon accounts @end itemize") (license license:gpl3))) Castro <fefcas@gmail.com> Daniel Clark <dclark@pobox.com> Alexandru Cojocaru <xojoc@gmx.com> Aleix Conchillo Flaqué <aconchillo@gmail.com> Malcolm Cook <MEC@stowers.org> Thomas Danckaert <thomas.danckaert@gmail.com> Rafael Ferreira <rafael.f.f1@gmail.com> Christian Grothoff <christian@grothoff.org> Eric Hanchrow <eric.hanchrow@gmail.com> Konrad Hinsen <konrad.hinsen@fastmail.net> Brandon Invergo <brandon@gnu.org> Anders Jonsson <anders.jonsson@norsjovallen.se> Jeffrin Jose <ahiliation@yahoo.co.in> Kete <kete@ninthfloor.org> Daniel Kochmański <dkochmanski@hellsgate.pl> Matthew Lien <bluet@bluet.org> Dave Love <fx@gnu.org> Chris Marusich <cmmarusich@gmail.com> Niels Möller <nisse@lysator.liu.se> Cyprien Nicolas <cyprien@nicolas.tf> Yutaka Niibe <gniibe@fsij.org> Andrei Osipov <andrspv@gmail.com> Petter <petter@mykolab.ch> Adam Pribyl <pribyl@lowlevel.cz> Pjotr Prins <pjotr.public12@thebird.nl> Yakkala Yagnesh Raghava <hi@yagnesh.org> Joshua Randall <jcrandall@alum.mit.edu> Bruno Félix Rezende Ribeiro <oitofelix@gnu.org> Benno Schulenberg <coordinator@translationproject.org> Thomas Schwinge <thomas@codesourcery.com> Alexander Shendi <Alexander.Shendi@web.de> Alen Skondro <askondro@gmail.com> Jan Synáček <jan.synacek@gmail.com> Matthias Wachs <wachs@net.in.tum.de> Christine Lemmer-Webber <cwebber@dustycloud.org> Philip Woods <elzairthesorcerer@gmail.com> GNU Guix also includes non-software works. Thanks to the following people who contributed the logo and general artwork and themes: Nikita Karetnikov <nikita@karetnikov.org> Felipe López <felipe.lopez@openmailbox.org>