summaryrefslogtreecommitdiff
path: root/modules/ryan-packages/gtk.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ryan-packages/gtk.scm')
-rw-r--r--modules/ryan-packages/gtk.scm27
1 files changed, 21 insertions, 6 deletions
diff --git a/modules/ryan-packages/gtk.scm b/modules/ryan-packages/gtk.scm
index b972342..3407803 100644
--- a/modules/ryan-packages/gtk.scm
+++ b/modules/ryan-packages/gtk.scm
@@ -1,30 +1,45 @@
1(define-module (ryan-packages gtk) 1(define-module (ryan-packages gtk)
2 #:use-module (guix packages) 2 #:use-module (guix packages)
3 #:use-module (guix download)
4 #:use-module (guix utils)
3 #:use-module (gnu packages) 5 #:use-module (gnu packages)
4 #:use-module (gnu packages glib) 6 #:use-module (gnu packages glib)
5 #:use-module (gnu packages cmake) 7 #:use-module (gnu packages cmake)
6 #:use-module (gnu packages gtk)) 8 #:use-module (gnu packages gtk))
7 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
8(define-public pangomm-ryan 25(define-public pangomm-ryan
9 (package 26 (package
10 (inherit pangomm-2.46) 27 (inherit pangomm-2.46)
11 (propagated-inputs (modify-inputs (package-propagated-inputs pangomm-2.46) (delete "glibmm"))) 28 (propagated-inputs (modify-inputs (package-propagated-inputs pangomm-2.46) (replace "glibmm" glibmm-2.66)))))
12 (native-inputs (modify-inputs (package-native-inputs pangomm-2.46) (prepend glibmm-2.64)))))
13 29
14(define-public atkmm-ryan 30(define-public atkmm-ryan
15 (package 31 (package
16 (inherit atkmm-2.28) 32 (inherit atkmm-2.28)
17 (propagated-inputs (modify-inputs (package-propagated-inputs atkmm-2.28) (replace "glibmm" glibmm))))) 33 (propagated-inputs (modify-inputs (package-propagated-inputs atkmm-2.28) (replace "glibmm" glibmm-2.66)))))
18 34
19(define-public cairomm-ryan 35(define-public cairomm-ryan
20 (package 36 (package
21 (inherit cairomm-1.14) 37 (inherit cairomm-1.14)
22 (propagated-inputs (modify-inputs (package-propagated-inputs cairomm-1.14) (replace "glibmm" glibmm))))) 38 (propagated-inputs (modify-inputs (package-propagated-inputs cairomm-1.14) (replace "glibmm" glibmm-2.66)))))
23 39
24(define-public gtkmm-ryan 40(define-public gtkmm-ryan
25 (package 41 (package
26 (inherit gtkmm-3) 42 (inherit gtkmm-3)
27 (propagated-inputs (list gtk+ glibmm cairomm-ryan)) 43 (propagated-inputs (list gtk+ glibmm cairomm-1.14 atkmm-ryan pangomm-ryan))))
28 (native-inputs (modify-inputs (package-native-inputs gtkmm-3) (prepend cmake atkmm-2.28 pangomm-2.46)))))
29 44
30gtkmm-ryan 45gtkmm-ryan