From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:38049) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gnBrK-0004G1-3W for guix-patches@gnu.org; Fri, 25 Jan 2019 19:30:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gnBrI-0005xS-22 for guix-patches@gnu.org; Fri, 25 Jan 2019 19:30:05 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46457) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gnBrH-0005x3-Rv for guix-patches@gnu.org; Fri, 25 Jan 2019 19:30:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gnBrH-0006yM-L0 for guix-patches@gnu.org; Fri, 25 Jan 2019 19:30:03 -0500 Subject: [bug#34204] [PATCH 3/3] gnu: Add Mkdocs. Resent-Message-ID: From: Mathieu Lirzin Date: Sat, 26 Jan 2019 01:28:49 +0100 Message-Id: <20190126002849.7707-3-mthl@gnu.org> In-Reply-To: <20190126002849.7707-1-mthl@gnu.org> References: <20190126002849.7707-1-mthl@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 34204@debbugs.gnu.org Cc: Mathieu Lirzin * gnu/packages/documentation.scm (mkdocs): New variable. --- gnu/packages/documentation.scm | 35 ++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm index 9425df707c..2eb1f29013 100644 --- a/gnu/packages/documentation.scm +++ b/gnu/packages/documentation.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2017 Kei Kebreau ;;; Copyright © 2017 Efraim Flashner ;;; Copyright © 2018 Tobias Geerinckx-Rice +;;; Copyright © 2019 Mathieu Lirzin ;;; ;;; This file is part of GNU Guix. ;;; @@ -29,10 +30,13 @@ #:use-module (guix download) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) + #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages autotools) #:use-module (gnu packages bash) #:use-module (gnu packages python) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages bison) #:use-module (gnu packages docbook) #:use-module (gnu packages flex) @@ -219,3 +223,34 @@ sort, and search the document catalog. It will also be able to communicate with catalog servers on the Net to search for documents which are not on the local system.") (license lgpl2.1+))) + +(define-public mkdocs + (package + (name "mkdocs") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "mkdocs" version)) + (sha256 + (base32 + "0fg9w6rdskwnn7knri7xzrd26k9svwqlxvdr0kk5spfpm8ll7lqp")))) + (build-system python-build-system) + (arguments + ;; XXX: Tests are failing. + ;; AttributeError: module 'mkdocs.plugins' has no attribute 'get_plugins' + '(#:tests? #f)) + (propagated-inputs + `(("python-click" ,python-click) + ("python-jinja2" ,python-jinja2) + ("python-livereload" ,python-livereload) + ("python-markdown" ,python-markdown) + ("python-pyyaml" ,python-pyyaml) + ("python-tornado" ,python-tornado))) + (home-page "https://www.mkdocs.org") + (synopsis "Project documentation with Markdown") + (description + "This is a fast and simple static site generator that's geared towards +building project documentation. Documentation source files are written in +Markdown, and configured with a single YAML configuration file.") + (license bsd-3))) -- 2.20.1