* [bug#59938] [PATCH] add python-ogr2osm package @ 2022-12-10 4:37 Patrick Noll 2023-04-23 14:47 ` Nicolas Goaziou ` (2 more replies) 0 siblings, 3 replies; 5+ messages in thread From: Patrick Noll @ 2022-12-10 4:37 UTC (permalink / raw) To: 59938 [-- Attachment #1: Type: text/plain, Size: 1360 bytes --] gnu/packages/geo.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index b3a5c0df3f..cbe88bf9bc 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -770,6 +770,29 @@ (define-public python-geopandas require a spatial database such as PostGIS.") (license license:bsd-3))) +(define-public python-ogr2osm + (package + (name "python-ogr2osm") + (version "1.1.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ogr2osm" version)) + (sha256 + (base32 + "1rs0qjahssikayn91n790ms8dj3m3v327hp03c9ivlzn8vg6kalf")))) + (build-system python-build-system) + (propagated-inputs + (list python-gdal python-lxml)) + (arguments '(#:tests? #f)) ; Tests not included in release tarball + (home-page + "https://github.com/roelderickx/ogr2osm") + (synopsis + "Convert ogr-readable files like shapefiles into Openstreetmap(osm) format") + (description + "A tool for converting ogr-readable files into Openstreetmap(osm) format. Ogr2osm supports reading from ogr files like shapefiles or Postgres database. Ogr2osm converts data into osm or osm.pbf formats. A translation file can be used to manipulate the data during conversion.") + (license license:expat)) + (define-public python-osmnx (package (name "python-osmnx") base-commit: 3ae6f30767f962da74d18d824b521462e149b89a -- 2.38.1 [-- Attachment #2: Type: text/html, Size: 3100 bytes --] ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [bug#59938] [PATCH] add python-ogr2osm package 2022-12-10 4:37 [bug#59938] [PATCH] add python-ogr2osm package Patrick Noll @ 2023-04-23 14:47 ` Nicolas Goaziou 2024-01-26 1:26 ` Sharlatan Hellseher 2024-01-28 22:33 ` bug#59938: [PATCH] add python-ogr2osm package Sharlatan Hellseher 2 siblings, 0 replies; 5+ messages in thread From: Nicolas Goaziou @ 2023-04-23 14:47 UTC (permalink / raw) To: Patrick Noll; +Cc: 59938 Hello, Patrick Noll <patrick@patricknoll.com> writes: > +(define-public python-ogr2osm Thank you. Please note your commit message is not properly formatted. It should look like: gnu: Add python-ogr2osm. * gnu/packages/geo.scm (python-ogr2osm): New variable. Also, indentation is a bit off. You may want to use "guix style" command to format the packge. > + (propagated-inputs > + (list python-gdal python-lxml)) AFAIK, python-gdal is not provided in Guix, so you would need to package it as well. Also, the package itself probably requires gdal as an input. > + (arguments '(#:tests? #f)) ; Tests not included in release tarball Maybe it is better to get it from upsteram them. WDYT? > + (home-page > + "https://github.com/roelderickx/ogr2osm") > + (synopsis > + "Convert ogr-readable files like shapefiles into Openstreetmap(osm) format") > + (description > + "A tool for converting ogr-readable files into Openstreetmap(osm) > format. Ogr2osm supports reading from ogr files like shapefiles or > Postgres database. Ogr2osm converts data into osm or osm.pbf formats. > A translation file can be used to manipulate the data during > conversion.") The description should consist of complete sentences. Also, sentences need to be separated with two spaces. Would you want to send an updated patch? Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#59938] [PATCH] add python-ogr2osm package 2022-12-10 4:37 [bug#59938] [PATCH] add python-ogr2osm package Patrick Noll 2023-04-23 14:47 ` Nicolas Goaziou @ 2024-01-26 1:26 ` Sharlatan Hellseher 2024-01-26 1:26 ` [bug#59938] [PATCH 1/1] gnu: Add python-ogr2osm Sharlatan Hellseher 2024-01-28 22:33 ` bug#59938: [PATCH] add python-ogr2osm package Sharlatan Hellseher 2 siblings, 1 reply; 5+ messages in thread From: Sharlatan Hellseher @ 2024-01-26 1:26 UTC (permalink / raw) To: 59938; +Cc: Sharlatan Hellseher, Andreas Enge, Eric Bavier, Sharlatan Hellseher Hi Nicolas and Patrick, I've applied all suggestions mentioned re-style the package, enable simple tests, update to the latest upstream version and tested if after build. Please let me know if it's good now. Thanks, Oleg Patrick Noll (1): gnu: Add python-ogr2osm. gnu/packages/geo.scm | 59 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) base-commit: fdffaa2256775a48585dbc563d646fdccb96f284 -- 2.41.0 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#59938] [PATCH 1/1] gnu: Add python-ogr2osm. 2024-01-26 1:26 ` Sharlatan Hellseher @ 2024-01-26 1:26 ` Sharlatan Hellseher 0 siblings, 0 replies; 5+ messages in thread From: Sharlatan Hellseher @ 2024-01-26 1:26 UTC (permalink / raw) To: 59938 Cc: Sharlatan Hellseher, Patrick Noll, Andreas Enge, Eric Bavier, Sharlatan Hellseher From: Patrick Noll <patrick@patricknoll.com> * gnu/packages/geo.scm (python-ogr2osm): New variable. Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: Id083d89dd05a9e1cdeca500daff5fab872fa15b4 --- gnu/packages/geo.scm | 59 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 119a9802d0..5ec1f6ce77 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -14,10 +14,11 @@ ;;; Copyright © 2020, 2022 Marius Bakke <marius@gnu.org> ;;; Copyright © 2020 Christopher Baines <mail@cbaines.net> ;;; Copyright © 2020, 2021, 2022, 2023 Felix Gruber <felgru@posteo.net> -;;; Copyright © 2021, 2023 Sharlatan Hellseher <sharlatanus@gmail.com> +;;; Copyright © 2021, 2023, 2024 Sharlatan Hellseher <sharlatanus@gmail.com> ;;; Copyright © 2021, 2023, 2024 Vinicius Monego <monego@posteo.net> ;;; Copyright © 2021 Clément Lassieur <clement@lassieur.org> ;;; Copyright © 2021, 2022 Nikolay Korotkiy <sikmir@disroot.org> +;;; Copyright © 2022 Patrick Noll <patrick@patricknoll.com> ;;; Copyright © 2022 Roman Scherer <roman.scherer@burningswell.com> ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> ;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> @@ -61,6 +62,7 @@ (define-module (gnu packages geo) #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages backup) + #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages boost) @@ -974,6 +976,61 @@ (define-public python-geopandas require a spatial database such as PostGIS.") (license license:bsd-3))) +(define-public python-ogr2osm + (package + (name "python-ogr2osm") + (version "1.2.0") + (source + (origin + (method git-fetch) ; no tests data in PyPi package + (uri + (git-reference + (url "https://github.com/roelderickx/ogr2osm/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0hwqnx3cdqxmniydpj1v31kglq1xjsx41d8p10c9j4hg8kb43j80")))) + (build-system pyproject-build-system) + (arguments + (list + ;; There are tests in git checkout but non of the examples taken from + ;; GitHub Actions worked for me. Disabling them to be checked later + ;; <https://github.com/roelderickx/ogr2osm/blob/main/.github/workflows/test.yml>. + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + ;; TODO: Fix provided tests. + ;; (invoke "cram" "test/basic_usage.t") + ;; (invoke "cram" "test/osm_output.t") + ;; (invoke "cram" "test/pbf_output.t") + + ;; Run simple tests to ensure that the command is working. + (invoke "ogr2osm" "--help") + (invoke + "ogr2osm" "-f" "test/shapefiles/basic_geometries.kml"))))))) + (inputs + (list gdal)) + (native-inputs + (list coreutils + diffutils + libxml2 + python-cram + which)) + (propagated-inputs + (list python-lxml + python-protobuf)) + (home-page "https://github.com/roelderickx/ogr2osm") + (synopsis "Convert ogr-readable files like shapefiles into OSM or PDF formats") + (description + "@code{ogr2osm} is a tool for converting ogr-readable files into +@acronym{OSM, OpenStreetMap} format. It supports reading from OGR files like +shapefiles or PostgresSQL database and converts data into @code{osm} or +@code{osm.pbf} formats. A translation file can be used to manipulate the data +during conversion.") + (license license:expat))) + (define-public python-osmnx (package (name "python-osmnx") -- 2.41.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* bug#59938: [PATCH] add python-ogr2osm package 2022-12-10 4:37 [bug#59938] [PATCH] add python-ogr2osm package Patrick Noll 2023-04-23 14:47 ` Nicolas Goaziou 2024-01-26 1:26 ` Sharlatan Hellseher @ 2024-01-28 22:33 ` Sharlatan Hellseher 2 siblings, 0 replies; 5+ messages in thread From: Sharlatan Hellseher @ 2024-01-28 22:33 UTC (permalink / raw) To: 59938-done [-- Attachment #1: Type: text/plain, Size: 77 bytes --] Pushed as 7bf6a6f9db23980d2e2508842dcb303a9910b839 to master. Thanks, Oleg [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-01-28 22:34 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-12-10 4:37 [bug#59938] [PATCH] add python-ogr2osm package Patrick Noll 2023-04-23 14:47 ` Nicolas Goaziou 2024-01-26 1:26 ` Sharlatan Hellseher 2024-01-26 1:26 ` [bug#59938] [PATCH 1/1] gnu: Add python-ogr2osm Sharlatan Hellseher 2024-01-28 22:33 ` bug#59938: [PATCH] add python-ogr2osm package Sharlatan Hellseher
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.