From patchwork Fri Jun 14 17:27:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Guillaume Le Vaillant X-Patchwork-Id: 14320 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 CC293170DD; Fri, 14 Jun 2019 19:41:17 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID, URIBL_BLOCKED autolearn=ham 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 6824B170DB for ; Fri, 14 Jun 2019 19:41:17 +0100 (BST) Received: from localhost ([::1]:54205 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbr8X-0008ME-2C for patchwork@mira.cbaines.net; Fri, 14 Jun 2019 14:41:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34632) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbq1v-0007oU-LI for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbq1k-0005eQ-Ah for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:15 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52407) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hbq1b-0005P2-1E for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hbq1a-000475-SN for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#36210] [PATCH 1/3] gnu: Add python-bsddb3 Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Jun 2019 17:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36210 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36210@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156053337015717 (code B ref -1); Fri, 14 Jun 2019 17:30:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2019 17:29:30 +0000 Received: from localhost ([127.0.0.1]:37713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbq13-00045R-My for submit@debbugs.gnu.org; Fri, 14 Jun 2019 13:29:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:38195) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbq11-00045I-64 for submit@debbugs.gnu.org; Fri, 14 Jun 2019 13:29:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34382) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbq0z-0007Yo-IL for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbq0x-0004mf-K9 for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:25 -0400 Received: from mout02.posteo.de ([185.67.36.66]:60477) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hbq0x-0004jq-Cc for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:23 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 812C2240103 for ; Fri, 14 Jun 2019 19:29:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1560533361; bh=GNFcLD1dEXzRJcGJzIOwR3sJdY2zx+tOh9xIqZ2Z2zs=; h=From:To:Cc:Subject:Date:From; b=cXRBf9i4pCaBM/9ZdyINGDiNH0L9Pu8W7OwPx8L+yJYBS/53fJqIlZ8MbKNT2vLHa erm13etAU/FfzEinABISCT7Hrf/fNl2nXkSBlUMEdkxAIui9Y7R2r3UJUaGWhDzLwq 8oKH4g0YL2Ax1pHRPs3O5wPEBeZTRLcTV8JzE5jy9KQwd6KFZQ4J2FuguzXXpDDzxo w8kONbQGmDdCi6uN/aYngTSHcpyzOrIn6lVauUmzIKNkIoo0cDw3ugFK1Y72ikkgtU F44Y/Qima/Vk7Za7z82P1cOBMD8WfZZfajTnm0Qwm2RZvB/2FndTJ18hUshbwgwLvS 73gY5l0+ln02Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45QSJw65jTz9rxQ; Fri, 14 Jun 2019 19:29:20 +0200 (CEST) From: Guillaume LE VAILLANT Date: Fri, 14 Jun 2019 19:27:49 +0200 Message-Id: <20190614172751.22468-2-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190614172751.22468-1-glv@posteo.net> References: <20190614172751.22468-1-glv@posteo.net> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: , Cc: glv@posteo.net Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-bsddb3): New variable. --- gnu/packages/python-xyz.scm | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a7c88e9187..7474becda5 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -60,6 +60,7 @@ ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2019 Sam ;;; Copyright © 2019 Jack Hill +;;; Copyright © 2019 Guillaume Le Vaillant ;;; ;;; This file is part of GNU Guix. ;;; @@ -88,6 +89,7 @@ #:use-module (gnu packages compression) #:use-module (gnu packages crypto) #:use-module (gnu packages databases) + #:use-module (gnu packages dbm) #:use-module (gnu packages file) #:use-module (gnu packages fontutils) #:use-module (gnu packages gcc) @@ -15396,3 +15398,40 @@ by Igor Pavlov.") (define-public python2-pylzma (package-with-python2 python-pylzma)) + +(define-public python-bsddb3 + (package + (name "python-bsddb3") + (version "6.2.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "bsddb3" version)) + (sha256 + (base32 + "019db2y6bfmiqbrgg9x9f6h72qjmqh05czdn2v5sy9bl0gs23mj2")))) + (build-system python-build-system) + (inputs + `(("bdb" ,bdb))) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'configure-locations + (lambda* (#:key inputs #:allow-other-keys) + (setenv "BERKELEYDB_DIR" (assoc-ref inputs "bdb")) + (setenv "YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION" "1") + #t)) + (replace 'check + (lambda _ + (invoke "python3" "test3.py" "-v")))))) + (home-page "https://www.jcea.es/programacion/pybsddb.htm") + (synopsis "Python bindings for Oracle Berkeley DB") + (description + "This module provides a nearly complete wrapping of the Oracle/Sleepycat +C API for the Database Environment, Database, Cursor, Log Cursor, Sequence and +Transaction objects, and each of these is exposed as a Python type in the +bsddb3.db module. The database objects can use various access methods: btree, +hash, recno, and queue. Complete support of Berkeley DB distributed +transactions. Complete support for Berkeley DB Replication Manager. +Complete support for Berkeley DB Base Replication. Support for RPC.") + (license license:bsd-3))) From patchwork Fri Jun 14 17:27:50 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guillaume Le Vaillant X-Patchwork-Id: 14319 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 6DC57170DD; Fri, 14 Jun 2019 19:41:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID, URIBL_BLOCKED autolearn=ham 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 F1C3B170DB for ; Fri, 14 Jun 2019 19:41:10 +0100 (BST) Received: from localhost ([::1]:54200 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbr8Q-0008AB-Il for patchwork@mira.cbaines.net; Fri, 14 Jun 2019 14:41:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34633) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbq1v-0007oV-LH for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbq1k-0005eW-Ah for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:15 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52410) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hbq1c-0005SH-0F for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hbq1b-00047O-QD for guix-patches@gnu.org; Fri, 14 Jun 2019 13:30:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#36211] [PATCH 2/3] gnu: Add osm-gps-map Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Jun 2019 17:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36211 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36211@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156053337715738 (code B ref -1); Fri, 14 Jun 2019 17:30:03 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2019 17:29:37 +0000 Received: from localhost ([127.0.0.1]:37716 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbq1B-00045m-2t for submit@debbugs.gnu.org; Fri, 14 Jun 2019 13:29:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:36571) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbq1A-00045d-1x for submit@debbugs.gnu.org; Fri, 14 Jun 2019 13:29:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34452) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbq17-0007cs-7K for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbq15-0004w9-BB for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:32 -0400 Received: from mout02.posteo.de ([185.67.36.66]:38943) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hbq14-0004rx-Oh for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:31 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id C79732400FF for ; Fri, 14 Jun 2019 19:29:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1560533368; bh=2zzO4YTuN/n5gICvJG/oWXtTTB4aN41ujThWunn51Y8=; h=From:To:Cc:Subject:Date:From; b=Qg6d9FOrsMmGaT+TtYHANXreznjbiun3bDKuST/H8XCPBIHol7H4vDi+f3sS3XhzS gjpXdE31kElxmYtmC+PYVfSWVZ3695Q6/+/G8vdsncgN+DdyflwxIpNG8QZ8gcrFWO qbCefQ5THnvSkLkZ97magJ0b7ElqLFwcYdTwukyz30ZOdEG2znvRldkONFQdwVeULr Hv9UyMGN4dhdaktVnuWTzozdVnb2/z2ZgnOldYlSJQYv7qm/zHK0c2eCFZDuishx4W 1AsT9TVxhgKdcGafJX+QzfU6/8xZ7gxWOFlazLbgpWuuZtgxRcaibHCvfFLDdp+tD5 yJC/vYX+uwO9w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45QSK42g11z9rxS; Fri, 14 Jun 2019 19:29:28 +0200 (CEST) From: Guillaume LE VAILLANT Date: Fri, 14 Jun 2019 19:27:50 +0200 Message-Id: <20190614172751.22468-3-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190614172751.22468-1-glv@posteo.net> References: <20190614172751.22468-1-glv@posteo.net> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: , Cc: glv@posteo.net Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/geo.scm (osm-gps-map): New variable. --- gnu/packages/geo.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index ec5ace3519..07831c85ca 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -869,3 +869,39 @@ dropping features at lower levels.") OpenStreetMap project. They can be used to convert, filter and update OpenStreetMap data files.") (license license:agpl3))) + +(define-public osm-gps-map + (package + (name "osm-gps-map") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (string-append + "https://github.com/nzjrs/osm-gps-map/releases/download/" + version + "/osm-gps-map-" + version + ".tar.gz")) + (sha256 + (base32 + "11imsf4cz1dpxdjh178k2s29axmq86rkfg1pqmn7incyxmjzhbwg")))) + (build-system gnu-build-system) + (native-inputs + `(("gnome-common" ,gnome-common) + ("gtk-doc" ,gtk-doc) + ("pkg-config" ,pkg-config))) + (inputs + `(("cairo" ,cairo) + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection) + ("gtk+" ,gtk+) + ("libsoup" ,libsoup))) + (home-page "https://nzjrs.github.io/osm-gps-map/") + (synopsis "Gtk+ widget for displaying OpenStreetMap tiles") + (description + "A Gtk+ widget (and Python bindings) that when given GPS coordinates, +draws a GPS track, and points of interest on a moving map display. +Downloads map data from a number of websites, including +@url{https://www.openstreetmap.org}.") + (license license:gpl2+))) From patchwork Fri Jun 14 17:27:51 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Guillaume Le Vaillant X-Patchwork-Id: 14317 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 57CE2170DD; Fri, 14 Jun 2019 19:21:40 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID, URIBL_BLOCKED autolearn=ham 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 A3EF3170DB for ; Fri, 14 Jun 2019 19:21:37 +0100 (BST) Received: from localhost ([::1]:54068 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbqpT-0003bQ-Da for patchwork@mira.cbaines.net; Fri, 14 Jun 2019 14:21:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34865) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbq2c-0008EA-D3 for guix-patches@gnu.org; Fri, 14 Jun 2019 13:31:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbq2Y-00069W-Ny for guix-patches@gnu.org; Fri, 14 Jun 2019 13:31:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52414) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hbq2Y-00069H-6b for guix-patches@gnu.org; Fri, 14 Jun 2019 13:31:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hbq2Y-0004A8-2D for guix-patches@gnu.org; Fri, 14 Jun 2019 13:31:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#36209] [PATCH 3/3] gnu: Add gramps Resent-From: Guillaume LE VAILLANT Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 14 Jun 2019 17:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36209 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36209@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156053340615878 (code B ref -1); Fri, 14 Jun 2019 17:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2019 17:30:06 +0000 Received: from localhost ([127.0.0.1]:37725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbq1d-00047w-Gn for submit@debbugs.gnu.org; Fri, 14 Jun 2019 13:30:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:55728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hbq1b-00047J-Cd for submit@debbugs.gnu.org; Fri, 14 Jun 2019 13:30:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34538) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbq1T-0007hp-DX for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbq1Q-0005IE-KH for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:54 -0400 Received: from mout02.posteo.de ([185.67.36.66]:45275) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hbq1L-000595-MK for guix-patches@gnu.org; Fri, 14 Jun 2019 13:29:49 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 0950B2400FB for ; Fri, 14 Jun 2019 19:29:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1560533379; bh=Qnrrcbz4aumEvZIc5H5zre45ER9NjY+WZYLhEvIQjRI=; h=From:To:Cc:Subject:Date:From; b=XCc1vJKlF3y5aOKolYLRF2bQZYz1FhcO722dm848EpHHWbNopDztNjdq1JXsPfUWh ZljyXGzIQQ9OM8zJj2jvWecGKZPJAsMtgpTPDm1toJr8FQJoYl4gIOoEANriTUEEzq rfnsclojxIbu9U46bxNL6fFDK9db9PpjUQFJqmrOakgFQnAaQsoPLT8iRWMzMl0H3/ kgTszEHXy3Wrz8AD9qTwysWmlG4ybX308m631NGOrKiVHYlrHOR2ny5heK2EP2Ljji +QA6XFdJoDKRSkJZg/OM0yRdTm+ZvkMUiO+4NSYf6QscneEIM/tFFzvi6oUAZfy6kR 5lzz7MvAu389g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 45QSKG3tDWz9rxK; Fri, 14 Jun 2019 19:29:38 +0200 (CEST) From: Guillaume LE VAILLANT Date: Fri, 14 Jun 2019 19:27:51 +0200 Message-Id: <20190614172751.22468-4-glv@posteo.net> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190614172751.22468-1-glv@posteo.net> References: <20190614172751.22468-1-glv@posteo.net> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: , Cc: glv@posteo.net Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/genealogy.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 2 + gnu/packages/genealogy.scm | 112 +++++++++++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 gnu/packages/genealogy.scm diff --git a/gnu/local.mk b/gnu/local.mk index 75fb24a0c5..1a4000b6a0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -20,6 +20,7 @@ # Copyright © 2018, 2019 Oleg Pykhalov # Copyright © 2018 Stefan Stefanović # Copyright © 2018 Maxim Cournoyer +# Copyright © 2019 Guillaume Le Vaillant # # This file is part of GNU Guix. # @@ -195,6 +196,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/gcc.scm \ %D%/packages/gd.scm \ %D%/packages/gdb.scm \ + %D%/packages/genealogy.scm \ %D%/packages/genimage.scm \ %D%/packages/geo.scm \ %D%/packages/gettext.scm \ diff --git a/gnu/packages/genealogy.scm b/gnu/packages/genealogy.scm new file mode 100644 index 0000000000..0ba29de0fb --- /dev/null +++ b/gnu/packages/genealogy.scm @@ -0,0 +1,112 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2019 Guillaume Le Vaillant +;;; +;;; 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 genealogy) + #:use-module (guix build-system python) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (gnu packages fonts) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages geo) + #:use-module (gnu packages gettext) + #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages gtk) + #:use-module (gnu packages python) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages sqlite) + #:use-module (gnu packages version-control)) + +(define-public gramps + (package + (name "gramps") + (version "5.0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gramps-project/gramps.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1jz1fbjj6byndvir7qxzhd2ryirrd5h2kwndxpp53xdc05z1i8g7")))) + (build-system python-build-system) + (native-inputs + `(("gettext" ,gettext-minimal))) + (inputs + `(("font-gnu-freefont-ttf" ,font-gnu-freefont-ttf) + ("geocode-glib" ,geocode-glib) + ("gexiv2" ,gexiv2) + ("ghostscript" ,ghostscript) + ("gobject-introspection" ,gobject-introspection) + ("gtk+" ,gtk+) + ("gtkspell3" ,gtkspell3) + ("graphviz" ,graphviz) + ("intltool" ,intltool) + ("librsvg" ,librsvg) + ("osm-gps-map" ,osm-gps-map) + ("pango" ,pango) + ("python-bsddb3" ,python-bsddb3) + ("python-pillow" ,python-pillow) + ("python-pycairo" ,python-pycairo) + ("python-pygobject" ,python-pygobject) + ("python-pyicu" ,python-pyicu) + ("rcs" ,rcs) + ("sqlite" ,sqlite) + ("xdg-utils" ,xdg-utils))) + (arguments + `(#:imported-modules ((guix build glib-or-gtk-build-system) + ,@%python-build-system-modules) + #:modules ((ice-9 match) + (guix build python-build-system) + ((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:) + (guix build utils)) + #:phases + (modify-phases %standard-phases + (add-before 'check 'set-home-for-tests + (lambda _ + (setenv "HOME" (getenv "TMPDIR")) + #t)) + (add-before 'wrap 'wrap-with-GI_TYPELIB_PATH + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (paths (map (match-lambda + ((output . directory) + (let ((girepodir (string-append + directory + "/lib/girepository-1.0"))) + (if (file-exists? girepodir) + girepodir + #f)))) + inputs))) + (wrap-program (string-append out "/bin/gramps") + `("GI_TYPELIB_PATH" ":" prefix ,(filter identity paths)))) + #t)) + (add-after 'wrap 'glib-or-gtk-wrap + (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))))) + (home-page "https://gramps-project.org") + (synopsis "Genealogical research software") + (description + "Gramps is a free software project and community striving to produce +a genealogy program that is both intuitive for hobbyists and feature-complete +for professional genealogists.") + (license license:gpl2+)))