modules/ryan-packages/gtk.scm

ed79e4736bdf3dbe65d4122b281b06d8d8151fd5 · 1.4 KB · 45 lines raw

1 (define-module (ryan-packages gtk)
2 #:use-module (guix packages)
3 #:use-module (guix download)
4 #:use-module (guix utils)
5 #:use-module (gnu packages)
6 #:use-module (gnu packages glib)
7 #:use-module (gnu packages cmake)
8 #:use-module (gnu packages gtk))
9
10 (define-public glibmm-2.66
11 (package
12 (inherit glibmm-2.64)
13 (name "glibmm")
14 (version "2.66.5")
15 (source
16 (origin
17 (method url-fetch)
18 (uri
19 (string-append "mirror://gnome/sources/glibmm/"
20 (version-major+minor version)
21 "/glibmm-" version ".tar.xz"))
22 (sha256
23 (base32 "0jf1drbb585lcyvh45krkbcjpnq5mwr1scvh0mnbihvfvmi4cf3v"))))))
24
25 (define-public pangomm-ryan
26 (package
27 (inherit pangomm-2.46)
28 (propagated-inputs (modify-inputs (package-propagated-inputs pangomm-2.46) (replace "glibmm" glibmm-2.66)))))
29
30 (define-public atkmm-ryan
31 (package
32 (inherit atkmm-2.28)
33 (propagated-inputs (modify-inputs (package-propagated-inputs atkmm-2.28) (replace "glibmm" glibmm-2.66)))))
34
35 (define-public cairomm-ryan
36 (package
37 (inherit cairomm-1.14)
38 (propagated-inputs (modify-inputs (package-propagated-inputs cairomm-1.14) (replace "glibmm" glibmm-2.66)))))
39
40 (define-public gtkmm-ryan
41 (package
42 (inherit gtkmm-3)
43 (propagated-inputs (list gtk+ glibmm cairomm-1.14 atkmm-ryan pangomm-ryan))))
44
45 gtkmm-ryan