summaryrefslogtreecommitdiff
path: root/modules/ryan-packages/gtk.scm
blob: b972342a9cf98deecbd105a2f92bb62a5580d6db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(define-module (ryan-packages gtk)
               #:use-module (guix packages)
               #:use-module (gnu packages)
               #:use-module (gnu packages glib)
               #:use-module (gnu packages cmake)
               #:use-module (gnu packages gtk))

(define-public pangomm-ryan
  (package
    (inherit pangomm-2.46)
    (propagated-inputs (modify-inputs (package-propagated-inputs pangomm-2.46) (delete "glibmm")))
    (native-inputs (modify-inputs (package-native-inputs pangomm-2.46) (prepend glibmm-2.64)))))

(define-public atkmm-ryan
  (package
    (inherit atkmm-2.28)
    (propagated-inputs (modify-inputs (package-propagated-inputs atkmm-2.28) (replace "glibmm" glibmm)))))

(define-public cairomm-ryan
  (package
    (inherit cairomm-1.14)
    (propagated-inputs (modify-inputs (package-propagated-inputs cairomm-1.14) (replace "glibmm" glibmm)))))

(define-public gtkmm-ryan
  (package
    (inherit gtkmm-3)
    (propagated-inputs (list gtk+ glibmm cairomm-ryan))
    (native-inputs (modify-inputs (package-native-inputs gtkmm-3) (prepend cmake atkmm-2.28 pangomm-2.46)))))

gtkmm-ryan