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))) |