Add tippecanoe
more/packages/geo.scm
| 20 | 20 | #:use-module (guix packages) | |
| 21 | 21 | #:use-module (guix download) | |
| 22 | 22 | #:use-module (guix git-download) | |
| 23 | + | #:use-module (guix build-system cmake) | |
| 23 | 24 | #:use-module (guix build-system gnu) | |
| 24 | 25 | #:use-module (guix build-system go) | |
| 25 | 26 | #:use-module ((guix licenses) #:prefix license:) | |
| 26 | 27 | #:use-module (gnu packages) | |
| 28 | + | #:use-module (gnu packages boost) | |
| 27 | 29 | #:use-module (gnu packages compression) | |
| 28 | 30 | #:use-module (gnu packages databases) | |
| 29 | 31 | #:use-module (gnu packages geo) | |
| 30 | 32 | #:use-module (gnu packages image) | |
| 33 | + | #:use-module (gnu packages lua) | |
| 31 | 34 | #:use-module (gnu packages pcre) | |
| 32 | 35 | #:use-module (gnu packages perl) | |
| 33 | 36 | #:use-module (gnu packages pkg-config) | |
… | |||
| 128 | 131 | (synopsis "") | |
| 129 | 132 | (description "") | |
| 130 | 133 | (license license:agpl3+))) | |
| 134 | + | ||
| 135 | + | (define-public osm2pgsql | |
| 136 | + | (package | |
| 137 | + | (name "osm2pgsql") | |
| 138 | + | (version "0.96.0") | |
| 139 | + | (source (origin | |
| 140 | + | (method url-fetch) | |
| 141 | + | (uri (string-append "https://github.com/openstreetmap/osm2pgsql/archive/" | |
| 142 | + | version ".tar.gz")) | |
| 143 | + | (file-name (string-append name "-" version ".tar.gz")) | |
| 144 | + | (sha256 | |
| 145 | + | (base32 | |
| 146 | + | "08y7776r4l9v9177a4q6cfdri0lpirky96m6g699hwl7v1vhw0mn")))) | |
| 147 | + | (build-system cmake-build-system) | |
| 148 | + | (arguments | |
| 149 | + | ;; failure :/ | |
| 150 | + | `(#:tests? #f)) | |
| 151 | + | (inputs | |
| 152 | + | `(("boost" ,boost) | |
| 153 | + | ("expat" ,expat) | |
| 154 | + | ("lua" ,lua) | |
| 155 | + | ("postgresql" ,postgresql) | |
| 156 | + | ("proj.4" ,proj.4) | |
| 157 | + | ("zlib" ,zlib))) | |
| 158 | + | (home-page "") | |
| 159 | + | (synopsis "") | |
| 160 | + | (description "") | |
| 161 | + | (license license:gpl2))) | |
| 162 | + | ||
| 163 | + | (define-public tippecanoe | |
| 164 | + | (package | |
| 165 | + | (name "tippecanoe") | |
| 166 | + | (version "1.31.5") | |
| 167 | + | (source (origin | |
| 168 | + | (method url-fetch) | |
| 169 | + | (uri (string-append "https://github.com/mapbox/tippecanoe/archive/" | |
| 170 | + | version ".tar.gz")) | |
| 171 | + | (file-name (string-append name "-" version ".tar.gz")) | |
| 172 | + | (sha256 | |
| 173 | + | (base32 | |
| 174 | + | "1057na1dkgjaryr7jr15lqkxpam111d3l5zdpdkqzzzpxmdjxqcf")))) | |
| 175 | + | (build-system gnu-build-system) | |
| 176 | + | (arguments | |
| 177 | + | `(#:phases | |
| 178 | + | (modify-phases %standard-phases (delete 'configure)) | |
| 179 | + | #:test-target "test" | |
| 180 | + | #:make-flags | |
| 181 | + | (list "CC=gcc" | |
| 182 | + | (string-append "PREFIX=" (assoc-ref %outputs "out"))))) | |
| 183 | + | (inputs | |
| 184 | + | `(("sqlite" ,sqlite) | |
| 185 | + | ("zlib" ,zlib))) | |
| 186 | + | (native-inputs | |
| 187 | + | `(("perl" ,perl))) | |
| 188 | + | (home-page "") | |
| 189 | + | (synopsis "") | |
| 190 | + | (description "") | |
| 191 | + | (license license:bsd-2))) | |