(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