gnu: Add geolite-country-data.

* gnu/packages/perl-web.scm (geolite-country-data): New variable.

Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
This commit is contained in:
Antero Mejr 2023-06-04 17:42:41 +00:00 committed by Danny Milosavljevic
parent 9eaecd260c
commit 4dc4e057b4
No known key found for this signature in database
GPG key ID: E71A35542C30BAA5

View file

@ -25,6 +25,7 @@ (define-module (gnu packages perl-web)
#:use-module (gnu packages perl)
#:use-module (gnu packages perl-check)
#:use-module (guix download)
#:use-module (guix build-system copy)
#:use-module (guix build-system perl)
#:use-module (gnu packages web))
@ -232,3 +233,30 @@ (define-public perl-soap-lite
@acronym{SOAP, Simple Object Access Protocol}, both on client and server
side.")
(license license:perl-license)))
(define-public geolite-country-data
;; TODO: Figure out how to get an updated, free database.
(hidden-package
(package
(name "geolite-country-data")
(version "2019-12-06")
(source (origin
(method url-fetch)
(uri (string-append
"https://web.archive.org/web/20181229152721/"
"http://geolite.maxmind.com/download/geoip/database/"
"GeoLiteCountry/" "GeoIP.dat.gz"))
(sha256
(base32
"0j84ms2x893cpn7x8gffy082gnx882pmr0f6zpfsd46gpyw5xh5r"))))
(build-system copy-build-system)
(arguments
(list #:install-plan #~'(("GeoIP.dat" "share/GeoIP/"))))
(home-page "https://dev.maxmind.com/geoip/geolite2-free-geolocation-data")
(synopsis "Country-level GeoIP data (December 2018)")
(description
"This package provides an old GeoIP database in the legacy @file{.dat}
format. The data was collected before MaxMind changed the license and format
of their databases. It is intended only as a compatability package for
SpamAssassin.")
(license license:cc-by-sa4.0))))