gnu: proj: Update to 7.2.1.

* gnu/packages/geo.scm (proj): Update to 7.2.1.
  [build-system]: Change to cmake-build-system.
  [arguments]: Add configure flag to find googletest.
  [inputs]: Add curl, libjpeg-turbo and libtiff.
  [native-inputs]: Add googletest.
  [description]: Consistently call the package Proj, instead of Proj,
  PROJ or proj.  Use @acronym to define CRS.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Felix Gruber 2021-09-28 06:34:40 +00:00 committed by Ludovic Courtès
parent 9101c7bf8e
commit 2a312105f2
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -514,7 +514,7 @@ (define-public libspatialite
(define-public proj
(package
(name "proj")
(version "6.3.1")
(version "7.2.1")
(source
(origin
(method url-fetch)
@ -522,22 +522,28 @@ (define-public proj
version ".tar.gz"))
(sha256
(base32
"1y46ij32j9b4x1kjnnlykcwk3kkjwkg44sfc1ziwm3a3g0ki3q3d"))))
(build-system gnu-build-system)
"050apzdn0isxpsblys1shrl9ccli5vd32kgswlgx1imrbwpg915k"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags '("-DUSE_EXTERNAL_GTEST=ON")))
(inputs
`(("sqlite" ,sqlite)))
`(("curl" ,curl)
("libjpeg-turbo" ,libjpeg-turbo)
("libtiff" ,libtiff)
("sqlite" ,sqlite)))
(native-inputs
`(("pkg-config" ,pkg-config)))
`(("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.")
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