opencellid: init at 0-unstable-2024-06-20
This commit is contained in:
parent
ba66378bc0
commit
7f46b034f9
32
pkgs/additional/opencellid/default.nix
Normal file
32
pkgs/additional/opencellid/default.nix
Normal file
|
@ -0,0 +1,32 @@
|
|||
{ stdenv
|
||||
, lib
|
||||
, fetchurl
|
||||
# database downloads are limited per API key, so please consider supplying your own API key if using this package
|
||||
, apiKey ? "pk.758ba60a9bf5fc060451153c3e2542dc"
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "opencellid";
|
||||
version = "0-unstable-2024-06-20";
|
||||
|
||||
src = fetchurl {
|
||||
# this is a live url. updated daily? TODO: add an update script for this.
|
||||
# the API key should allow for at least 2 downloads per day
|
||||
url = "https://opencellid.org/ocid/downloads?token=${apiKey}&type=full&file=cell_towers.csv.gz";
|
||||
hash = "sha256-uY9nHY/LHPJSqMjvIpRgiW++fzucRn1JwPdNXE63bq8=";
|
||||
};
|
||||
|
||||
unpackPhase = ''
|
||||
gunzip "$src" --stdout > cell_towers.csv
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
cp cell_towers.csv $out
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "100M-ish csv database of known celltower positions";
|
||||
homepage = "https://opencellid.org";
|
||||
maintainers = with maintainers; [ colinsane ];
|
||||
};
|
||||
}
|
|
@ -71,6 +71,7 @@ let
|
|||
nixpkgs-staging = nixpkgs.override { variant = "staging"; };
|
||||
nixpkgs-next = nixpkgs.override { variant = "staging-next"; };
|
||||
nixpkgs-wayland = callPackage ./additional/nixpkgs-wayland { };
|
||||
opencellid = callPackage ./additional/opencellid { };
|
||||
peerswap = callPackage ./additional/peerswap { };
|
||||
phog = callPackage ./additional/phog { };
|
||||
pipeline = callPackage ./additional/pipeline { };
|
||||
|
|
Loading…
Reference in New Issue
Block a user