From patchwork Fri Feb 8 01:54:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andrew Miloradovsky X-Patchwork-Id: 984 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3176816BC6; Fri, 8 Feb 2019 01:56:09 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,SINGLE_HEADER_3K, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 799C216B5B for ; Fri, 8 Feb 2019 01:56:08 +0000 (GMT) Received: from localhost ([127.0.0.1]:49670 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grvOh-0005D7-PN for patchwork@mira.cbaines.net; Thu, 07 Feb 2019 20:56:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grvOd-0005D2-Ga for guix-patches@gnu.org; Thu, 07 Feb 2019 20:56:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grvOc-0004Bj-98 for guix-patches@gnu.org; Thu, 07 Feb 2019 20:56:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:39452) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1grvOc-0004BZ-4k for guix-patches@gnu.org; Thu, 07 Feb 2019 20:56:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1grvOb-0003Ex-VW for guix-patches@gnu.org; Thu, 07 Feb 2019 20:56:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#34378] update GNOME Planner to current Resent-From: Andrew Miloradovsky Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 08 Feb 2019 01:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34378 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 34378@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154959090612371 (code B ref -1); Fri, 08 Feb 2019 01:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Feb 2019 01:55:06 +0000 Received: from localhost ([127.0.0.1]:38733 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grvNd-0003D5-P9 for submit@debbugs.gnu.org; Thu, 07 Feb 2019 20:55:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grvNb-0003Cp-JS for submit@debbugs.gnu.org; Thu, 07 Feb 2019 20:55:00 -0500 Received: from lists.gnu.org ([209.51.188.17]:37297) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1grvNW-0003ci-7c for submit@debbugs.gnu.org; Thu, 07 Feb 2019 20:54:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34703) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grvNU-00051M-On for guix-patches@gnu.org; Thu, 07 Feb 2019 20:54:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grvNT-0003Zg-FG for guix-patches@gnu.org; Thu, 07 Feb 2019 20:54:52 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:40557) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1grvNT-0003VP-2P for guix-patches@gnu.org; Thu, 07 Feb 2019 20:54:51 -0500 X-Originating-IP: 83.220.239.50 Received: from [192.168.42.235] (unknown [83.220.239.50]) (Authenticated sender: andrew@interpretmath.pw) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 79D4240004 for ; Fri, 8 Feb 2019 01:54:43 +0000 (UTC) From: Andrew Miloradovsky Openpgp: preference=signencrypt Autocrypt: addr=andrew@interpretmath.pw; prefer-encrypt=mutual; keydata= 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 Message-ID: <9bb349a5-a9a9-13b2-35c4-1ea63ffcbd43@interpretmath.pw> Date: Fri, 8 Feb 2019 01:54:08 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches The release is fairly old and contains prebuilt scripts. From cbe5c7a354381c665735085a5eb262404e901385 Mon Sep 17 00:00:00 2001 From: Andrew Miloradovsky Date: Fri, 8 Feb 2019 00:03:48 +0000 Subject: [PATCH] gnu: gnome-planner: update 0.14.6 to 2019-02-08 Build all from a modern version, enable Python bindings. * gnu/packages/gnome.scm (gnome-planner): - Fetch the sources from GNOME's own GitLab. - Run `autogen.sh` with the proper shell paths. - Enable Python 2 bindings, because we can now. - Add all the inputs necessary for all of that. --- gnu/packages/gnome.scm | 102 +++++++++++++++++++++++++---------------- 1 file changed, 62 insertions(+), 40 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 5795a8d10..f57a20e11 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -33,6 +33,7 @@ ;;; Copyright © 2018 Vasile Dumitrascu ;;; Copyright © 2018 Björn Höfling ;;; Copyright © 2018 Timothy Sample +;;; Copyright © 2019 Andrew Miloradovsky ;;; ;;; This file is part of GNU Guix. ;;; @@ -7018,45 +7019,66 @@ text views, and buttons to choose the language.") (license license:gpl2+))) (define-public gnome-planner - (package - (name "gnome-planner") - (version "0.14.6") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/planner/" - (version-major+minor version) "/planner-" - version ".tar.xz")) - (sha256 - (base32 - "15h6ps58giy5r1g66sg1l4xzhjssl362mfny2x09khdqsvk2j38k")))) - (build-system glib-or-gtk-build-system) - (arguments - ;; Disable the Python bindings because the Planner program functions - ;; without them, and (as of 2017-06-13) we have not packaged all of - ;; packages that are necessary for building the Python bindings. - `(#:configure-flags - (list "--disable-python" - ,@(if (string=? "aarch64-linux" (%current-system)) - '("--build=aarch64-unknown-linux-gnu") - '())))) - (inputs - `(("libgnomecanvas" ,libgnomecanvas) - ("libgnomeui" ,libgnomeui) - ("libglade" ,libglade) - ("gnome-vfs" ,gnome-vfs) - ("gconf" ,gconf) - ("libxml2" ,libxml2) - ("libxslt" ,libxslt) - ("gtk+" ,gtk+) - ("glib" ,glib))) - (native-inputs - `(("intltool" ,intltool) - ("scrollkeeper" ,scrollkeeper) - ("pkg-config" ,pkg-config))) - (home-page "https://wiki.gnome.org/Apps/Planner") - (synopsis "Project management software for the GNOME desktop") - (description - "GNOME Planner is a project management tool based on the Work Breakdown + ;;; Warning: + ;;; The documentation generation mechanism is long broken. No Yelp yet. + ;;; So the output doesn't contain any docs, unlike the ancient release. + ;;; OTOH, that's probably not a huge concern, given the circumstances. + (let ((commit "fa7cbe309d5a705502ca46f808bcf78840804dbe") + (revision "2019-02-08")) + (package + (name "gnome-planner") + (version revision) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.gnome.org/GNOME/planner.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "06nws675nyxdxjjfxmkhsj6lqwxjj8fhzkg42hw00pfxjvbcr846")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags + (list "--enable-python" + ,@(if (string=? "aarch64-linux" (%current-system)) + '("--build=aarch64-unknown-linux-gnu") + '())) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'autogen + (lambda _ + ;; Don't run configure in this phase. + (setenv "NOCONFIGURE" "1") + (invoke "sh" "autogen.sh" + (string-append "SHELL=" (which "sh")) + (string-append "CONFIG_SHELL=" (which "sh")))))))) + (inputs + `(("libgnomecanvas" ,libgnomecanvas) + ("libgnomeui" ,libgnomeui) + ("libglade" ,libglade) + ("python2" ,python-2) + ("python2-pygtk" ,python2-pygtk) + ("gnome-common" ,gnome-common) + ("gnome-vfs" ,gnome-vfs) + ("gconf" ,gconf) + ("libxml2" ,libxml2) + ("libxslt" ,libxslt) + ("gtk+" ,gtk+) + ("glib" ,glib))) + (native-inputs + `(("intltool" ,intltool) + ("scrollkeeper" ,scrollkeeper) + ("gtk-doc" ,gtk-doc) + ("automake" ,automake) + ("autoconf" ,autoconf-wrapper) + ("libtool" ,libtool) + ("which" ,which) + ("pkg-config" ,pkg-config))) + (home-page "https://wiki.gnome.org/Apps/Planner") + (synopsis "Project management software for the GNOME desktop") + (description + "GNOME Planner is a project management tool based on the Work Breakdown Structure (WBS). Its goal is to enable you to easily plan projects. Based on the resources, tasks, and constraints that you define, Planner generates various views into a project. For example, Planner can show a Gantt chart of @@ -7064,7 +7086,7 @@ the project. It can show a detailed summary of tasks including their duration, cost, and current progress. It can also show a report of resource utilization that highlights under-utilized and over-utilized resources. These views can be printed as PDF or PostScript files, or exported to HTML.") - (license license:gpl2+))) + (license license:gpl2+)))) (define-public lollypop (package