Commit | Line | Data |
---|---|---|
a9c04753 | 1 | ;;; GNU Guix --- Functional package management for GNU |
d76f073a | 2 | ;;; Copyright © 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
4da4b4fe | 3 | ;;; Copyright © 2020, 2021 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))) | |
d8bf9354 | 60 | (home-page "https://gtk-rs.org/") |
44dea49b NG |
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))) | |
4da4b4fe | 91 | (home-page "https://gtk-rs.org/") |
e4af004f NG |
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))) | |
f7ba7a3c | 123 | (home-page "https://gtk-rs.org/") |
500e6afc NG |
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))) | |
5c125693 | 202 | (home-page "https://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 | ||
50e9f560 NG |
227 | (define-public rust-gdk-0.13 |
228 | (package | |
229 | (name "rust-gdk") | |
230 | (version "0.13.2") | |
231 | (source | |
232 | (origin | |
233 | (method url-fetch) | |
234 | (uri (crate-uri "gdk" version)) | |
235 | (file-name (string-append name "-" version ".tar.gz")) | |
236 | (sha256 | |
237 | (base32 "0zbb9bwg2z9vlcjj9b59qch3mfmszsrxya7syc5a39v85adq606v")))) | |
238 | (build-system cargo-build-system) | |
239 | (arguments | |
240 | `(#:skip-build? #t | |
241 | #:cargo-inputs | |
242 | (("rust-bitflags" ,rust-bitflags-1) | |
243 | ("rust-cairo-rs" ,rust-cairo-rs-0.9) | |
244 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.10) | |
245 | ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.9) | |
246 | ("rust-gdk-sys" ,rust-gdk-sys-0.10) | |
247 | ("rust-gio" ,rust-gio-0.9) | |
248 | ("rust-gio-sys" ,rust-gio-sys-0.10) | |
249 | ("rust-glib" ,rust-glib-0.10) | |
250 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
251 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
252 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
253 | ("rust-libc" ,rust-libc-0.2) | |
254 | ("rust-pango" ,rust-pango-0.9)) | |
255 | #:cargo-development-inputs | |
256 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
257 | (inputs | |
258 | `(("cairo" ,cairo) | |
259 | ("gdk-pixbuf" ,gdk-pixbuf) | |
260 | ("glib" ,glib) | |
261 | ("gtk+" ,gtk+) | |
262 | ("pango" ,pango))) | |
9b3cdf36 | 263 | (home-page "https://gtk-rs.org/") |
50e9f560 NG |
264 | (synopsis "Rust bindings for the GDK 3 library") |
265 | (description "This package provides Rust bindings for the GDK 3 library.") | |
266 | (license license:expat))) | |
267 | ||
81756b7f NG |
268 | (define-public rust-gdk-0.12 |
269 | (package | |
50e9f560 | 270 | (inherit rust-gdk-0.13) |
81756b7f NG |
271 | (name "rust-gdk") |
272 | (version "0.12.1") | |
273 | (source | |
274 | (origin | |
275 | (method url-fetch) | |
276 | (uri (crate-uri "gdk" version)) | |
277 | (file-name (string-append name "-" version ".tar.gz")) | |
278 | (sha256 | |
279 | (base32 "12bmk9vfpk7f03fx22cq9ps00xylsxcpmp8c8r95r1n05xvyirgv")))) | |
81756b7f NG |
280 | (arguments |
281 | `(#:cargo-inputs | |
282 | (("rust-bitflags" ,rust-bitflags-1) | |
283 | ("rust-cairo-rs" ,rust-cairo-rs-0.8) | |
284 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
285 | ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.8) | |
286 | ("rust-gdk-sys" ,rust-gdk-sys-0.9) | |
287 | ("rust-gio" ,rust-gio-0.8) | |
288 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
289 | ("rust-glib" ,rust-glib-0.9) | |
290 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
291 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
292 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
293 | ("rust-libc" ,rust-libc-0.2) | |
294 | ("rust-pango" ,rust-pango-0.8)) | |
295 | #:cargo-development-inputs | |
50e9f560 | 296 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
81756b7f | 297 | |
8b657f3e NG |
298 | (define-public rust-gdk-pixbuf-0.9 |
299 | (package | |
300 | (name "rust-gdk-pixbuf") | |
301 | (version "0.9.0") | |
302 | (source | |
303 | (origin | |
304 | (method url-fetch) | |
305 | (uri (crate-uri "gdk-pixbuf" version)) | |
306 | (file-name (string-append name "-" version ".tar.gz")) | |
307 | (sha256 | |
308 | (base32 "12lrk7zwshid8dgx9vg87bk0h4a0ilpi7w48idsrpm4xp4yawvcg")))) | |
309 | (build-system cargo-build-system) | |
310 | (arguments | |
311 | `(#:skip-build? #t | |
312 | #:cargo-inputs | |
313 | (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.10) | |
314 | ("rust-gio" ,rust-gio-0.9) | |
315 | ("rust-gio-sys" ,rust-gio-sys-0.10) | |
316 | ("rust-glib" ,rust-glib-0.10) | |
317 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
318 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
319 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
320 | ("rust-libc" ,rust-libc-0.2)) | |
321 | #:cargo-development-inputs | |
322 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
323 | (inputs | |
324 | `(("gdk-pixbuf" ,gdk-pixbuf))) | |
d809bdc3 | 325 | (home-page "https://gtk-rs.org/") |
8b657f3e NG |
326 | (synopsis "Rust bindings for the GdkPixbuf library") |
327 | (description "Rust bindings for the GdkPixbuf library") | |
328 | (license license:expat))) | |
329 | ||
a9c04753 EF |
330 | (define-public rust-gdk-pixbuf-0.8 |
331 | (package | |
8b657f3e | 332 | (inherit rust-gdk-pixbuf-0.9) |
a9c04753 EF |
333 | (name "rust-gdk-pixbuf") |
334 | (version "0.8.0") | |
335 | (source | |
8b657f3e NG |
336 | (origin |
337 | (method url-fetch) | |
338 | (uri (crate-uri "gdk-pixbuf" version)) | |
339 | (file-name (string-append name "-" version ".tar.gz")) | |
340 | (sha256 | |
341 | (base32 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72")))) | |
a9c04753 EF |
342 | (arguments |
343 | `(#:cargo-inputs | |
344 | (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
345 | ("rust-gio" ,rust-gio-0.8) | |
346 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
347 | ("rust-glib" ,rust-glib-0.9) | |
348 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
349 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
350 | ("rust-libc" ,rust-libc-0.2) | |
351 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
352 | #:cargo-development-inputs | |
8b657f3e | 353 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
a9c04753 EF |
354 | |
355 | (define-public rust-gdk-pixbuf-0.7 | |
356 | (package | |
357 | (inherit rust-gdk-pixbuf-0.8) | |
358 | (name "rust-gdk-pixbuf") | |
359 | (version "0.7.0") | |
360 | (source | |
361 | (origin | |
362 | (method url-fetch) | |
363 | (uri (crate-uri "gdk-pixbuf" version)) | |
364 | (file-name | |
365 | (string-append name "-" version ".tar.gz")) | |
366 | (sha256 | |
367 | (base32 | |
368 | "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp")))) | |
369 | (arguments | |
370 | `(#:cargo-inputs | |
371 | (("rust-fragile" ,rust-fragile-0.3) | |
372 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
373 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
374 | ("rust-gio" ,rust-gio-0.7) | |
375 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
376 | ("rust-glib" ,rust-glib-0.8) | |
377 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
378 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
379 | ("rust-libc" ,rust-libc-0.2) | |
380 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
381 | #:cargo-development-inputs | |
382 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
383 | ||
8bf089c4 NG |
384 | (define-public rust-gdk-pixbuf-sys-0.10 |
385 | (package | |
386 | (name "rust-gdk-pixbuf-sys") | |
387 | (version "0.10.0") | |
388 | (source | |
389 | (origin | |
390 | (method url-fetch) | |
391 | (uri (crate-uri "gdk-pixbuf-sys" version)) | |
392 | (file-name (string-append name "-" version ".tar.gz")) | |
393 | (sha256 | |
394 | (base32 "13qyxazj9bmw3llvkh6br8v7sypnbin2nxis366ppsa3gy54dziv")))) | |
395 | (build-system cargo-build-system) | |
396 | (arguments | |
397 | `(#:skip-build? #t | |
398 | #:cargo-inputs | |
399 | (("rust-gio-sys" ,rust-gio-sys-0.10) | |
400 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
401 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
402 | ("rust-libc" ,rust-libc-0.2) | |
403 | ("rust-system-deps" ,rust-system-deps-1)) | |
404 | #:cargo-development-inputs | |
405 | (("rust-shell-words" ,rust-shell-words-0.1) | |
406 | ("rust-tempfile" ,rust-tempfile-3)))) | |
407 | (inputs | |
408 | `(("gdk-pixbuf" ,gdk-pixbuf))) | |
0b0888b6 | 409 | (home-page "https://gtk-rs.org/") |
8bf089c4 NG |
410 | (synopsis "FFI bindings to libgdk_pixbuf-2.0") |
411 | (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.") | |
412 | (license license:expat))) | |
413 | ||
a9c04753 EF |
414 | (define-public rust-gdk-pixbuf-sys-0.9 |
415 | (package | |
8bf089c4 | 416 | (inherit rust-gdk-pixbuf-sys-0.10) |
a9c04753 EF |
417 | (name "rust-gdk-pixbuf-sys") |
418 | (version "0.9.1") | |
419 | (source | |
420 | (origin | |
421 | (method url-fetch) | |
422 | (uri (crate-uri "gdk-pixbuf-sys" version)) | |
8bf089c4 | 423 | (file-name (string-append name "-" version ".tar.gz")) |
a9c04753 | 424 | (sha256 |
8bf089c4 | 425 | (base32 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq")))) |
a9c04753 EF |
426 | (arguments |
427 | `(#:tests? #f ; tests not included in release | |
428 | #:cargo-inputs | |
429 | (("rust-gio-sys" ,rust-gio-sys-0.9) | |
430 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
431 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
432 | ("rust-libc" ,rust-libc-0.2) | |
433 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
434 | #:cargo-development-inputs | |
435 | (("rust-shell-words" ,rust-shell-words-0.1) | |
8bf089c4 | 436 | ("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 | 437 | |
11f6a341 NG |
438 | (define-public rust-gdk-sys-0.10 |
439 | (package | |
440 | (name "rust-gdk-sys") | |
441 | (version "0.10.0") | |
442 | (source | |
443 | (origin | |
444 | (method url-fetch) | |
445 | (uri (crate-uri "gdk-sys" version)) | |
446 | (file-name (string-append name "-" version ".tar.gz")) | |
447 | (sha256 | |
448 | (base32 "0s8d2jymffbv2kpwrx53krf7mpy3vdfhbb5i2n02dz80qp7m75ha")))) | |
449 | (build-system cargo-build-system) | |
450 | (arguments | |
451 | `(#:skip-build? #t | |
452 | #:cargo-inputs | |
453 | (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.10) | |
454 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.10) | |
455 | ("rust-gio-sys" ,rust-gio-sys-0.10) | |
456 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
457 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
458 | ("rust-libc" ,rust-libc-0.2) | |
459 | ("rust-pango-sys" ,rust-pango-sys-0.10) | |
460 | ("rust-pkg-config" ,rust-pkg-config-0.3) | |
461 | ("rust-system-deps" ,rust-system-deps-1)) | |
462 | #:cargo-development-inputs | |
463 | (("rust-shell-words" ,rust-shell-words-0.1) | |
464 | ("rust-tempfile" ,rust-tempfile-3)))) | |
465 | (inputs | |
466 | `(("cairo" ,cairo) | |
467 | ("gdk-pixbuf" ,gdk-pixbuf) | |
468 | ("gtk+" ,gtk+) | |
469 | ("glib" ,glib) | |
470 | ("pango" ,pango))) | |
33a41f74 | 471 | (home-page "https://gtk-rs.org/") |
11f6a341 NG |
472 | (synopsis "FFI bindings to libgdk-3") |
473 | (description "FFI bindings to libgdk-3") | |
474 | (license license:expat))) | |
475 | ||
d283d54e NG |
476 | (define-public rust-gdk-sys-0.9 |
477 | (package | |
478 | (inherit rust-gdk-sys-0.10) | |
479 | (name "rust-gdk-sys") | |
480 | (version "0.9.1") | |
481 | (source | |
482 | (origin | |
483 | (method url-fetch) | |
484 | (uri (crate-uri "gdk-sys" version)) | |
485 | (file-name (string-append name "-" version ".tar.gz")) | |
486 | (sha256 | |
487 | (base32 "1fwgr1b3n0khlkhdq9145m6baz9y8207ya30d30g1gyij6g6gpva")))) | |
488 | (arguments | |
489 | `(#:tests? #f | |
490 | #:cargo-inputs | |
491 | (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
492 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
493 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
494 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
495 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
496 | ("rust-libc" ,rust-libc-0.2) | |
497 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
498 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
499 | #:cargo-development-inputs | |
500 | (("rust-shell-words" ,rust-shell-words-0.1) | |
501 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
502 | ||
e878244d NG |
503 | (define-public rust-gio-0.9 |
504 | (package | |
505 | (name "rust-gio") | |
506 | (version "0.9.1") | |
507 | (source | |
508 | (origin | |
509 | (method url-fetch) | |
510 | (uri (crate-uri "gio" version)) | |
511 | (file-name (string-append name "-" version ".tar.gz")) | |
512 | (sha256 | |
513 | (base32 "0qc5aqi2ijval5i9df0qryy4wbmayyhy7ng5v9r0fw7zpx105dhz")))) | |
514 | (build-system cargo-build-system) | |
515 | (arguments | |
516 | `(#:skip-build? #t | |
517 | #:cargo-inputs | |
518 | (("rust-bitflags" ,rust-bitflags-1) | |
519 | ("rust-futures" ,rust-futures-0.3) | |
520 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
521 | ("rust-futures-core" ,rust-futures-core-0.3) | |
522 | ("rust-futures-io" ,rust-futures-io-0.3) | |
523 | ("rust-futures-util" ,rust-futures-util-0.3) | |
524 | ("rust-gio-sys" ,rust-gio-sys-0.10) | |
525 | ("rust-glib" ,rust-glib-0.10) | |
526 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
527 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
528 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
529 | ("rust-libc" ,rust-libc-0.2) | |
530 | ("rust-once-cell" ,rust-once-cell-1) | |
531 | ("rust-thiserror" ,rust-thiserror-1)) | |
532 | #:cargo-development-inputs | |
533 | (("rust-gir-format-check" ,rust-gir-format-check-0.1) | |
534 | ("rust-serial-test" ,rust-serial-test-0.4)))) | |
535 | (inputs | |
536 | `(("glib" ,glib))) | |
a073f6d7 | 537 | (home-page "https://gtk-rs.org/") |
e878244d NG |
538 | (synopsis "Rust bindings for the Gio library") |
539 | (description "Rust bindings for the Gio library") | |
540 | (license license:expat))) | |
541 | ||
a9c04753 EF |
542 | (define-public rust-gio-0.8 |
543 | (package | |
e878244d | 544 | (inherit rust-gio-0.9) |
a9c04753 EF |
545 | (name "rust-gio") |
546 | (version "0.8.1") | |
547 | (source | |
e878244d NG |
548 | (origin |
549 | (method url-fetch) | |
550 | (uri (crate-uri "gio" version)) | |
551 | (file-name (string-append name "-" version ".tar.gz")) | |
552 | (sha256 | |
553 | (base32 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c")))) | |
a9c04753 | 554 | (arguments |
e878244d | 555 | `(#:tests? #f ; Not all files included in the tarball. |
a9c04753 EF |
556 | #:cargo-inputs |
557 | (("rust-bitflags" ,rust-bitflags-1) | |
558 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
559 | ("rust-futures-core" ,rust-futures-core-0.3) | |
560 | ("rust-futures-io" ,rust-futures-io-0.3) | |
561 | ("rust-futures-util" ,rust-futures-util-0.3) | |
562 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
563 | ("rust-glib" ,rust-glib-0.9) | |
564 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
565 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
566 | ("rust-lazy-static" ,rust-lazy-static-1) | |
567 | ("rust-libc" ,rust-libc-0.2) | |
568 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
569 | #:cargo-development-inputs | |
570 | (("rust-gir-format-check" ,rust-gir-format-check-0.1) | |
571 | ("rust-serial-test" ,rust-serial-test-0.1) | |
e878244d | 572 | ("rust-serial-test-derive" ,rust-serial-test-derive-0.1)))))) |
a9c04753 EF |
573 | |
574 | (define-public rust-gio-0.7 | |
575 | (package | |
576 | (inherit rust-gio-0.8) | |
577 | (name "rust-gio") | |
578 | (version "0.7.0") | |
579 | (source | |
580 | (origin | |
581 | (method url-fetch) | |
582 | (uri (crate-uri "gio" version)) | |
583 | (file-name | |
584 | (string-append name "-" version ".tar.gz")) | |
585 | (sha256 | |
586 | (base32 | |
587 | "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2")))) | |
588 | (arguments | |
589 | `(#:cargo-inputs | |
590 | (("rust-bitflags" ,rust-bitflags-1) | |
591 | ("rust-fragile" ,rust-fragile-0.3) | |
592 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
593 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
594 | ("rust-glib" ,rust-glib-0.8) | |
595 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
596 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
597 | ("rust-lazy-static" ,rust-lazy-static-1) | |
598 | ("rust-libc" ,rust-libc-0.2) | |
599 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
600 | #:cargo-development-inputs | |
601 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
602 | ||
72e5286f | 603 | (define-public rust-gio-sys-0.10 |
a9c04753 EF |
604 | (package |
605 | (name "rust-gio-sys") | |
72e5286f | 606 | (version "0.10.1") |
a9c04753 | 607 | (source |
72e5286f NG |
608 | (origin |
609 | (method url-fetch) | |
610 | (uri (crate-uri "gio-sys" version)) | |
611 | (file-name (string-append name "-" version ".tar.gz")) | |
612 | (sha256 | |
613 | (base32 "1b2f6jvghm2djymj3qrgbqfci2f95gyhdin2pgv2qpcg5xszn92y")))) | |
a9c04753 EF |
614 | (build-system cargo-build-system) |
615 | (arguments | |
72e5286f | 616 | `(#:skip-build? #t |
a9c04753 | 617 | #:cargo-inputs |
72e5286f NG |
618 | (("rust-glib-sys" ,rust-glib-sys-0.10) |
619 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
a9c04753 | 620 | ("rust-libc" ,rust-libc-0.2) |
72e5286f NG |
621 | ("rust-system-deps" ,rust-system-deps-1) |
622 | ("rust-winapi" ,rust-winapi-0.3)))) | |
a9c04753 EF |
623 | (inputs |
624 | `(("glib" ,glib))) | |
f647d6b6 | 625 | (home-page "https://gtk-rs.org/") |
a9c04753 EF |
626 | (synopsis "FFI bindings to libgio-2.0") |
627 | (description "This package provides FFI bindings to libgio-2.0.") | |
628 | (license license:expat))) | |
629 | ||
72e5286f NG |
630 | (define-public rust-gio-sys-0.9 |
631 | (package | |
632 | (inherit rust-gio-sys-0.10) | |
633 | (name "rust-gio-sys") | |
634 | (version "0.9.1") | |
635 | (source | |
636 | (origin | |
637 | (method url-fetch) | |
638 | (uri (crate-uri "gio-sys" version)) | |
639 | (file-name (string-append name "-" version ".tar.gz")) | |
640 | (sha256 | |
641 | (base32 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag")))) | |
642 | (arguments | |
643 | `(#:tests? #f ; Some test libraries not included in release. | |
644 | #:cargo-inputs | |
645 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
646 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
647 | ("rust-libc" ,rust-libc-0.2) | |
648 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
649 | #:cargo-development-inputs | |
650 | (("rust-shell-words" ,rust-shell-words-0.1) | |
651 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
652 | ||
a9c04753 EF |
653 | (define-public rust-gir-format-check-0.1 |
654 | (package | |
655 | (name "rust-gir-format-check") | |
656 | (version "0.1.1") | |
657 | (source | |
658 | (origin | |
659 | (method url-fetch) | |
660 | (uri (crate-uri "gir-format-check" version)) | |
661 | (file-name | |
662 | (string-append name "-" version ".tar.gz")) | |
663 | (sha256 | |
664 | (base32 | |
665 | "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b")))) | |
666 | (build-system cargo-build-system) | |
667 | (home-page "https://github.com/gtk-rs/gir-format-check") | |
668 | (synopsis "File format checker") | |
669 | (description "File format checker in Rust.") | |
670 | (license license:expat))) | |
671 | ||
aca8767a NG |
672 | (define-public rust-glib-0.10 |
673 | (package | |
674 | (name "rust-glib") | |
675 | (version "0.10.3") | |
676 | (source | |
677 | (origin | |
678 | (method url-fetch) | |
679 | (uri (crate-uri "glib" version)) | |
680 | (file-name (string-append name "-" version ".tar.gz")) | |
681 | (sha256 | |
682 | (base32 "1ifh56nhvhcrssxqkad876qqrlnl16q6b8ap3f7ncpjinw9m0s0c")))) | |
683 | (build-system cargo-build-system) | |
684 | (arguments | |
685 | `(#:skip-build? #t | |
686 | #:cargo-inputs | |
687 | (("rust-bitflags" ,rust-bitflags-1) | |
688 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
689 | ("rust-futures-core" ,rust-futures-core-0.3) | |
690 | ("rust-futures-executor" ,rust-futures-executor-0.3) | |
691 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
692 | ("rust-futures-task" ,rust-futures-task-0.3) | |
693 | ("rust-futures-util" ,rust-futures-util-0.3) | |
694 | ("rust-glib-macros" ,rust-glib-macros-0.10) | |
695 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
696 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
697 | ("rust-libc" ,rust-libc-0.2) | |
698 | ("rust-once-cell" ,rust-once-cell-1)))) | |
699 | (inputs | |
700 | `(("glib" ,glib))) | |
9842ff3a | 701 | (home-page "https://gtk-rs.org/") |
aca8767a NG |
702 | (synopsis "Rust bindings for the GLib library") |
703 | (description "Rust bindings for the GLib library") | |
704 | (license license:expat))) | |
705 | ||
a9c04753 EF |
706 | (define-public rust-glib-0.9 |
707 | (package | |
aca8767a | 708 | (inherit rust-glib-0.10) |
a9c04753 EF |
709 | (name "rust-glib") |
710 | (version "0.9.3") | |
711 | (source | |
712 | (origin | |
713 | (method url-fetch) | |
714 | (uri (crate-uri "glib" version)) | |
715 | (file-name | |
716 | (string-append name "-" version ".tar.gz")) | |
717 | (sha256 | |
718 | (base32 | |
719 | "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0")))) | |
a9c04753 EF |
720 | (arguments |
721 | `(#:cargo-inputs | |
722 | (("rust-bitflags" ,rust-bitflags-1) | |
723 | ("rust-futures-channel" ,rust-futures-channel-0.3) | |
724 | ("rust-futures-core" ,rust-futures-core-0.3) | |
725 | ("rust-futures-executor" ,rust-futures-executor-0.3) | |
726 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
727 | ("rust-futures-task" ,rust-futures-task-0.3) | |
728 | ("rust-futures-util" ,rust-futures-util-0.3) | |
729 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
730 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
731 | ("rust-lazy-static" ,rust-lazy-static-1) | |
732 | ("rust-libc" ,rust-libc-0.2)) | |
733 | #:cargo-development-inputs | |
aca8767a | 734 | (("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 EF |
735 | |
736 | (define-public rust-glib-0.8 | |
737 | (package | |
738 | (inherit rust-glib-0.9) | |
739 | (name "rust-glib") | |
740 | (version "0.8.2") | |
741 | (source | |
742 | (origin | |
743 | (method url-fetch) | |
744 | (uri (crate-uri "glib" version)) | |
745 | (file-name | |
746 | (string-append name "-" version ".tar.gz")) | |
747 | (sha256 | |
748 | (base32 | |
749 | "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy")))) | |
750 | (arguments | |
751 | `(#:cargo-inputs | |
752 | (("rust-bitflags" ,rust-bitflags-1) | |
753 | ("rust-futures-preview" ,rust-futures-preview-0.3) | |
754 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
755 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
756 | ("rust-lazy-static" ,rust-lazy-static-1) | |
757 | ("rust-libc" ,rust-libc-0.2)) | |
758 | #:cargo-development-inputs | |
759 | (("rust-tempfile" ,rust-tempfile-3)))))) | |
760 | ||
0b1e39bb NG |
761 | (define-public rust-glib-macros-0.10 |
762 | (package | |
763 | (name "rust-glib-macros") | |
764 | (version "0.10.1") | |
765 | (source | |
766 | (origin | |
767 | (method url-fetch) | |
768 | (uri (crate-uri "glib-macros" version)) | |
769 | (file-name (string-append name "-" version ".tar.gz")) | |
770 | (sha256 | |
771 | (base32 "0fa00s6gnj3hgri9z926199jidczlmjr1db0n4r80sins4k6lj21")))) | |
772 | (build-system cargo-build-system) | |
773 | (arguments | |
774 | `(#:skip-build? #t | |
775 | #:cargo-inputs | |
d76f073a | 776 | (("rust-anyhow" ,rust-anyhow-1) |
0b1e39bb NG |
777 | ("rust-heck" ,rust-heck-0.3) |
778 | ("rust-itertools" ,rust-itertools-0.9) | |
779 | ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1) | |
780 | ("rust-proc-macro-error" ,rust-proc-macro-error-1) | |
781 | ("rust-proc-macro2" ,rust-proc-macro2-1) | |
782 | ("rust-quote" ,rust-quote-1) | |
783 | ("rust-syn" ,rust-syn-1)))) | |
e4f58c8e | 784 | (home-page "https://gtk-rs.org/") |
0b1e39bb NG |
785 | (synopsis "Rust bindings for the GLib library, proc macros crate") |
786 | (description "Rust bindings for the GLib library, proc macros crate.") | |
787 | (license license:expat))) | |
788 | ||
6920ffdd | 789 | (define-public rust-glib-sys-0.10 |
a9c04753 EF |
790 | (package |
791 | (name "rust-glib-sys") | |
6920ffdd | 792 | (version "0.10.1") |
a9c04753 | 793 | (source |
6920ffdd NG |
794 | (origin |
795 | (method url-fetch) | |
796 | (uri (crate-uri "glib-sys" version)) | |
797 | (file-name (string-append name "-" version ".tar.gz")) | |
798 | (sha256 | |
799 | (base32 "1hfdwilf3dnrv3pnfbwmp3h2afgwvfsapcgjfg8276kflsbvksf7")))) | |
a9c04753 EF |
800 | (build-system cargo-build-system) |
801 | (arguments | |
6920ffdd | 802 | `(#:skip-build? #t |
a9c04753 EF |
803 | #:cargo-inputs |
804 | (("rust-libc" ,rust-libc-0.2) | |
6920ffdd | 805 | ("rust-system-deps" ,rust-system-deps-1)) |
a9c04753 EF |
806 | #:cargo-development-inputs |
807 | (("rust-shell-words" ,rust-shell-words-0.1) | |
808 | ("rust-tempfile" ,rust-tempfile-3)))) | |
809 | (inputs | |
810 | `(("glib" ,glib))) | |
904da7eb | 811 | (home-page "https://gtk-rs.org/") |
a9c04753 EF |
812 | (synopsis "FFI bindings to libglib-2.0") |
813 | (description "This package provides FFI bindings to libglib-2.0.") | |
814 | (license license:expat))) | |
815 | ||
6920ffdd NG |
816 | (define-public rust-glib-sys-0.9 |
817 | (package | |
818 | (inherit rust-glib-sys-0.10) | |
819 | (name "rust-glib-sys") | |
820 | (version "0.9.1") | |
821 | (source | |
822 | (origin | |
823 | (method url-fetch) | |
824 | (uri (crate-uri "glib-sys" version)) | |
825 | (file-name | |
826 | (string-append name "-" version ".tar.gz")) | |
827 | (sha256 | |
828 | (base32 | |
829 | "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm")))) | |
830 | (arguments | |
831 | `(#:tests? #f ; Some test libraries not included in release. | |
832 | #:cargo-inputs | |
833 | (("rust-libc" ,rust-libc-0.2) | |
834 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
835 | #:cargo-development-inputs | |
836 | (("rust-shell-words" ,rust-shell-words-0.1) | |
837 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
838 | ||
e3d4fb70 | 839 | (define-public rust-gobject-sys-0.10 |
a9c04753 EF |
840 | (package |
841 | (name "rust-gobject-sys") | |
e3d4fb70 | 842 | (version "0.10.0") |
a9c04753 | 843 | (source |
e3d4fb70 NG |
844 | (origin |
845 | (method url-fetch) | |
846 | (uri (crate-uri "gobject-sys" version)) | |
847 | (file-name (string-append name "-" version ".tar.gz")) | |
848 | (sha256 | |
849 | (base32 "1311d3zbdhl1g7ibj1iy1650513yrhxbjxgfhazn52ii1jv368cm")))) | |
a9c04753 EF |
850 | (build-system cargo-build-system) |
851 | (arguments | |
e3d4fb70 | 852 | `(#:skip-build? #t |
a9c04753 | 853 | #:cargo-inputs |
e3d4fb70 | 854 | (("rust-glib-sys" ,rust-glib-sys-0.10) |
a9c04753 | 855 | ("rust-libc" ,rust-libc-0.2) |
e3d4fb70 | 856 | ("rust-system-deps" ,rust-system-deps-1)) |
a9c04753 EF |
857 | #:cargo-development-inputs |
858 | (("rust-shell-words" ,rust-shell-words-0.1) | |
859 | ("rust-tempfile" ,rust-tempfile-3)))) | |
860 | (inputs | |
861 | `(("glib" ,glib))) | |
eb831cda | 862 | (home-page "https://gtk-rs.org/") |
a9c04753 EF |
863 | (synopsis "FFI bindings to libgobject-2.0") |
864 | (description "This package provides FFI bindings to libgobject-2.0.") | |
865 | (license license:expat))) | |
866 | ||
e3d4fb70 NG |
867 | (define-public rust-gobject-sys-0.9 |
868 | (package | |
869 | (inherit rust-gobject-sys-0.10) | |
870 | (name "rust-gobject-sys") | |
871 | (version "0.9.1") | |
872 | (source | |
873 | (origin | |
874 | (method url-fetch) | |
875 | (uri (crate-uri "gobject-sys" version)) | |
876 | (file-name | |
877 | (string-append name "-" version ".tar.gz")) | |
878 | (sha256 | |
879 | (base32 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i")))) | |
880 | (arguments | |
881 | `(#:tests? #f ; Some test libraries not included in release. | |
882 | #:cargo-inputs | |
883 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
884 | ("rust-libc" ,rust-libc-0.2) | |
885 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
886 | #:cargo-development-inputs | |
887 | (("rust-shell-words" ,rust-shell-words-0.1) | |
888 | ("rust-tempfile" ,rust-tempfile-3)))))) | |
889 | ||
979e770c NG |
890 | (define-public rust-gtk-0.8 |
891 | (package | |
892 | (name "rust-gtk") | |
893 | (version "0.8.1") | |
894 | (source | |
895 | (origin | |
896 | (method url-fetch) | |
897 | (uri (crate-uri "gtk" version)) | |
898 | (file-name | |
899 | (string-append name "-" version ".tar.gz")) | |
900 | (sha256 | |
901 | (base32 "13ygzblfv40l2kp70rnjymz7vk2g2wdjs04lhmk9q8wh0bbyiqc7")))) | |
902 | (build-system cargo-build-system) | |
903 | (arguments | |
904 | `(#:cargo-inputs | |
905 | (("rust-atk" ,rust-atk-0.8) | |
906 | ("rust-bitflags" ,rust-bitflags-1) | |
907 | ("rust-cairo-rs" ,rust-cairo-rs-0.8) | |
908 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
909 | ("rust-cc" ,rust-cc-1) | |
910 | ("rust-gdk" ,rust-gdk-0.12) | |
911 | ("rust-gdk-pixbuf" ,rust-gdk-pixbuf-0.8) | |
912 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
913 | ("rust-gdk-sys" ,rust-gdk-sys-0.9) | |
914 | ("rust-gio" ,rust-gio-0.8) | |
915 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
916 | ("rust-glib" ,rust-glib-0.9) | |
917 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
918 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
919 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
920 | ("rust-gtk-sys" ,rust-gtk-sys-0.9) | |
921 | ("rust-lazy-static" ,rust-lazy-static-1) | |
922 | ("rust-libc" ,rust-libc-0.2) | |
923 | ("rust-pango" ,rust-pango-0.8) | |
924 | ("rust-pango-sys" ,rust-pango-sys-0.9)) | |
925 | #:cargo-development-inputs | |
926 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
927 | (inputs | |
928 | `(("atk" ,atk) | |
929 | ("cairo" ,cairo) | |
930 | ("glib" ,glib) | |
931 | ("gtk+" ,gtk+) | |
932 | ("pango" ,pango))) | |
7acf7484 | 933 | (home-page "https://gtk-rs.org/") |
979e770c NG |
934 | (synopsis "Rust bindings for the GTK+ 3 library") |
935 | (description "This package provides Rust bindings for the GTK+ 3 library.") | |
936 | (license license:expat))) | |
937 | ||
a9c04753 EF |
938 | (define-public rust-gtk-rs-lgpl-docs-0.1 |
939 | (package | |
940 | (name "rust-gtk-rs-lgpl-docs") | |
530000b0 | 941 | (version "0.1.18") |
a9c04753 | 942 | (source |
530000b0 NG |
943 | (origin |
944 | (method url-fetch) | |
945 | (uri (crate-uri "gtk-rs-lgpl-docs" version)) | |
946 | (file-name (string-append name "-" version ".tar.gz")) | |
947 | (sha256 | |
948 | (base32 "0xm3lm15j8yfn2jzh3sz6hrq2g2k917ahnp5caxw9c7z8sgr9f4m")))) | |
a9c04753 EF |
949 | (build-system cargo-build-system) |
950 | (arguments | |
951 | `(#:cargo-inputs | |
952 | (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1)))) | |
953 | (home-page "https://gtk-rs.org/") | |
954 | (synopsis "LGPL-licensed docs for Gtk-rs crates") | |
955 | (description | |
956 | "LGPL-licensed docs for Gtk-rs crates.") | |
957 | (license license:lgpl2.0))) | |
958 | ||
16597f26 NG |
959 | (define-public rust-gtk-sys-0.9 |
960 | (package | |
961 | (name "rust-gtk-sys") | |
962 | (version "0.9.2") | |
963 | (source | |
964 | (origin | |
965 | (method url-fetch) | |
966 | (uri (crate-uri "gtk-sys" version)) | |
967 | (file-name (string-append name "-" version ".tar.gz")) | |
968 | (sha256 | |
969 | (base32 "1hd4w49iaivzjkbxi0bhabqp1ifkzg9g47n822sh12xlqxhgdpjk")))) | |
970 | (build-system cargo-build-system) | |
971 | (arguments | |
972 | `(#:tests? #f ;missing files | |
973 | #:cargo-inputs | |
974 | (("rust-atk-sys" ,rust-atk-sys-0.9) | |
975 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
976 | ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9) | |
977 | ("rust-gdk-sys" ,rust-gdk-sys-0.9) | |
978 | ("rust-gio-sys" ,rust-gio-sys-0.9) | |
979 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
980 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
981 | ("rust-libc" ,rust-libc-0.2) | |
982 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
983 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
984 | #:cargo-development-inputs | |
985 | (("rust-shell-words" ,rust-shell-words-0.1) | |
986 | ("rust-tempfile" ,rust-tempfile-3)))) | |
987 | (inputs | |
988 | `(("gtk+" ,gtk+))) | |
5f6d4fa3 | 989 | (home-page "https://gtk-rs.org/") |
16597f26 NG |
990 | (synopsis "FFI bindings to libgtk-3") |
991 | (description "This package provides FFI bindings to libgtk-3.") | |
992 | (license license:expat))) | |
993 | ||
5af6136a NG |
994 | (define-public rust-pango-0.9 |
995 | (package | |
996 | (name "rust-pango") | |
997 | (version "0.9.1") | |
998 | (source | |
999 | (origin | |
1000 | (method url-fetch) | |
1001 | (uri (crate-uri "pango" version)) | |
1002 | (file-name (string-append name "-" version ".tar.gz")) | |
1003 | (sha256 | |
1004 | (base32 "0f64hynd9vq6966wb66mrg5kq9q371bkhncp37nqrgdyh22hcdwr")))) | |
1005 | (build-system cargo-build-system) | |
1006 | (arguments | |
1007 | `(#:skip-build? #t | |
1008 | #:cargo-inputs | |
1009 | (("rust-bitflags" ,rust-bitflags-1) | |
1010 | ("rust-glib" ,rust-glib-0.10) | |
1011 | ("rust-glib-sys" ,rust-glib-sys-0.10) | |
1012 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
1013 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1) | |
1014 | ("rust-libc" ,rust-libc-0.2) | |
1015 | ("rust-once-cell" ,rust-once-cell-1) | |
1016 | ("rust-pango-sys" ,rust-pango-sys-0.10)) | |
1017 | #:cargo-development-inputs | |
1018 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
1019 | (inputs | |
1020 | `(("pango" ,pango))) | |
05a9ca12 | 1021 | (home-page "https://gtk-rs.org/") |
5af6136a NG |
1022 | (synopsis "Rust bindings for the Pango library") |
1023 | (description "Rust bindings for the Pango library") | |
1024 | (license license:expat))) | |
1025 | ||
a9c04753 EF |
1026 | (define-public rust-pango-0.8 |
1027 | (package | |
5af6136a | 1028 | (inherit rust-pango-0.9) |
a9c04753 EF |
1029 | (name "rust-pango") |
1030 | (version "0.8.0") | |
1031 | (source | |
1032 | (origin | |
1033 | (method url-fetch) | |
1034 | (uri (crate-uri "pango" version)) | |
1035 | (file-name | |
1036 | (string-append name "-" version ".tar.gz")) | |
1037 | (sha256 | |
1038 | (base32 | |
1039 | "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y")))) | |
a9c04753 EF |
1040 | (arguments |
1041 | `(#:cargo-inputs | |
1042 | (("rust-bitflags" ,rust-bitflags-1) | |
1043 | ("rust-glib" ,rust-glib-0.9) | |
1044 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
1045 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
1046 | ("rust-lazy-static" ,rust-lazy-static-1) | |
1047 | ("rust-libc" ,rust-libc-0.2) | |
1048 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
1049 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
1050 | #:cargo-development-inputs | |
5af6136a | 1051 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) |
a9c04753 EF |
1052 | |
1053 | (define-public rust-pango-0.7 | |
1054 | (package | |
1055 | (inherit rust-pango-0.8) | |
1056 | (name "rust-pango") | |
1057 | (version "0.7.0") | |
1058 | (source | |
1059 | (origin | |
1060 | (method url-fetch) | |
1061 | (uri (crate-uri "pango" version)) | |
1062 | (file-name | |
1063 | (string-append name "-" version ".tar.gz")) | |
1064 | (sha256 | |
1065 | (base32 | |
1066 | "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr")))) | |
1067 | (arguments | |
1068 | `(#:cargo-inputs | |
1069 | (("rust-bitflags" ,rust-bitflags-1) | |
1070 | ("rust-glib" ,rust-glib-0.8) | |
1071 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
1072 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
1073 | ("rust-lazy-static" ,rust-lazy-static-1) | |
1074 | ("rust-libc" ,rust-libc-0.2) | |
1075 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
1076 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
1077 | #:cargo-development-inputs | |
1078 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
1079 | ||
eb6d797e NG |
1080 | (define-public rust-pango-sys-0.10 |
1081 | (package | |
1082 | (name "rust-pango-sys") | |
1083 | (version "0.10.0") | |
1084 | (source | |
1085 | (origin | |
1086 | (method url-fetch) | |
1087 | (uri (crate-uri "pango-sys" version)) | |
1088 | (file-name (string-append name "-" version ".tar.gz")) | |
1089 | (sha256 | |
1090 | (base32 "1468xzyk2wanxb2b32fsmwk6bnafdaicxl5b4301dlb2ic66bli4")))) | |
1091 | (build-system cargo-build-system) | |
1092 | (arguments | |
1093 | `(#:skip-build? #t | |
1094 | #:cargo-inputs | |
1095 | (("rust-glib-sys" ,rust-glib-sys-0.10) | |
1096 | ("rust-gobject-sys" ,rust-gobject-sys-0.10) | |
1097 | ("rust-libc" ,rust-libc-0.2) | |
1098 | ("rust-system-deps" ,rust-system-deps-1)))) | |
1099 | (inputs | |
1100 | `(("pango" ,pango))) | |
e72ae1d0 | 1101 | (home-page "https://gtk-rs.org/") |
eb6d797e NG |
1102 | (synopsis "FFI bindings to libpango-1.0") |
1103 | (description "This package provides FFI bindings to @code{libpango-1.0}.") | |
1104 | (license license:expat))) | |
1105 | ||
a9c04753 EF |
1106 | (define-public rust-pango-sys-0.9 |
1107 | (package | |
eb6d797e | 1108 | (inherit rust-pango-sys-0.10) |
a9c04753 EF |
1109 | (name "rust-pango-sys") |
1110 | (version "0.9.1") | |
1111 | (source | |
eb6d797e NG |
1112 | (origin |
1113 | (method url-fetch) | |
1114 | (uri (crate-uri "pango-sys" version)) | |
1115 | (file-name (string-append name "-" version ".tar.gz")) | |
1116 | (sha256 | |
1117 | (base32 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6")))) | |
a9c04753 | 1118 | (arguments |
eb6d797e | 1119 | `(#:tests? #f ; Some test files not included in release. |
a9c04753 EF |
1120 | #:cargo-inputs |
1121 | (("rust-glib-sys" ,rust-glib-sys-0.9) | |
1122 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
1123 | ("rust-libc" ,rust-libc-0.2) | |
1124 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
1125 | #:cargo-development-inputs | |
1126 | (("rust-shell-words" ,rust-shell-words-0.1) | |
eb6d797e | 1127 | ("rust-tempfile" ,rust-tempfile-3)))))) |
a9c04753 EF |
1128 | |
1129 | (define-public rust-pangocairo-0.9 | |
1130 | (package | |
1131 | (name "rust-pangocairo") | |
1132 | (version "0.9.0") | |
1133 | (source | |
1134 | (origin | |
1135 | (method url-fetch) | |
1136 | (uri (crate-uri "pangocairo" version)) | |
1137 | (file-name | |
1138 | (string-append name "-" version ".tar.gz")) | |
1139 | (sha256 | |
1140 | (base32 | |
1141 | "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx")))) | |
1142 | (build-system cargo-build-system) | |
1143 | (arguments | |
1144 | `(#:cargo-inputs | |
1145 | (("rust-bitflags" ,rust-bitflags-1) | |
1146 | ("rust-cairo-rs" ,rust-cairo-rs-0.8) | |
1147 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
1148 | ("rust-glib" ,rust-glib-0.9) | |
1149 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
1150 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
1151 | ("rust-libc" ,rust-libc-0.2) | |
1152 | ("rust-pango" ,rust-pango-0.8) | |
1153 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
1154 | ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10) | |
1155 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
1156 | #:cargo-development-inputs | |
1157 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))) | |
1158 | (inputs | |
1159 | `(("gtk+" ,gtk+))) | |
9fcb1cb2 | 1160 | (home-page "https://gtk-rs.org/") |
a9c04753 EF |
1161 | (synopsis "Rust bindings for the PangoCairo library") |
1162 | (description | |
1163 | "Rust bindings for the PangoCairo library.") | |
1164 | (license license:expat))) | |
1165 | ||
1166 | (define-public rust-pangocairo-0.8 | |
1167 | (package | |
1168 | (inherit rust-pangocairo-0.9) | |
1169 | (name "rust-pangocairo") | |
1170 | (version "0.8.0") | |
1171 | (source | |
1172 | (origin | |
1173 | (method url-fetch) | |
1174 | (uri (crate-uri "pangocairo" version)) | |
1175 | (file-name | |
1176 | (string-append name "-" version ".tar.gz")) | |
1177 | (sha256 | |
1178 | (base32 | |
1179 | "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl")))) | |
1180 | (arguments | |
1181 | `(#:cargo-inputs | |
1182 | (("rust-bitflags" ,rust-bitflags-1) | |
1183 | ("rust-cairo-rs" ,rust-cairo-rs-0.7) | |
1184 | ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
1185 | ("rust-glib" ,rust-glib-0.8) | |
1186 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
1187 | ("rust-gobject-sys" ,rust-gobject-sys-0.9) | |
1188 | ("rust-libc" ,rust-libc-0.2) | |
1189 | ("rust-pango" ,rust-pango-0.7) | |
1190 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
1191 | ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10) | |
1192 | ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)) | |
1193 | #:cargo-development-inputs | |
1194 | (("rust-gir-format-check" ,rust-gir-format-check-0.1)))))) | |
1195 | ||
1196 | (define-public rust-pangocairo-sys-0.10 | |
1197 | (package | |
1198 | (name "rust-pangocairo-sys") | |
1199 | (version "0.10.1") | |
1200 | (source | |
1201 | (origin | |
1202 | (method url-fetch) | |
1203 | (uri (crate-uri "pangocairo-sys" version)) | |
1204 | (file-name | |
1205 | (string-append name "-" version ".tar.gz")) | |
1206 | (sha256 | |
1207 | (base32 | |
1208 | "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3")))) | |
1209 | (build-system cargo-build-system) | |
1210 | (arguments | |
1211 | `(#:cargo-inputs | |
1212 | (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9) | |
1213 | ("rust-glib-sys" ,rust-glib-sys-0.9) | |
1214 | ("rust-libc" ,rust-libc-0.2) | |
1215 | ("rust-pango-sys" ,rust-pango-sys-0.9) | |
1216 | ("rust-pkg-config" ,rust-pkg-config-0.3)) | |
1217 | #:cargo-development-inputs | |
1218 | (("rust-shell-words" ,rust-shell-words-0.1) | |
1219 | ("rust-tempfile" ,rust-tempfile-3)))) | |
1220 | (inputs | |
1221 | `(("gtk+" ,gtk+))) | |
1222 | (home-page "https://gtk-rs.org/") | |
1223 | (synopsis "FFI bindings to libgtk-3") | |
1224 | (description "This package provides FFI bindings to libgtk-3.") | |
1225 | (license license:expat))) |