modules/ryan-packages/gtk.scm

cc8f9e2f8ee1f8dcfcf054d1bcbc607f0064a7c6 · 1.1 KB · 30 lines raw

1 (define-module (ryan-packages gtk)
2 #:use-module (guix packages)
3 #:use-module (gnu packages)
4 #:use-module (gnu packages glib)
5 #:use-module (gnu packages cmake)
6 #:use-module (gnu packages gtk))
7
8 (define-public pangomm-ryan
9 (package
10 (inherit pangomm-2.46)
11 (propagated-inputs (modify-inputs (package-propagated-inputs pangomm-2.46) (delete "glibmm")))
12 (native-inputs (modify-inputs (package-native-inputs pangomm-2.46) (prepend glibmm-2.64)))))
13
14 (define-public atkmm-ryan
15 (package
16 (inherit atkmm-2.28)
17 (propagated-inputs (modify-inputs (package-propagated-inputs atkmm-2.28) (replace "glibmm" glibmm)))))
18
19 (define-public cairomm-ryan
20 (package
21 (inherit cairomm-1.14)
22 (propagated-inputs (modify-inputs (package-propagated-inputs cairomm-1.14) (replace "glibmm" glibmm)))))
23
24 (define-public gtkmm-ryan
25 (package
26 (inherit gtkmm-3)
27 (propagated-inputs (list gtk+ glibmm cairomm-ryan))
28 (native-inputs (modify-inputs (package-native-inputs gtkmm-3) (prepend cmake atkmm-2.28 pangomm-2.46)))))
29
30 gtkmm-ryan