Archived
1
0
Fork 0

gnu: Add perl-gtk3.

* gnu/packages/gtk.scm (perl-gtk3): New variable.
This commit is contained in:
Raghav Gururajan 2021-06-22 04:50:14 -04:00
parent 89d38e2a83
commit 6869b2fb6c
No known key found for this signature in database
GPG key ID: 5F5816647F8BE551

View file

@ -1657,6 +1657,48 @@ object-oriented way, freeing you from the casting and memory management in C,
yet remaining very close in spirit to original API.") yet remaining very close in spirit to original API.")
(license license:lgpl2.1+))) (license license:lgpl2.1+)))
(define-public perl-gtk3
(package
(name "perl-gtk3")
(version "0.038")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://cpan/authors/id/X/XA/XAOC/Gtk3-"
version ".tar.gz"))
(sha256
(base32 "1k3sfcvxxx7ir7ail7w1lkmr4np0k3criljzw5wir63lmbr4pp3h"))))
(build-system perl-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
;; Tests require a running X server.
(system "Xvfb :1 +extension GLX &")
(setenv "DISPLAY" ":1"))))))
(native-inputs
`(("adwaita-icon-theme" ,adwaita-icon-theme)
("gtk+:bin" ,gtk+ "bin")
("gobject-introspection" ,gobject-introspection)
("perl-extutils-depends" ,perl-extutils-depends)
("perl-extutils-pkgconfig" ,perl-extutils-pkgconfig)
("perl-test-simple" ,perl-test-simple)
("xorg-server" ,xorg-server-for-tests)))
(propagated-inputs
`(("gtk+" ,gtk+)
("perl-cairo-gobject" ,perl-cairo-gobject)
("perl-carp" ,perl-carp)
("perl-exporter" ,perl-exporter)
("perl-glib-object-introspection" ,perl-glib-object-introspection)))
(home-page "https://metacpan.org/dist/Gtk3")
(synopsis "Perl interface to the 3.x series of the gtk+ toolkit")
(description "Perl bindings to the 3.x series of the gtk+ toolkit.
This module allows you to write graphical user interfaces in a Perlish and
object-oriented way, freeing you from the casting and memory management in C,
yet remaining very close in spirit to original API.")
(license license:lgpl2.1+)))
(define-public perl-pango (define-public perl-pango
(package (package
(name "perl-pango") (name "perl-pango")