Commit | Line | Data |
---|---|---|
a9c04753 EF |
1 | ;;; GNU Guix --- Functional package management for GNU |
2 | ;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il> | |
6920ffdd | 3 | ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> |
a9c04753 EF |
4 | ;;; |
5 | ;;; This file is part of GNU Guix. | |
6 | ;;; | |
7 | ;;; GNU Guix is free software; you can redistribute it and/or modify it | |
8 | ;;; under the terms of the GNU General Public License as published by | |
9 | ;;; the Free Software Foundation; either version 3 of the License, or (at | |
10 | ;;; your option) any later version. | |
11 | ;;; | |
12 | ;;; GNU Guix is distributed in the hope that it will be useful, but | |
13 | ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | ;;; GNU General Public License for more details. | |
16 | ;;; | |
17 | ;;; You should have received a copy of the GNU General Public License | |
18 | ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. | |
19 | ||
20 | (define-module (gnu packages crates-gtk) | |
21 | #:use-module (guix build-system cargo) | |
22 | #:use-module (guix download) | |
23 | #:use-module ((guix licenses) #:prefix license:) | |
24 | #:use-module (guix packages) | |
25 | #:use-module (gnu packages) | |
26 | #:use-module (gnu packages crates-io) | |
9f86a6da | 27 | #:use-module (gnu packages crates-graphics) |
a9c04753 EF |
28 | #:use-module (gnu packages glib) |
29 | #:use-module (gnu packages gtk)) | |
30 | ||
31 | ;;; | |
32 | ;;; Please: Try to add new module packages in alphabetic order. | |
33 | ;;; | |
34 | ||
44dea49b NG |
35 | (define-public rust-atk-sys-0.9 |
36 | (package | |
37 | (name "rust-atk-sys") | |
38 | (version "0.9.1") | |
39 | (source | |
40 | (origin | |
41 | (method url-fetch) | |
42 | (uri (crate-uri "atk-sys" version)) | |
43 | (file-name (string-append name "-" version ".tar.gz")) | |
44 | (sha256 | |
45 | (base32 "0vzcm1inhax78bcsbapr6mrp4z7lk783csyh200wi91pcxvw2lp5")))) | |
46 | (build-system cargo-build-system) | |
47 | (arguments | |
48 | `(#:tests? #f ;missing files | |
49 | #:cargo-inputs | |
50 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
51 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
52 | ("rust-libc" ,rust-libc-0.2) | |
53 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
54 | #:cargo-development-inputs | |
55 | (("rust-shell-words" ,rust-shell-words-0.1) | |
56 | ("rust-tempfile" ,rust-tempfile-3)))) | |
57 | (inputs | |
58 | `(("atk" ,atk) | |
59 | ("glib" ,glib))) | |
60 | (home-page "http://gtk-rs.org/") | |
61 | (synopsis "FFI bindings to libatk-1") | |
62 | (description "FFI bindings to libatk-1") | |
63 | (license license:expat))) | |
64 | ||
e4af004f NG |
65 | (define-public rust-atk-0.8 |
66 | (package | |
67 | (name "rust-atk") | |
68 | (version "0.8.0") | |
69 | (source | |
70 | (origin | |
71 | (method url-fetch) | |
72 | (uri (crate-uri "atk" version)) | |
73 | (file-name (string-append name "-" version ".tar.gz")) | |
74 | (sha256 | |
75 | (base32 "0gk6ijqsd6kh8cki1wznw570499psbppg3d5bqaayagjapxawka4")))) | |
76 | (build-system cargo-build-system) | |
77 | (arguments | |
78 | `(#:cargo-inputs | |
79 | (("rust-atk-sys" ,rust-atk-sys-0.9) | |
80 | ("rust-bitflags" ,rust-bitflags-1) | |
81 | ("rust-glib" ,rust-glib-0.9) | |
82 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
83 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
84 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
85 | ("rust-libc" ,rust-libc-0.2)) | |
86 | #:cargo-development-inputs | |
87 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
88 | (inputs | |
89 | `(("atk" ,atk) | |
90 | ("glib" ,glib))) | |
91 | (home-page "http://gtk-rs.org/") | |
92 | (synopsis "Rust bindings for the ATK library") | |
93 | (description "Rust bindings for the ATK library") | |
94 | (license license:expat))) | |
95 | ||
500e6afc NG |
96 | (define-public rust-cairo-rs-0.9 |
97 | (package | |
98 | (name "rust-cairo-rs") | |
99 | (version "0.9.1") | |
100 | (source | |
101 | (origin | |
102 | (method url-fetch) | |
103 | (uri (crate-uri "cairo-rs" version)) | |
104 | (file-name (string-append name "-" version ".tar.gz")) | |
105 | (sha256 | |
106 | (base32 "1f5x6ipfpzz0ffph0pg0xfkdfcbr0jp59714zz857jp88zhg5h65")))) | |
107 | (build-system cargo-build-system) | |
108 | (arguments | |
109 | `(#:skip-build? #t | |
110 | #:cargo-inputs | |
111 | (("rust-bitflags" ,rust-bitflags-1) | |
112 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.10) | |
113 | ("rust-glib" ,rust-glib-0.10) | |
114 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
115 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
116 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
117 | ("rust-libc" ,rust-libc-0.2) | |
118 | ("rust-thiserror" ,rust-thiserror-1)) | |
119 | #:cargo-development-inputs | |
120 | (("rust-tempfile" ,rust-tempfile-3)))) | |
121 | (inputs | |
122 | `(("cairo" ,cairo))) | |
123 | (home-page "http://gtk-rs.org/") | |
124 | (synopsis "Rust bindings for the Cairo library") | |
125 | (description "Rust bindings for the Cairo library") | |
126 | (license license:expat))) | |
127 | ||
a9c04753 EF |
128 | (define-public rust-cairo-rs-0.8 |
129 | (package | |
500e6afc | 130 | (inherit rust-cairo-rs-0.9) |
a9c04753 EF |
131 | (name "rust-cairo-rs") |
132 | (version "0.8.1") | |
133 | (source | |
134 | (origin | |
135 | (method url-fetch) | |
136 | (uri (crate-uri "cairo-rs" version)) | |
137 | (file-name | |
138 | (string-append name "-" version ".tar.gz")) | |
139 | (sha256 | |
140 | (base32 | |
141 | "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m")))) | |
a9c04753 EF |
142 | (arguments |
143 | `(#:cargo-inputs | |
144 | (("rust-bitflags" ,rust-bitflags-1) | |
145 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
146 | ("rust-glib" ,rust-glib-0.9) | |
147 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
148 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
149 | ("rust-libc" ,rust-libc-0.2)) | |
150 | #:cargo-development-inputs | |
151 | (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
500e6afc | 152 | ("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 EF |
153 | |
154 | (define-public rust-cairo-rs-0.7 | |
155 | (package | |
156 | (inherit rust-cairo-rs-0.8) | |
157 | (name "rust-cairo-rs") | |
158 | (version "0.7.1") | |
159 | (source | |
160 | (origin | |
161 | (method url-fetch) | |
162 | (uri (crate-uri "cairo-rs" version)) | |
163 | (file-name | |
164 | (string-append name "-" version ".tar.gz")) | |
165 | (sha256 | |
166 | (base32 | |
167 | "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0")))) | |
168 | (arguments | |
169 | `(#:cargo-inputs | |
170 | (("rust-bitflags" ,rust-bitflags-1) | |
171 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
172 | ("rust-glib" ,rust-glib-0.8) | |
173 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
174 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
175 | ("rust-libc" ,rust-libc-0.2) | |
176 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
177 | #:cargo-development-inputs | |
178 | (("rust-tempfile" ,rust-tempfile-3)))))) | |
179 | ||
a2f19434 | 180 | (define-public rust-cairo-sys-rs-0.10 |
a9c04753 EF |
181 | (package |
182 | (name "rust-cairo-sys-rs") | |
a2f19434 | 183 | (version "0.10.0") |
a9c04753 | 184 | (source |
a2f19434 NG |
185 | (origin |
186 | (method url-fetch) | |
187 | (uri (crate-uri "cairo-sys-rs" version)) | |
188 | (file-name (string-append name "-" version ".tar.gz")) | |
189 | (sha256 | |
190 | (base32 "19wch8zc11hbi724mn16hhqyff8kw5c5bsbdlzpxdwfmkadn7lif")))) | |
a9c04753 EF |
191 | (build-system cargo-build-system) |
192 | (arguments | |
a2f19434 NG |
193 | `(#:skip-build? #t |
194 | #:cargo-inputs | |
195 | (("rust-glib-sys" ,rust-glib-sys-0.10) | |
a9c04753 | 196 | ("rust-libc" ,rust-libc-0.2) |
a2f19434 | 197 | ("rust-system-deps" ,rust-system-deps-1) |
a9c04753 | 198 | ("rust-winapi" ,rust-winapi-0.3) |
a2f19434 | 199 | ("rust-x11" ,rust-x11-2)))) |
a9c04753 EF |
200 | (inputs |
201 | `(("cairo" ,cairo))) | |
a2f19434 | 202 | (home-page "http://gtk-rs.org/") |
a9c04753 EF |
203 | (synopsis "FFI bindings to libcairo") |
204 | (description "This package provides FFI bindings to libcairo.") | |
205 | (license license:expat))) | |
206 | ||
a2f19434 NG |
207 | (define-public rust-cairo-sys-rs-0.9 |
208 | (package | |
209 | (inherit rust-cairo-sys-rs-0.10) | |
210 | (name "rust-cairo-sys-rs") | |
211 | (version "0.9.2") | |
212 | (source | |
213 | (origin | |
214 | (method url-fetch) | |
215 | (uri (crate-uri "cairo-sys-rs" version)) | |
216 | (file-name (string-append name "-" version ".tar.gz")) | |
217 | (sha256 | |
218 | (base32 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz")))) | |
219 | (arguments | |
220 | `(#:cargo-inputs | |
221 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
222 | ("rust-libc" ,rust-libc-0.2) | |
223 | ("rust-winapi" ,rust-winapi-0.3) | |
224 | ("rust-x11" ,rust-x11-2) | |
225 | ("rust-pkg-config" ,rust-pkg-config-0.3)))))) | |
226 | ||
a9c04753 EF |
227 | (define-public rust-gdk-pixbuf-0.8 |
228 | (package | |
229 | (name "rust-gdk-pixbuf") | |
230 | (version "0.8.0") | |
231 | (source | |
232 | (origin | |
233 | (method url-fetch) | |
234 | (uri (crate-uri "gdk-pixbuf" version)) | |
235 | (file-name | |
236 | (string-append name "-" version ".tar.gz")) | |
237 | (sha256 | |
238 | (base32 | |
239 | "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72")))) | |
240 | (build-system cargo-build-system) | |
241 | (arguments | |
242 | `(#:cargo-inputs | |
243 | (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
244 | ("rust-gio" ,rust-gio-0.8) | |
245 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
246 | ("rust-glib" ,rust-glib-0.9) | |
247 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
248 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
249 | ("rust-libc" ,rust-libc-0.2) | |
250 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
251 | #:cargo-development-inputs | |
252 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
253 | (inputs | |
254 | `(("gdk-pixbuf" ,gdk-pixbuf))) | |
255 | (home-page "https://gtk-rs.org/") | |
256 | (synopsis "Rust bindings for the GdkPixbuf library") | |
257 | (description | |
258 | "Rust bindings for the GdkPixbuf library.") | |
259 | (license license:expat))) | |
260 | ||
261 | (define-public rust-gdk-pixbuf-0.7 | |
262 | (package | |
263 | (inherit rust-gdk-pixbuf-0.8) | |
264 | (name "rust-gdk-pixbuf") | |
265 | (version "0.7.0") | |
266 | (source | |
267 | (origin | |
268 | (method url-fetch) | |
269 | (uri (crate-uri "gdk-pixbuf" version)) | |
270 | (file-name | |
271 | (string-append name "-" version ".tar.gz")) | |
272 | (sha256 | |
273 | (base32 | |
274 | "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp")))) | |
275 | (arguments | |
276 | `(#:cargo-inputs | |
277 | (("rust-fragile" ,rust-fragile-0.3) | |
278 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
279 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
280 | ("rust-gio" ,rust-gio-0.7) | |
281 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
282 | ("rust-glib" ,rust-glib-0.8) | |
283 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
284 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
285 | ("rust-libc" ,rust-libc-0.2) | |
286 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
287 | #:cargo-development-inputs | |
288 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
289 | ||
8bf089c4 NG |
290 | (define-public rust-gdk-pixbuf-sys-0.10 |
291 | (package | |
292 | (name "rust-gdk-pixbuf-sys") | |
293 | (version "0.10.0") | |
294 | (source | |
295 | (origin | |
296 | (method url-fetch) | |
297 | (uri (crate-uri "gdk-pixbuf-sys" version)) | |
298 | (file-name (string-append name "-" version ".tar.gz")) | |
299 | (sha256 | |
300 | (base32 "13qyxazj9bmw3llvkh6br8v7sypnbin2nxis366ppsa3gy54dziv")))) | |
301 | (build-system cargo-build-system) | |
302 | (arguments | |
303 | `(#:skip-build? #t | |
304 | #:cargo-inputs | |
305 | (("rust-gio-sys" ,rust-gio-sys-0.10) | |
306 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
307 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
308 | ("rust-libc" ,rust-libc-0.2) | |
309 | ("rust-system-deps" ,rust-system-deps-1)) | |
310 | #:cargo-development-inputs | |
311 | (("rust-shell-words" ,rust-shell-words-0.1) | |
312 | ("rust-tempfile" ,rust-tempfile-3)))) | |
313 | (inputs | |
314 | `(("gdk-pixbuf" ,gdk-pixbuf))) | |
315 | (home-page "http://gtk-rs.org/") | |
316 | (synopsis "FFI bindings to libgdk_pixbuf-2.0") | |
317 | (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.") | |
318 | (license license:expat))) | |
319 | ||
a9c04753 EF |
320 | (define-public rust-gdk-pixbuf-sys-0.9 |
321 | (package | |
8bf089c4 | 322 | (inherit rust-gdk-pixbuf-sys-0.10) |
a9c04753 EF |
323 | (name "rust-gdk-pixbuf-sys") |
324 | (version "0.9.1") | |
325 | (source | |
326 | (origin | |
327 | (method url-fetch) | |
328 | (uri (crate-uri "gdk-pixbuf-sys" version)) | |
8bf089c4 | 329 | (file-name (string-append name "-" version ".tar.gz")) |
a9c04753 | 330 | (sha256 |
8bf089c4 | 331 | (base32 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq")))) |
a9c04753 EF |
332 | (arguments |
333 | `(#:tests? #f ; tests not included in release | |
334 | #:cargo-inputs | |
335 | (("rust-gio-sys" ,rust-gio-sys-0.9) | |
336 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
337 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
338 | ("rust-libc" ,rust-libc-0.2) | |
339 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
340 | #:cargo-development-inputs | |
341 | (("rust-shell-words" ,rust-shell-words-0.1) | |
8bf089c4 | 342 | ("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 | 343 | |
11f6a341 NG |
344 | (define-public rust-gdk-sys-0.10 |
345 | (package | |
346 | (name "rust-gdk-sys") | |
347 | (version "0.10.0") | |
348 | (source | |
349 | (origin | |
350 | (method url-fetch) | |
351 | (uri (crate-uri "gdk-sys" version)) | |
352 | (file-name (string-append name "-" version ".tar.gz")) | |
353 | (sha256 | |
354 | (base32 "0s8d2jymffbv2kpwrx53krf7mpy3vdfhbb5i2n02dz80qp7m75ha")))) | |
355 | (build-system cargo-build-system) | |
356 | (arguments | |
357 | `(#:skip-build? #t | |
358 | #:cargo-inputs | |
359 | (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.10) | |
360 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.10) | |
361 | ("rust-gio-sys" ,rust-gio-sys-0.10) | |
362 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
363 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
364 | ("rust-libc" ,rust-libc-0.2) | |
365 | ("rust-pango-sys" ,rust-pango-sys-0.10) | |
366 | ("rust-pkg-config" ,rust-pkg-config-0.3) | |
367 | ("rust-system-deps" ,rust-system-deps-1)) | |
368 | #:cargo-development-inputs | |
369 | (("rust-shell-words" ,rust-shell-words-0.1) | |
370 | ("rust-tempfile" ,rust-tempfile-3)))) | |
371 | (inputs | |
372 | `(("cairo" ,cairo) | |
373 | ("gdk-pixbuf" ,gdk-pixbuf) | |
374 | ("gtk+" ,gtk+) | |
375 | ("glib" ,glib) | |
376 | ("pango" ,pango))) | |
377 | (home-page "http://gtk-rs.org/") | |
378 | (synopsis "FFI bindings to libgdk-3") | |
379 | (description "FFI bindings to libgdk-3") | |
380 | (license license:expat))) | |
381 | ||
e878244d NG |
382 | (define-public rust-gio-0.9 |
383 | (package | |
384 | (name "rust-gio") | |
385 | (version "0.9.1") | |
386 | (source | |
387 | (origin | |
388 | (method url-fetch) | |
389 | (uri (crate-uri "gio" version)) | |
390 | (file-name (string-append name "-" version ".tar.gz")) | |
391 | (sha256 | |
392 | (base32 "0qc5aqi2ijval5i9df0qryy4wbmayyhy7ng5v9r0fw7zpx105dhz")))) | |
393 | (build-system cargo-build-system) | |
394 | (arguments | |
395 | `(#:skip-build? #t | |
396 | #:cargo-inputs | |
397 | (("rust-bitflags" ,rust-bitflags-1) | |
398 | ("rust-futures" ,rust-futures-0.3) | |
399 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
400 | ("rust-futures-core" ,rust-futures-core-0.3) | |
401 | ("rust-futures-io" ,rust-futures-io-0.3) | |
402 | ("rust-futures-util" ,rust-futures-util-0.3) | |
403 | ("rust-gio-sys" ,rust-gio-sys-0.10) | |
404 | ("rust-glib" ,rust-glib-0.10) | |
405 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
406 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
407 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
408 | ("rust-libc" ,rust-libc-0.2) | |
409 | ("rust-once-cell" ,rust-once-cell-1) | |
410 | ("rust-thiserror" ,rust-thiserror-1)) | |
411 | #:cargo-development-inputs | |
412 | (("rust-gir-format-check" ,rust-gir-format-check-0.1) | |
413 | ("rust-serial-test" ,rust-serial-test-0.4)))) | |
414 | (inputs | |
415 | `(("glib" ,glib))) | |
416 | (home-page "http://gtk-rs.org/") | |
417 | (synopsis "Rust bindings for the Gio library") | |
418 | (description "Rust bindings for the Gio library") | |
419 | (license license:expat))) | |
420 | ||
a9c04753 EF |
421 | (define-public rust-gio-0.8 |
422 | (package | |
e878244d | 423 | (inherit rust-gio-0.9) |
a9c04753 EF |
424 | (name "rust-gio") |
425 | (version "0.8.1") | |
426 | (source | |
e878244d NG |
427 | (origin |
428 | (method url-fetch) | |
429 | (uri (crate-uri "gio" version)) | |
430 | (file-name (string-append name "-" version ".tar.gz")) | |
431 | (sha256 | |
432 | (base32 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c")))) | |
a9c04753 | 433 | (arguments |
e878244d | 434 | `(#:tests? #f ; Not all files included in the tarball. |
a9c04753 EF |
435 | #:cargo-inputs |
436 | (("rust-bitflags" ,rust-bitflags-1) | |
437 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
438 | ("rust-futures-core" ,rust-futures-core-0.3) | |
439 | ("rust-futures-io" ,rust-futures-io-0.3) | |
440 | ("rust-futures-util" ,rust-futures-util-0.3) | |
441 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
442 | ("rust-glib" ,rust-glib-0.9) | |
443 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
444 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
445 | ("rust-lazy-static" ,rust-lazy-static-1) | |
446 | ("rust-libc" ,rust-libc-0.2) | |
447 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
448 | #:cargo-development-inputs | |
449 | (("rust-gir-format-check" ,rust-gir-format-check-0.1) | |
450 | ("rust-serial-test" ,rust-serial-test-0.1) | |
e878244d | 451 | ("rust-serial-test-derive" ,rust-serial-test-derive-0.1)))))) |
a9c04753 EF |
452 | |
453 | (define-public rust-gio-0.7 | |
454 | (package | |
455 | (inherit rust-gio-0.8) | |
456 | (name "rust-gio") | |
457 | (version "0.7.0") | |
458 | (source | |
459 | (origin | |
460 | (method url-fetch) | |
461 | (uri (crate-uri "gio" version)) | |
462 | (file-name | |
463 | (string-append name "-" version ".tar.gz")) | |
464 | (sha256 | |
465 | (base32 | |
466 | "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2")))) | |
467 | (arguments | |
468 | `(#:cargo-inputs | |
469 | (("rust-bitflags" ,rust-bitflags-1) | |
470 | ("rust-fragile" ,rust-fragile-0.3) | |
471 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
472 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
473 | ("rust-glib" ,rust-glib-0.8) | |
474 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
475 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
476 | ("rust-lazy-static" ,rust-lazy-static-1) | |
477 | ("rust-libc" ,rust-libc-0.2) | |
478 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
479 | #:cargo-development-inputs | |
480 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
481 | ||
72e5286f | 482 | (define-public rust-gio-sys-0.10 |
a9c04753 EF |
483 | (package |
484 | (name "rust-gio-sys") | |
72e5286f | 485 | (version "0.10.1") |
a9c04753 | 486 | (source |
72e5286f NG |
487 | (origin |
488 | (method url-fetch) | |
489 | (uri (crate-uri "gio-sys" version)) | |
490 | (file-name (string-append name "-" version ".tar.gz")) | |
491 | (sha256 | |
492 | (base32 "1b2f6jvghm2djymj3qrgbqfci2f95gyhdin2pgv2qpcg5xszn92y")))) | |
a9c04753 EF |
493 | (build-system cargo-build-system) |
494 | (arguments | |
72e5286f | 495 | `(#:skip-build? #t |
a9c04753 | 496 | #:cargo-inputs |
72e5286f NG |
497 | (("rust-glib-sys" ,rust-glib-sys-0.10) |
498 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
a9c04753 | 499 | ("rust-libc" ,rust-libc-0.2) |
72e5286f NG |
500 | ("rust-system-deps" ,rust-system-deps-1) |
501 | ("rust-winapi" ,rust-winapi-0.3)))) | |
a9c04753 EF |
502 | (inputs |
503 | `(("glib" ,glib))) | |
504 | (home-page "http://gtk-rs.org/") | |
505 | (synopsis "FFI bindings to libgio-2.0") | |
506 | (description "This package provides FFI bindings to libgio-2.0.") | |
507 | (license license:expat))) | |
508 | ||
72e5286f NG |
509 | (define-public rust-gio-sys-0.9 |
510 | (package | |
511 | (inherit rust-gio-sys-0.10) | |
512 | (name "rust-gio-sys") | |
513 | (version "0.9.1") | |
514 | (source | |
515 | (origin | |
516 | (method url-fetch) | |
517 | (uri (crate-uri "gio-sys" version)) | |
518 | (file-name (string-append name "-" version ".tar.gz")) | |
519 | (sha256 | |
520 | (base32 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag")))) | |
521 | (arguments | |
522 | `(#:tests? #f ; Some test libraries not included in release. | |
523 | #:cargo-inputs | |
524 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
525 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
526 | ("rust-libc" ,rust-libc-0.2) | |
527 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
528 | #:cargo-development-inputs | |
529 | (("rust-shell-words" ,rust-shell-words-0.1) | |
530 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
531 | ||
a9c04753 EF |
532 | (define-public rust-gir-format-check-0.1 |
533 | (package | |
534 | (name "rust-gir-format-check") | |
535 | (version "0.1.1") | |
536 | (source | |
537 | (origin | |
538 | (method url-fetch) | |
539 | (uri (crate-uri "gir-format-check" version)) | |
540 | (file-name | |
541 | (string-append name "-" version ".tar.gz")) | |
542 | (sha256 | |
543 | (base32 | |
544 | "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b")))) | |
545 | (build-system cargo-build-system) | |
546 | (home-page "https://github.com/gtk-rs/gir-format-check") | |
547 | (synopsis "File format checker") | |
548 | (description "File format checker in Rust.") | |
549 | (license license:expat))) | |
550 | ||
aca8767a NG |
551 | (define-public rust-glib-0.10 |
552 | (package | |
553 | (name "rust-glib") | |
554 | (version "0.10.3") | |
555 | (source | |
556 | (origin | |
557 | (method url-fetch) | |
558 | (uri (crate-uri "glib" version)) | |
559 | (file-name (string-append name "-" version ".tar.gz")) | |
560 | (sha256 | |
561 | (base32 "1ifh56nhvhcrssxqkad876qqrlnl16q6b8ap3f7ncpjinw9m0s0c")))) | |
562 | (build-system cargo-build-system) | |
563 | (arguments | |
564 | `(#:skip-build? #t | |
565 | #:cargo-inputs | |
566 | (("rust-bitflags" ,rust-bitflags-1) | |
567 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
568 | ("rust-futures-core" ,rust-futures-core-0.3) | |
569 | ("rust-futures-executor" ,rust-futures-executor-0.3) | |
570 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
571 | ("rust-futures-task" ,rust-futures-task-0.3) | |
572 | ("rust-futures-util" ,rust-futures-util-0.3) | |
573 | ("rust-glib-macros" ,rust-glib-macros-0.10) | |
574 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
575 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
576 | ("rust-libc" ,rust-libc-0.2) | |
577 | ("rust-once-cell" ,rust-once-cell-1)))) | |
578 | (inputs | |
579 | `(("glib" ,glib))) | |
580 | (home-page "http://gtk-rs.org/") | |
581 | (synopsis "Rust bindings for the GLib library") | |
582 | (description "Rust bindings for the GLib library") | |
583 | (license license:expat))) | |
584 | ||
a9c04753 EF |
585 | (define-public rust-glib-0.9 |
586 | (package | |
aca8767a | 587 | (inherit rust-glib-0.10) |
a9c04753 EF |
588 | (name "rust-glib") |
589 | (version "0.9.3") | |
590 | (source | |
591 | (origin | |
592 | (method url-fetch) | |
593 | (uri (crate-uri "glib" version)) | |
594 | (file-name | |
595 | (string-append name "-" version ".tar.gz")) | |
596 | (sha256 | |
597 | (base32 | |
598 | "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0")))) | |
a9c04753 EF |
599 | (arguments |
600 | `(#:cargo-inputs | |
601 | (("rust-bitflags" ,rust-bitflags-1) | |
602 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
603 | ("rust-futures-core" ,rust-futures-core-0.3) | |
604 | ("rust-futures-executor" ,rust-futures-executor-0.3) | |
605 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
606 | ("rust-futures-task" ,rust-futures-task-0.3) | |
607 | ("rust-futures-util" ,rust-futures-util-0.3) | |
608 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
609 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
610 | ("rust-lazy-static" ,rust-lazy-static-1) | |
611 | ("rust-libc" ,rust-libc-0.2)) | |
612 | #:cargo-development-inputs | |
aca8767a | 613 | (("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 EF |
614 | |
615 | (define-public rust-glib-0.8 | |
616 | (package | |
617 | (inherit rust-glib-0.9) | |
618 | (name "rust-glib") | |
619 | (version "0.8.2") | |
620 | (source | |
621 | (origin | |
622 | (method url-fetch) | |
623 | (uri (crate-uri "glib" version)) | |
624 | (file-name | |
625 | (string-append name "-" version ".tar.gz")) | |
626 | (sha256 | |
627 | (base32 | |
628 | "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy")))) | |
629 | (arguments | |
630 | `(#:cargo-inputs | |
631 | (("rust-bitflags" ,rust-bitflags-1) | |
632 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
633 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
634 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
635 | ("rust-lazy-static" ,rust-lazy-static-1) | |
636 | ("rust-libc" ,rust-libc-0.2)) | |
637 | #:cargo-development-inputs | |
638 | (("rust-tempfile" ,rust-tempfile-3)))))) | |
639 | ||
0b1e39bb NG |
640 | (define-public rust-glib-macros-0.10 |
641 | (package | |
642 | (name "rust-glib-macros") | |
643 | (version "0.10.1") | |
644 | (source | |
645 | (origin | |
646 | (method url-fetch) | |
647 | (uri (crate-uri "glib-macros" version)) | |
648 | (file-name (string-append name "-" version ".tar.gz")) | |
649 | (sha256 | |
650 | (base32 "0fa00s6gnj3hgri9z926199jidczlmjr1db0n4r80sins4k6lj21")))) | |
651 | (build-system cargo-build-system) | |
652 | (arguments | |
653 | `(#:skip-build? #t | |
654 | #:cargo-inputs | |
655 | (("rust-anyhow" ,rust-anyhow-1.0) | |
656 | ("rust-heck" ,rust-heck-0.3) | |
657 | ("rust-itertools" ,rust-itertools-0.9) | |
658 | ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1) | |
659 | ("rust-proc-macro-error" ,rust-proc-macro-error-1) | |
660 | ("rust-proc-macro2" ,rust-proc-macro2-1) | |
661 | ("rust-quote" ,rust-quote-1) | |
662 | ("rust-syn" ,rust-syn-1)))) | |
663 | (home-page "http://gtk-rs.org/") | |
664 | (synopsis "Rust bindings for the GLib library, proc macros crate") | |
665 | (description "Rust bindings for the GLib library, proc macros crate.") | |
666 | (license license:expat))) | |
667 | ||
6920ffdd | 668 | (define-public rust-glib-sys-0.10 |
a9c04753 EF |
669 | (package |
670 | (name "rust-glib-sys") | |
6920ffdd | 671 | (version "0.10.1") |
a9c04753 | 672 | (source |
6920ffdd NG |
673 | (origin |
674 | (method url-fetch) | |
675 | (uri (crate-uri "glib-sys" version)) | |
676 | (file-name (string-append name "-" version ".tar.gz")) | |
677 | (sha256 | |
678 | (base32 "1hfdwilf3dnrv3pnfbwmp3h2afgwvfsapcgjfg8276kflsbvksf7")))) | |
a9c04753 EF |
679 | (build-system cargo-build-system) |
680 | (arguments | |
6920ffdd | 681 | `(#:skip-build? #t |
a9c04753 EF |
682 | #:cargo-inputs |
683 | (("rust-libc" ,rust-libc-0.2) | |
6920ffdd | 684 | ("rust-system-deps" ,rust-system-deps-1)) |
a9c04753 EF |
685 | #:cargo-development-inputs |
686 | (("rust-shell-words" ,rust-shell-words-0.1) | |
687 | ("rust-tempfile" ,rust-tempfile-3)))) | |
688 | (inputs | |
689 | `(("glib" ,glib))) | |
690 | (home-page "http://gtk-rs.org/") | |
691 | (synopsis "FFI bindings to libglib-2.0") | |
692 | (description "This package provides FFI bindings to libglib-2.0.") | |
693 | (license license:expat))) | |
694 | ||
6920ffdd NG |
695 | (define-public rust-glib-sys-0.9 |
696 | (package | |
697 | (inherit rust-glib-sys-0.10) | |
698 | (name "rust-glib-sys") | |
699 | (version "0.9.1") | |
700 | (source | |
701 | (origin | |
702 | (method url-fetch) | |
703 | (uri (crate-uri "glib-sys" version)) | |
704 | (file-name | |
705 | (string-append name "-" version ".tar.gz")) | |
706 | (sha256 | |
707 | (base32 | |
708 | "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm")))) | |
709 | (arguments | |
710 | `(#:tests? #f ; Some test libraries not included in release. | |
711 | #:cargo-inputs | |
712 | (("rust-libc" ,rust-libc-0.2) | |
713 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
714 | #:cargo-development-inputs | |
715 | (("rust-shell-words" ,rust-shell-words-0.1) | |
716 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
717 | ||
e3d4fb70 | 718 | (define-public rust-gobject-sys-0.10 |
a9c04753 EF |
719 | (package |
720 | (name "rust-gobject-sys") | |
e3d4fb70 | 721 | (version "0.10.0") |
a9c04753 | 722 | (source |
e3d4fb70 NG |
723 | (origin |
724 | (method url-fetch) | |
725 | (uri (crate-uri "gobject-sys" version)) | |
726 | (file-name (string-append name "-" version ".tar.gz")) | |
727 | (sha256 | |
728 | (base32 "1311d3zbdhl1g7ibj1iy1650513yrhxbjxgfhazn52ii1jv368cm")))) | |
a9c04753 EF |
729 | (build-system cargo-build-system) |
730 | (arguments | |
e3d4fb70 | 731 | `(#:skip-build? #t |
a9c04753 | 732 | #:cargo-inputs |
e3d4fb70 | 733 | (("rust-glib-sys" ,rust-glib-sys-0.10) |
a9c04753 | 734 | ("rust-libc" ,rust-libc-0.2) |
e3d4fb70 | 735 | ("rust-system-deps" ,rust-system-deps-1)) |
a9c04753 EF |
736 | #:cargo-development-inputs |
737 | (("rust-shell-words" ,rust-shell-words-0.1) | |
738 | ("rust-tempfile" ,rust-tempfile-3)))) | |
739 | (inputs | |
740 | `(("glib" ,glib))) | |
741 | (home-page "http://gtk-rs.org/") | |
742 | (synopsis "FFI bindings to libgobject-2.0") | |
743 | (description "This package provides FFI bindings to libgobject-2.0.") | |
744 | (license license:expat))) | |
745 | ||
e3d4fb70 NG |
746 | (define-public rust-gobject-sys-0.9 |
747 | (package | |
748 | (inherit rust-gobject-sys-0.10) | |
749 | (name "rust-gobject-sys") | |
750 | (version "0.9.1") | |
751 | (source | |
752 | (origin | |
753 | (method url-fetch) | |
754 | (uri (crate-uri "gobject-sys" version)) | |
755 | (file-name | |
756 | (string-append name "-" version ".tar.gz")) | |
757 | (sha256 | |
758 | (base32 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i")))) | |
759 | (arguments | |
760 | `(#:tests? #f ; Some test libraries not included in release. | |
761 | #:cargo-inputs | |
762 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
763 | ("rust-libc" ,rust-libc-0.2) | |
764 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
765 | #:cargo-development-inputs | |
766 | (("rust-shell-words" ,rust-shell-words-0.1) | |
767 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
768 | ||
a9c04753 EF |
769 | (define-public rust-gtk-rs-lgpl-docs-0.1 |
770 | (package | |
771 | (name "rust-gtk-rs-lgpl-docs") | |
530000b0 | 772 | (version "0.1.18") |
a9c04753 | 773 | (source |
530000b0 NG |
774 | (origin |
775 | (method url-fetch) | |
776 | (uri (crate-uri "gtk-rs-lgpl-docs" version)) | |
777 | (file-name (string-append name "-" version ".tar.gz")) | |
778 | (sha256 | |
779 | (base32 "0xm3lm15j8yfn2jzh3sz6hrq2g2k917ahnp5caxw9c7z8sgr9f4m")))) | |
a9c04753 EF |
780 | (build-system cargo-build-system) |
781 | (arguments | |
782 | `(#:cargo-inputs | |
783 | (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1)))) | |
784 | (home-page "https://gtk-rs.org/") | |
785 | (synopsis "LGPL-licensed docs for Gtk-rs crates") | |
786 | (description | |
787 | "LGPL-licensed docs for Gtk-rs crates.") | |
788 | (license license:lgpl2.0))) | |
789 | ||
5af6136a NG |
790 | (define-public rust-pango-0.9 |
791 | (package | |
792 | (name "rust-pango") | |
793 | (version "0.9.1") | |
794 | (source | |
795 | (origin | |
796 | (method url-fetch) | |
797 | (uri (crate-uri "pango" version)) | |
798 | (file-name (string-append name "-" version ".tar.gz")) | |
799 | (sha256 | |
800 | (base32 "0f64hynd9vq6966wb66mrg5kq9q371bkhncp37nqrgdyh22hcdwr")))) | |
801 | (build-system cargo-build-system) | |
802 | (arguments | |
803 | `(#:skip-build? #t | |
804 | #:cargo-inputs | |
805 | (("rust-bitflags" ,rust-bitflags-1) | |
806 | ("rust-glib" ,rust-glib-0.10) | |
807 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
808 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
809 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
810 | ("rust-libc" ,rust-libc-0.2) | |
811 | ("rust-once-cell" ,rust-once-cell-1) | |
812 | ("rust-pango-sys" ,rust-pango-sys-0.10)) | |
813 | #:cargo-development-inputs | |
814 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
815 | (inputs | |
816 | `(("pango" ,pango))) | |
817 | (home-page "http://gtk-rs.org/") | |
818 | (synopsis "Rust bindings for the Pango library") | |
819 | (description "Rust bindings for the Pango library") | |
820 | (license license:expat))) | |
821 | ||
a9c04753 EF |
822 | (define-public rust-pango-0.8 |
823 | (package | |
5af6136a | 824 | (inherit rust-pango-0.9) |
a9c04753 EF |
825 | (name "rust-pango") |
826 | (version "0.8.0") | |
827 | (source | |
828 | (origin | |
829 | (method url-fetch) | |
830 | (uri (crate-uri "pango" version)) | |
831 | (file-name | |
832 | (string-append name "-" version ".tar.gz")) | |
833 | (sha256 | |
834 | (base32 | |
835 | "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y")))) | |
a9c04753 EF |
836 | (arguments |
837 | `(#:cargo-inputs | |
838 | (("rust-bitflags" ,rust-bitflags-1) | |
839 | ("rust-glib" ,rust-glib-0.9) | |
840 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
841 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
842 | ("rust-lazy-static" ,rust-lazy-static-1) | |
843 | ("rust-libc" ,rust-libc-0.2) | |
844 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
845 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
846 | #:cargo-development-inputs | |
5af6136a | 847 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
a9c04753 EF |
848 | |
849 | (define-public rust-pango-0.7 | |
850 | (package | |
851 | (inherit rust-pango-0.8) | |
852 | (name "rust-pango") | |
853 | (version "0.7.0") | |
854 | (source | |
855 | (origin | |
856 | (method url-fetch) | |
857 | (uri (crate-uri "pango" version)) | |
858 | (file-name | |
859 | (string-append name "-" version ".tar.gz")) | |
860 | (sha256 | |
861 | (base32 | |
862 | "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr")))) | |
863 | (arguments | |
864 | `(#:cargo-inputs | |
865 | (("rust-bitflags" ,rust-bitflags-1) | |
866 | ("rust-glib" ,rust-glib-0.8) | |
867 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
868 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
869 | ("rust-lazy-static" ,rust-lazy-static-1) | |
870 | ("rust-libc" ,rust-libc-0.2) | |
871 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
872 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
873 | #:cargo-development-inputs | |
874 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
875 | ||
eb6d797e NG |
876 | (define-public rust-pango-sys-0.10 |
877 | (package | |
878 | (name "rust-pango-sys") | |
879 | (version "0.10.0") | |
880 | (source | |
881 | (origin | |
882 | (method url-fetch) | |
883 | (uri (crate-uri "pango-sys" version)) | |
884 | (file-name (string-append name "-" version ".tar.gz")) | |
885 | (sha256 | |
886 | (base32 "1468xzyk2wanxb2b32fsmwk6bnafdaicxl5b4301dlb2ic66bli4")))) | |
887 | (build-system cargo-build-system) | |
888 | (arguments | |
889 | `(#:skip-build? #t | |
890 | #:cargo-inputs | |
891 | (("rust-glib-sys" ,rust-glib-sys-0.10) | |
892 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
893 | ("rust-libc" ,rust-libc-0.2) | |
894 | ("rust-system-deps" ,rust-system-deps-1)))) | |
895 | (inputs | |
896 | `(("pango" ,pango))) | |
897 | (home-page "http://gtk-rs.org/") | |
898 | (synopsis "FFI bindings to libpango-1.0") | |
899 | (description "This package provides FFI bindings to @code{libpango-1.0}.") | |
900 | (license license:expat))) | |
901 | ||
a9c04753 EF |
902 | (define-public rust-pango-sys-0.9 |
903 | (package | |
eb6d797e | 904 | (inherit rust-pango-sys-0.10) |
a9c04753 EF |
905 | (name "rust-pango-sys") |
906 | (version "0.9.1") | |
907 | (source | |
eb6d797e NG |
908 | (origin |
909 | (method url-fetch) | |
910 | (uri (crate-uri "pango-sys" version)) | |
911 | (file-name (string-append name "-" version ".tar.gz")) | |
912 | (sha256 | |
913 | (base32 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6")))) | |
a9c04753 | 914 | (arguments |
eb6d797e | 915 | `(#:tests? #f ; Some test files not included in release. |
a9c04753 EF |
916 | #:cargo-inputs |
917 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
918 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
919 | ("rust-libc" ,rust-libc-0.2) | |
920 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
921 | #:cargo-development-inputs | |
922 | (("rust-shell-words" ,rust-shell-words-0.1) | |
eb6d797e | 923 | ("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 EF |
924 | |
925 | (define-public rust-pangocairo-0.9 | |
926 | (package | |
927 | (name "rust-pangocairo") | |
928 | (version "0.9.0") | |
929 | (source | |
930 | (origin | |
931 | (method url-fetch) | |
932 | (uri (crate-uri "pangocairo" version)) | |
933 | (file-name | |
934 | (string-append name "-" version ".tar.gz")) | |
935 | (sha256 | |
936 | (base32 | |
937 | "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx")))) | |
938 | (build-system cargo-build-system) | |
939 | (arguments | |
940 | `(#:cargo-inputs | |
941 | (("rust-bitflags" ,rust-bitflags-1) | |
942 | ("rust-cairo-rs" ,rust-cairo-rs-0.8) | |
943 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
944 | ("rust-glib" ,rust-glib-0.9) | |
945 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
946 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
947 | ("rust-libc" ,rust-libc-0.2) | |
948 | ("rust-pango" ,rust-pango-0.8) | |
949 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
950 | ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10) | |
951 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
952 | #:cargo-development-inputs | |
953 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
954 | (inputs | |
955 | `(("gtk+" ,gtk+))) | |
956 | (home-page "http://gtk-rs.org/") | |
957 | (synopsis "Rust bindings for the PangoCairo library") | |
958 | (description | |
959 | "Rust bindings for the PangoCairo library.") | |
960 | (license license:expat))) | |
961 | ||
962 | (define-public rust-pangocairo-0.8 | |
963 | (package | |
964 | (inherit rust-pangocairo-0.9) | |
965 | (name "rust-pangocairo") | |
966 | (version "0.8.0") | |
967 | (source | |
968 | (origin | |
969 | (method url-fetch) | |
970 | (uri (crate-uri "pangocairo" version)) | |
971 | (file-name | |
972 | (string-append name "-" version ".tar.gz")) | |
973 | (sha256 | |
974 | (base32 | |
975 | "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl")))) | |
976 | (arguments | |
977 | `(#:cargo-inputs | |
978 | (("rust-bitflags" ,rust-bitflags-1) | |
979 | ("rust-cairo-rs" ,rust-cairo-rs-0.7) | |
980 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
981 | ("rust-glib" ,rust-glib-0.8) | |
982 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
983 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
984 | ("rust-libc" ,rust-libc-0.2) | |
985 | ("rust-pango" ,rust-pango-0.7) | |
986 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
987 | ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10) | |
988 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
989 | #:cargo-development-inputs | |
990 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
991 | ||
992 | (define-public rust-pangocairo-sys-0.10 | |
993 | (package | |
994 | (name "rust-pangocairo-sys") | |
995 | (version "0.10.1") | |
996 | (source | |
997 | (origin | |
998 | (method url-fetch) | |
999 | (uri (crate-uri "pangocairo-sys" version)) | |
1000 | (file-name | |
1001 | (string-append name "-" version ".tar.gz")) | |
1002 | (sha256 | |
1003 | (base32 | |
1004 | "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3")))) | |
1005 | (build-system cargo-build-system) | |
1006 | (arguments | |
1007 | `(#:cargo-inputs | |
1008 | (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
1009 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
1010 | ("rust-libc" ,rust-libc-0.2) | |
1011 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
1012 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
1013 | #:cargo-development-inputs | |
1014 | (("rust-shell-words" ,rust-shell-words-0.1) | |
1015 | ("rust-tempfile" ,rust-tempfile-3)))) | |
1016 | (inputs | |
1017 | `(("gtk+" ,gtk+))) | |
1018 | (home-page "https://gtk-rs.org/") | |
1019 | (synopsis "FFI bindings to libgtk-3") | |
1020 | (description "This package provides FFI bindings to libgtk-3.") | |
1021 | (license license:expat))) |