From patchwork Mon Sep 27 11:24:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 33350 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 9E8BC27BBE3; Mon, 27 Sep 2021 12:26:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5B10927BBE1 for ; Mon, 27 Sep 2021 12:26:29 +0100 (BST) Received: from localhost ([::1]:39516 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUomC-0003Kk-BY for patchwork@mira.cbaines.net; Mon, 27 Sep 2021 07:26:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUolo-0003FE-Jc for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56561) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUolm-00005V-Fk for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUolm-0001Nn-Cs for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50812] [PATCH v3 1/6] gnu: Add proj 7.2.1. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Sep 2021 11:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50812 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50812@debbugs.gnu.org Cc: Felix Gruber , Xinglu Chen , Maxime Devos Received: via spool by 50812-submit@debbugs.gnu.org id=B50812.16327419305208 (code B ref 50812); Mon, 27 Sep 2021 11:26:02 +0000 Received: (at 50812) by debbugs.gnu.org; 27 Sep 2021 11:25:30 +0000 Received: from localhost ([127.0.0.1]:39859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolF-0001Lv-J0 for submit@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:29 -0400 Received: from mout01.posteo.de ([185.67.36.65]:49203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUol9-0001L9-SV for 50812@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:24 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id C55EE240028 for <50812@debbugs.gnu.org>; Mon, 27 Sep 2021 13:25:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1632741917; bh=gvnGq7nWx/qS5/zul6AZgN4Xi/GyRTe9XTNTKVflurk=; h=From:To:Cc:Subject:Date:From; b=dVqeBATVQn1S3d308qUTp160LTxOqRd5sgjm4UowkBC+H4QxiZlXtDUXb21PMvfxl mdGUGAF+9Biw85neFVguikSAumDDlXwp9ee/4YWgE+yQg9YZmKGL4O7IIJfx5YZywG 0m+TAeOzR3dvr/z27BrWnudjN54h/abD/5l/L2HKKtFy/S2hbXEBy1Naa18AGOMV0s sbUGfAGa/4MfDGnHgWSEO0B23RrXREbHEp0k70OqLbB+8QwJHBM7P3h/JgYka8D7hJ U6peiENP8nNPdpxuqJwAFqUEGNszv/zYwk5jPkk5SZYXA+4qBLqssy3Uu22jZavhtn TInyNMa1VCCzw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4HJ0g05PFkz6tmS; Mon, 27 Sep 2021 13:25:16 +0200 (CEST) From: Felix Gruber Date: Mon, 27 Sep 2021 11:24:52 +0000 Message-Id: <20210927112457.2118-2-felgru@posteo.net> In-Reply-To: <20210927112457.2118-1-felgru@posteo.net> References: <20210926085219.13547-1-felgru@posteo.net> <20210927112457.2118-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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 * gnu/packages/geo.scm (proj.7): New variable. --- gnu/packages/geo.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 9d4a1a8955..c10b93d83f 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -511,6 +511,45 @@ fully fledged Spatial SQL capabilities.") license:mpl1.1 license:public-domain)))) +(define-public proj.7 + (package + (name "proj") + (version "7.2.1") + (source + (origin + (method url-fetch) + (uri (string-append "http://download.osgeo.org/proj/proj-" + version ".tar.gz")) + (sha256 + (base32 + "050apzdn0isxpsblys1shrl9ccli5vd32kgswlgx1imrbwpg915k")))) + (build-system cmake-build-system) + (arguments + `(#:configure-flags '("-DUSE_EXTERNAL_GTEST=ON"))) + (inputs + `(("curl" ,curl) + ("libjpeg-turbo" ,libjpeg-turbo) + ("libtiff" ,libtiff) + ("sqlite" ,sqlite))) + (native-inputs + `(("googletest" ,googletest) + ("pkg-config" ,pkg-config))) + (home-page "https://proj.org/") + (synopsis "Coordinate transformation software") + (description + "Proj is a generic coordinate transformation software that transforms +geospatial coordinates from one coordinate reference system (CRS) to another. +This includes cartographic projections as well as geodetic transformations. +PROJ includes command line applications for easy conversion of coordinates +from text files or directly from user input. In addition, proj also exposes +an application programming interface that lets developers use the +functionality of proj in their own software.") + (license (list license:expat + ;; src/projections/patterson.cpp + license:asl2.0 + ;; src/geodesic.*, src/tests/geodtest.cpp + license:x11)))) + (define-public proj (package (name "proj") From patchwork Mon Sep 27 11:24:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 33351 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 A798C27BBE3; Mon, 27 Sep 2021 12:26:41 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6927127BBE1 for ; Mon, 27 Sep 2021 12:26:41 +0100 (BST) Received: from localhost ([::1]:39934 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUomO-0003bi-Fz for patchwork@mira.cbaines.net; Mon, 27 Sep 2021 07:26:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50050) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUolo-0003FB-IJ for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56562) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUolm-00005Z-Tz for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUolm-0001Nw-R8 for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50812] [PATCH v3 2/6] gnu: Add python-pyproj. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Sep 2021 11:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50812 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50812@debbugs.gnu.org Cc: Felix Gruber , Xinglu Chen , Maxime Devos Received: via spool by 50812-submit@debbugs.gnu.org id=B50812.16327419305216 (code B ref 50812); Mon, 27 Sep 2021 11:26:02 +0000 Received: (at 50812) by debbugs.gnu.org; 27 Sep 2021 11:25:30 +0000 Received: from localhost ([127.0.0.1]:39861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolF-0001Lx-V8 for submit@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:30 -0400 Received: from mout01.posteo.de ([185.67.36.65]:34939) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolB-0001LD-4A for 50812@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:25 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 1C198240026 for <50812@debbugs.gnu.org>; Mon, 27 Sep 2021 13:25:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1632741919; bh=ZuSQGAy+tRuQ9vRHhU0uXfHHVUBpQsk8mS+roHriWlU=; h=From:To:Cc:Subject:Date:From; b=nR6A6fT2aoh6E3NoYYEQZUGsK3DI7+SfjQv0OzPXi51Qa/pgl2JW3dimsy9vXDk00 ax+4pGE/hCsz11AvPw+6LmWwWI6mEdW6UPC0JrKx/BaZGBaz1HgNvC/sQS13itEqVs d6bkRdf46OGVNv9HPmCu902QXA9/csWCUNTYC/dwEmdvyaFWLSk9Q0L9x/ieypr6VE xEriWHeA0jEte3eCFThhlWaz2uDVPbX2WGEPpiSHG1j33wxxbV7hPKbOnuQd5hu7r6 VCcjHsZIyqG+6LPGJOzKw1Dms+mVfgQDimGfMUAbeY3D/jaa5fxIojrMPsx5DoBW/R hdvAi0WnqpNiw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4HJ0g20j9Rz9rxF; Mon, 27 Sep 2021 13:25:17 +0200 (CEST) From: Felix Gruber Date: Mon, 27 Sep 2021 11:24:53 +0000 Message-Id: <20210927112457.2118-3-felgru@posteo.net> In-Reply-To: <20210927112457.2118-1-felgru@posteo.net> References: <20210926085219.13547-1-felgru@posteo.net> <20210927112457.2118-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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 * gnu/packages/geo.scm (python-pyproj): New variable. --- gnu/packages/geo.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index c10b93d83f..cf1f737b7d 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -93,6 +93,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-check) + #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) @@ -633,6 +634,46 @@ projections.") ;; cmake/* license:boost1.0)))) +(define-public python-pyproj + (package + (name "python-pyproj") + (version "3.2.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pyproj" version)) + (sha256 + (base32 + "0xrqpy708qlyd7nqjra0dl7nvkqzaj9w0v7wq4j5pxazha9n14sa")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'set-proj-path + (lambda* (#:key inputs #:allow-other-keys) + (let ((proj (assoc-ref inputs "proj"))) + (setenv "PROJ_DIR" proj) + (substitute* "pyproj/datadir.py" + (("(internal_datadir = ).*$" all var) + (string-append var "Path(\"" proj "/share/proj\")\n"))))))))) + (inputs + `(("proj" ,proj.7))) + (propagated-inputs + `(("python-certifi" ,python-certifi))) + (native-inputs + `(("python-cython" ,python-cython) + ("python-numpy" ,python-numpy) + ("python-pandas" ,python-pandas) + ("python-pytest" ,python-pytest) + ("python-xarray" ,python-xarray))) + (home-page "https://github.com/pyproj4/pyproj") + (synopsis + "Python interface to PROJ") + (description + "This package provides a Python interface to PROJ, a cartographic +projections and coordinate transformations library.") + (license license:expat))) + (define-public mapnik (package (name "mapnik") From patchwork Mon Sep 27 11:24:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 33354 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 E583F27BBE3; Mon, 27 Sep 2021 12:30:10 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0BEE827BBE1 for ; Mon, 27 Sep 2021 12:30:10 +0100 (BST) Received: from localhost ([::1]:44410 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUopl-0006ff-2y for patchwork@mira.cbaines.net; Mon, 27 Sep 2021 07:30:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUolo-0003F9-Ha for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56563) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUoln-00005a-AD for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUoln-0001O3-79 for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50812] [PATCH v3 3/6] gnu: Add python-cligj. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Sep 2021 11:26:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50812 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50812@debbugs.gnu.org Cc: Felix Gruber , Xinglu Chen , Maxime Devos Received: via spool by 50812-submit@debbugs.gnu.org id=B50812.16327419305223 (code B ref 50812); Mon, 27 Sep 2021 11:26:03 +0000 Received: (at 50812) by debbugs.gnu.org; 27 Sep 2021 11:25:30 +0000 Received: from localhost ([127.0.0.1]:39863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolG-0001M5-8N for submit@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:30 -0400 Received: from mout02.posteo.de ([185.67.36.66]:58537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolC-0001LF-3w for 50812@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:26 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 73A6B240103 for <50812@debbugs.gnu.org>; Mon, 27 Sep 2021 13:25:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1632741920; bh=NYtraHlsmDx1nxjmk6GYv4pYZHMujP491yyJ5hBr53E=; h=From:To:Cc:Subject:Date:From; b=kC3+9/DMnJYOLL4e6j1cM4O/X5g1ov7GK1PKlVD+MXEGjxeYEQtbzTVz+hcyxdQ4f MPprhja/bXsBgJfb+GN7gQmhLq1XmD6KYgrSVnYtc15eJwuWB58+XZfnVv3PY0hwIH LOKctUDVvLwE3KxwKBWd0J5/gWi5GsA+g/HgLHiBpeQgTlFVg3abpMRrEbw/PWURhv +VaK3zxMX/CaZA9IkGNoZlr7gUISij7Y6typqIWom6andiq8lLWYnc6nFZz6PQ3PO2 ETFcQEmEB3o26Vvhwd+mFNlb08MIppxj7Q/Ebbb2NjLNFJM48E65KbT37cBQpRZbDl YCQtZHwMC6Pig== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4HJ0g31yZ5z9rxF; Mon, 27 Sep 2021 13:25:18 +0200 (CEST) From: Felix Gruber Date: Mon, 27 Sep 2021 11:24:54 +0000 Message-Id: <20210927112457.2118-4-felgru@posteo.net> In-Reply-To: <20210927112457.2118-1-felgru@posteo.net> References: <20210926085219.13547-1-felgru@posteo.net> <20210927112457.2118-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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 * gnu/packages/python-xyz.scm (python-cligj): New variable. --- gnu/packages/python-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 86b1cdc2b1..91740cd0f4 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -108,6 +108,7 @@ ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021 Daniel Meißner ;;; Copyright © 2021 Pradana Aumars +;;; Copyright © 2021 Felix Gruber ;;; ;;; This file is part of GNU Guix. ;;; @@ -3308,6 +3309,31 @@ with sensible defaults out of the box.") (base32 "0njsm0wn31l21bi118g5825ma5sa3rwn7v2x4wjd7yiiahkri337")))) (arguments `()))) +(define-public python-cligj + (package + (name "python-cligj") + (version "0.7.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "cligj" version)) + (sha256 + (base32 + "09vbkik6kyn6yrqzl2r74vaybjk8kjykvi975hy3fsrm4gb17g54")))) + (build-system python-build-system) + (propagated-inputs + `(("python-click" ,python-click))) + (native-inputs + `(("python-pytest-cov" ,python-pytest-cov))) + (home-page "https://github.com/mapbox/cligj") + (synopsis + "Click params for commmand line interfaces to GeoJSON") + (description + "cligj is for Python developers who create command line interfaces +for geospatial data. cligj allows you to quickly build consistent, +well-tested and interoperable CLIs for handling GeoJSON.") + (license license:bsd-3))) + (define-public python-vcversioner (package (name "python-vcversioner") From patchwork Mon Sep 27 11:24:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 33352 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 0B64B27BBE5; Mon, 27 Sep 2021 12:26:46 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9AC4327BBE1 for ; Mon, 27 Sep 2021 12:26:45 +0100 (BST) Received: from localhost ([::1]:40166 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUomR-0003ky-KQ for patchwork@mira.cbaines.net; Mon, 27 Sep 2021 07:26:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUols-0003Fm-9E for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56566) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUolo-00007b-Hh for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUolo-0001OQ-EM for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50812] [PATCH v3 4/6] gnu: Add python-fiona. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Sep 2021 11:26:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50812 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50812@debbugs.gnu.org Cc: Felix Gruber , Xinglu Chen , Maxime Devos Received: via spool by 50812-submit@debbugs.gnu.org id=B50812.16327419425278 (code B ref 50812); Mon, 27 Sep 2021 11:26:04 +0000 Received: (at 50812) by debbugs.gnu.org; 27 Sep 2021 11:25:42 +0000 Received: from localhost ([127.0.0.1]:39873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolS-0001My-Hj for submit@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:42 -0400 Received: from mout01.posteo.de ([185.67.36.65]:36927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolE-0001LI-5Q for 50812@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:36 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 95658240026 for <50812@debbugs.gnu.org>; Mon, 27 Sep 2021 13:25:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1632741922; bh=uNkdD0veFVviIGFE89quQa/aO2tj2q4xLmeWKRewPU4=; h=From:To:Cc:Subject:Date:From; b=Ir0JfR6e19Y8G2Hwq9pa7iFd3TdsgAcHKHALc9STda+tAokghob/2T1Xxi5SpR9tn qSl6UiotwA5OlLA795Q2icBl4doQD/HKPFfFTzMF6aTJyBIbRl9SdA1hf/nQ3nHKGz ZA/ZjOvsY9i4sAQu9sScQMEcYsq39Tp6iErTCzNM1IyHTvso9da24KvaIhFEKGEtdP fQCqzuehTx+CANWU0jpP3QqvDXgR8JMxy6xK0Oabn1aQEkgvy58qRLJ2HPzxsombg2 d04M8K8nA+Nd6KtmL7yEr5jGA46jn3Ha+vD4NRHfOFurddM8ZOkc6i1bQBrcuvf6rY U6GBbtidUNvQg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4HJ0g53k1Zz6tmS; Mon, 27 Sep 2021 13:25:21 +0200 (CEST) From: Felix Gruber Date: Mon, 27 Sep 2021 11:24:55 +0000 Message-Id: <20210927112457.2118-5-felgru@posteo.net> In-Reply-To: <20210927112457.2118-1-felgru@posteo.net> References: <20210926085219.13547-1-felgru@posteo.net> <20210927112457.2118-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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 * gnu/packages/geo.scm (python-fiona): New variable. --- gnu/packages/geo.scm | 57 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index cf1f737b7d..c4cea0fa3a 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -674,6 +674,63 @@ projections.") projections and coordinate transformations library.") (license license:expat))) +(define-public python-fiona + (package + (name "python-fiona") + (version "1.8.20") + (source + (origin + (method url-fetch) + (uri (pypi-uri "Fiona" version)) + (sha256 + (base32 + "0fql7i7dg1xpbadmk8d26dwp91v7faixxc4wq14zg0kvhp9041d7")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'check 'remove-local-fiona + (lambda _ + ; This would otherwise interfere with finding the installed + ; fiona when running tests. + (delete-file-recursively "fiona"))) + (replace 'check + (lambda* (#:key tests? inputs outputs #:allow-other-keys) + (add-installed-pythonpath inputs outputs) + (when tests? + (invoke "pytest" "-m" "not network and not wheel"))))))) + (inputs + `(("gdal" ,gdal))) + (propagated-inputs + `(("python-attrs" ,python-attrs) + ("python-certifi" ,python-certifi) + ("python-click" ,python-click) + ("python-click-plugins" ,python-click-plugins) + ("python-cligj" ,python-cligj) + ("python-munch" ,python-munch) + ("python-setuptools" ,python-setuptools) + ("python-six" ,python-six) + ("python-pytz" ,python-pytz))) + (native-inputs + `(("gdal" ,gdal) ; for gdal-config + ("python-boto3" ,python-boto3) + ("python-cython" ,python-cython) + ("python-pytest" ,python-pytest) + ("python-pytest-cov" ,python-pytest-cov))) + (home-page "https://github.com/Toblerity/Fiona") + (synopsis + "Fiona reads and writes spatial data files") + (description + "Fiona is GDAL’s neat and nimble vector API for Python programmers. +Fiona is designed to be simple and dependable. It focuses on reading +and writing data in standard Python IO style and relies upon familiar +Python types and protocols such as files, dictionaries, mappings, and +iterators instead of classes specific to OGR. Fiona can read and write +real-world data using multi-layered GIS formats and zipped virtual file +systems and integrates readily with other Python GIS packages such as +pyproj, Rtree, and Shapely.") + (license license:bsd-3))) + (define-public mapnik (package (name "mapnik") From patchwork Mon Sep 27 11:24:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 33355 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 95A1627BBE3; Mon, 27 Sep 2021 12:31:33 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5B05E27BBE1 for ; Mon, 27 Sep 2021 12:31:33 +0100 (BST) Received: from localhost ([::1]:45386 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUor6-0007Rx-EY for patchwork@mira.cbaines.net; Mon, 27 Sep 2021 07:31:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUolo-0003FC-Hg for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56564) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUoln-00005f-NB for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUoln-0001OA-KF for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50812] [PATCH v3 5/6] gnu: Add python-geopandas. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Sep 2021 11:26:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50812 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50812@debbugs.gnu.org Cc: Felix Gruber , Xinglu Chen , Maxime Devos Received: via spool by 50812-submit@debbugs.gnu.org id=B50812.16327419425264 (code B ref 50812); Mon, 27 Sep 2021 11:26:03 +0000 Received: (at 50812) by debbugs.gnu.org; 27 Sep 2021 11:25:42 +0000 Received: from localhost ([127.0.0.1]:39869 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolR-0001Mp-RH for submit@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:42 -0400 Received: from mout01.posteo.de ([185.67.36.65]:55675) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolH-0001Ll-5R for 50812@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:31 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 97074240029 for <50812@debbugs.gnu.org>; Mon, 27 Sep 2021 13:25:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1632741925; bh=V4+/7t4y7rQ5k7EZ7XV8Bns2Xu0zlLg6vGHkU8GEg6I=; h=From:To:Cc:Subject:Date:From; b=pgXcRyDNq9OfKEfLw2PDdd3xFn19DisI91HRE7ogWsJ55IrtNCeNmr+dN2np3bdtf hM6MRc/wLnkxtKLX2+l0yIVuz6ug9joQCoHAS2hhC8jtSPcLyKUXQO+bRZ5oq/hdgR YWS1QCLpYHDpVu+hfGAzhe9Uv/GqruHfTM+1NlSpfK7NHXWdD0VMsjxoltT+dW18pS CGYg0zPnHhUrVgqi+reDy+ltUcOYntFNGvH4TZqNndxe+p+4feoWjgUimyGqMKBxl6 7ZhtpW8ZmI4ktemg1g3i3aHvC8+XSCp99Q/2FWV5R1skvsdOVZn2S6xIYr1Yo/k1Pd BDX3/0JXLJ/Mw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4HJ0g85thPz9rxG; Mon, 27 Sep 2021 13:25:24 +0200 (CEST) From: Felix Gruber Date: Mon, 27 Sep 2021 11:24:56 +0000 Message-Id: <20210927112457.2118-6-felgru@posteo.net> In-Reply-To: <20210927112457.2118-1-felgru@posteo.net> References: <20210926085219.13547-1-felgru@posteo.net> <20210927112457.2118-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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 * gnu/packages/geo.scm (python-geopandas): New variable. --- gnu/packages/geo.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index c4cea0fa3a..2e9c6b6c8f 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -731,6 +731,47 @@ systems and integrates readily with other Python GIS packages such as pyproj, Rtree, and Shapely.") (license license:bsd-3))) +(define-public python-geopandas + (package + (name "python-geopandas") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "geopandas" version)) + (sha256 + (base32 + "02k389zyyjv51gd09c92vlr83sv46awdq0066jgh5i24vjs2m5v3")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest" + ; Disable test that fails with + ; NotImplementedError in pandas. + "-k" "not test_fillna_no_op_returns_copy" + ; Disable tests that require internet access. + "-m" "not web"))))))) + (propagated-inputs + `(("python-fiona" ,python-fiona) + ("python-pandas" ,python-pandas) + ("python-pyproj" ,python-pyproj) + ("python-shapely" ,python-shapely))) + (native-inputs + `(("python-pytest" ,python-pytest))) + (home-page "http://geopandas.org") + (synopsis "Geographic pandas extensions") + (description "The goal of GeoPandas is to make working with +geospatial data in Python easier. It combines the capabilities of +Pandas and Shapely, providing geospatial operations in Pandas and a +high-level interface to multiple geometries to Shapely. GeoPandas +enables you to easily do operations in Python that would otherwise +require a spatial database such as PostGIS.") + (license license:bsd-3))) + (define-public mapnik (package (name "mapnik") From patchwork Mon Sep 27 11:24:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Gruber X-Patchwork-Id: 33353 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 7EEE127BBE3; Mon, 27 Sep 2021 12:27:18 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3E1EF27BBE1 for ; Mon, 27 Sep 2021 12:27:18 +0100 (BST) Received: from localhost ([::1]:40602 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mUomz-00043Q-AB for patchwork@mira.cbaines.net; Mon, 27 Sep 2021 07:27:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mUolo-0003FD-I3 for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56565) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mUolo-00006n-4e for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mUolo-0001OI-1W for guix-patches@gnu.org; Mon, 27 Sep 2021 07:26:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#50812] [PATCH v3 6/6] gnu: Improve description of proj packages. Resent-From: Felix Gruber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Sep 2021 11:26:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50812 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 50812@debbugs.gnu.org Cc: Felix Gruber , Xinglu Chen , Maxime Devos Received: via spool by 50812-submit@debbugs.gnu.org id=B50812.16327419425272 (code B ref 50812); Mon, 27 Sep 2021 11:26:03 +0000 Received: (at 50812) by debbugs.gnu.org; 27 Sep 2021 11:25:42 +0000 Received: from localhost ([127.0.0.1]:39871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolS-0001Mr-5a for submit@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:42 -0400 Received: from mout02.posteo.de ([185.67.36.66]:44475) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUolJ-0001Lt-Cf for 50812@debbugs.gnu.org; Mon, 27 Sep 2021 07:25:33 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 6A149240106 for <50812@debbugs.gnu.org>; Mon, 27 Sep 2021 13:25:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1632741927; bh=kipjwDWBYKUwE34tybBojALa/jS6g4ona2MXjg3l++8=; h=From:To:Cc:Subject:Date:From; b=CuzCVg72EaZP8wCchtzFIY0S0ZU1c1GjX5Iq/KvsX+TM2nQCiPli4QS+1wDyZ8nM8 4mh+oJHRtT8RgJsChkn2Iy27KB7XlbpWkG0elEAh9HH82i49V+XcU6r1TqFyhszS88 F7ASh2bwr/afQ4dVFYHtzpKxQzVL3+GDs5BqhGFQL8NfsDLePMPIswGC7Wxd9zIHa7 IrY6E2S/PREp0hOx4t+bLziZW9MQoQwiFrXpTGv7VXPltlzT46QVnkE23i1RELi3v+ s6X50OrXyKBAIj0fJkXFhD9WUkkX3W5EZWR8DZvSHqAdAbAzJ9FTCddne9KCySUJ0T G7w3Ij9nRGliw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4HJ0gB5m24z6tmd; Mon, 27 Sep 2021 13:25:26 +0200 (CEST) From: Felix Gruber Date: Mon, 27 Sep 2021 11:24:57 +0000 Message-Id: <20210927112457.2118-7-felgru@posteo.net> In-Reply-To: <20210927112457.2118-1-felgru@posteo.net> References: <20210926085219.13547-1-felgru@posteo.net> <20210927112457.2118-1-felgru@posteo.net> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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 * gnu/packages/geo.scm (proj, proj.7)[description]: Consistently call the package Proj, instead of Proj, PROJ or proj. Use @acronym to define CRS. --- gnu/packages/geo.scm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 2e9c6b6c8f..d8af4f71f3 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -539,12 +539,12 @@ fully fledged Spatial SQL capabilities.") (synopsis "Coordinate transformation software") (description "Proj is a generic coordinate transformation software that transforms -geospatial coordinates from one coordinate reference system (CRS) to another. -This includes cartographic projections as well as geodetic transformations. -PROJ includes command line applications for easy conversion of coordinates -from text files or directly from user input. In addition, proj also exposes -an application programming interface that lets developers use the -functionality of proj in their own software.") +geospatial coordinates from one @acronym{CRS, coordinate reference system} +to another. This includes cartographic projections as well as geodetic +transformations. Proj includes command line applications for easy +conversion of coordinates from text files or directly from user input. +In addition, Proj also exposes an application programming interface that +lets developers use the functionality of Proj in their own software.") (license (list license:expat ;; src/projections/patterson.cpp license:asl2.0 @@ -572,12 +572,12 @@ functionality of proj in their own software.") (synopsis "Coordinate transformation software") (description "Proj is a generic coordinate transformation software that transforms -geospatial coordinates from one coordinate reference system (CRS) to another. -This includes cartographic projections as well as geodetic transformations. -PROJ includes command line applications for easy conversion of coordinates -from text files or directly from user input. In addition, proj also exposes -an application programming interface that lets developers use the -functionality of proj in their own software.") +geospatial coordinates from one @acronym{CRS, coordinate reference system} +to another. This includes cartographic projections as well as geodetic +transformations. Proj includes command line applications for easy +conversion of coordinates from text files or directly from user input. +In addition, Proj also exposes an application programming interface that +lets developers use the functionality of Proj in their own software.") (license (list license:expat ;; src/projections/patterson.cpp license:asl2.0