2023-10-05 23:44:03 +00:00
|
|
|
(define-module (ryan-packages gtk)
|
|
|
|
#:use-module (guix packages)
|
2023-10-12 03:45:39 +00:00
|
|
|
#:use-module (guix download)
|
|
|
|
#:use-module (guix utils)
|
2023-10-05 23:44:03 +00:00
|
|
|
#:use-module (gnu packages)
|
|
|
|
#:use-module (gnu packages glib)
|
2023-10-12 02:07:28 +00:00
|
|
|
#:use-module (gnu packages cmake)
|
2023-10-05 23:44:03 +00:00
|
|
|
#:use-module (gnu packages gtk))
|
|
|
|
|
2023-10-12 03:45:39 +00:00
|
|
|
(define-public glibmm-2.66
|
|
|
|
(package
|
|
|
|
(inherit glibmm-2.64)
|
|
|
|
(name "glibmm")
|
|
|
|
(version "2.66.5")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri
|
|
|
|
(string-append "mirror://gnome/sources/glibmm/"
|
|
|
|
(version-major+minor version)
|
|
|
|
"/glibmm-" version ".tar.xz"))
|
|
|
|
(sha256
|
|
|
|
(base32 "0jf1drbb585lcyvh45krkbcjpnq5mwr1scvh0mnbihvfvmi4cf3v"))))))
|
|
|
|
|
2023-10-05 23:44:03 +00:00
|
|
|
(define-public pangomm-ryan
|
|
|
|
(package
|
|
|
|
(inherit pangomm-2.46)
|
2023-10-12 03:45:39 +00:00
|
|
|
(propagated-inputs (modify-inputs (package-propagated-inputs pangomm-2.46) (replace "glibmm" glibmm-2.66)))))
|
2023-10-12 02:07:28 +00:00
|
|
|
|
|
|
|
(define-public atkmm-ryan
|
|
|
|
(package
|
|
|
|
(inherit atkmm-2.28)
|
2023-10-12 03:45:39 +00:00
|
|
|
(propagated-inputs (modify-inputs (package-propagated-inputs atkmm-2.28) (replace "glibmm" glibmm-2.66)))))
|
2023-10-12 02:07:28 +00:00
|
|
|
|
|
|
|
(define-public cairomm-ryan
|
|
|
|
(package
|
|
|
|
(inherit cairomm-1.14)
|
2023-10-12 03:45:39 +00:00
|
|
|
(propagated-inputs (modify-inputs (package-propagated-inputs cairomm-1.14) (replace "glibmm" glibmm-2.66)))))
|
2023-10-05 23:44:03 +00:00
|
|
|
|
|
|
|
(define-public gtkmm-ryan
|
|
|
|
(package
|
|
|
|
(inherit gtkmm-3)
|
2023-10-12 03:45:39 +00:00
|
|
|
(propagated-inputs (list gtk+ glibmm cairomm-1.14 atkmm-ryan pangomm-ryan))))
|
2023-10-05 23:44:03 +00:00
|
|
|
|
|
|
|
gtkmm-ryan
|