Archived
1
0
Fork 0

gnu: drawing: Update to 1.0.1.

* gnu/packages/gnome.scm (drawing): Update to 1.0.1.
[imported-modules, modules]: New arguments.
[phases]{disable-postinstall-script}: New phase.
{python-and-gi-wrap}: Simplify using the search-input-file and site-packages
procedures.
[native-inputs]: Remove labels.  Add itstool and python.
[inputs]: Add bash-minimal and python.
This commit is contained in:
Maxim Cournoyer 2022-09-08 23:58:02 -04:00
parent 048380f4ed
commit c2a2c5fc22
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -4353,7 +4353,7 @@ engineering.")
(define-public drawing (define-public drawing
(package (package
(name "drawing") (name "drawing")
(version "0.8.3") (version "1.0.1")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
@ -4362,36 +4362,42 @@ engineering.")
(commit version))) (commit version)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "0wz9p47riyy3h8b0sqsb6bx416hc6d1a1wyzlfmsxkrqrkwcjcm8")))) (base32 "12xb522i7dxshw2ig12ald750fynlxan1lwz6gsxfa9p4ap2qypn"))))
(build-system meson-build-system) (build-system meson-build-system)
(arguments (arguments
`(#:glib-or-gtk? #t (list
#:phases #:glib-or-gtk? #t
(modify-phases %standard-phases #:imported-modules `(,@%meson-build-system-modules
(add-after 'glib-or-gtk-wrap 'python-and-gi-wrap (guix build python-build-system))
(lambda* (#:key outputs #:allow-other-keys) #:modules '((guix build meson-build-system)
(let ((prog (string-append (assoc-ref outputs "out") ((guix build python-build-system) #:prefix python:)
"/bin/drawing")) (guix build utils))
(pylib (string-append (assoc-ref outputs "out") #:phases
"/lib/python" #~(modify-phases %standard-phases
,(version-major+minor (add-after 'unpack 'disable-postinstall-script
(package-version python)) (lambda _
"/site-packages"))) (setenv "DESTDIR" "/")))
(wrap-program prog (add-after 'glib-or-gtk-wrap 'python-and-gi-wrap
`("PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH") ,pylib)) (lambda* (#:key inputs outputs #:allow-other-keys)
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))))) (wrap-program (search-input-file outputs "bin/drawing")
`("GUIX_PYTHONPATH" = (,(getenv "GUIX_PYTHONPATH")
,(python:site-packages inputs outputs)))
`("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH")))))))))
(native-inputs (native-inputs
`(("desktop-file-utils" ,desktop-file-utils) (list desktop-file-utils
("gettext" ,gettext-minimal) gettext-minimal
("glib:bin" ,glib "bin") `(,glib "bin")
("gobject-introspection" ,gobject-introspection) gobject-introspection
("gtk+:bin" ,gtk+ "bin") itstool
("pkg-config" ,pkg-config))) pkg-config
python))
(inputs (inputs
(list librsvg (list bash-minimal
librsvg
gsettings-desktop-schemas gsettings-desktop-schemas
gtk+ gtk+
pango pango
python
python-pycairo python-pycairo
python-pygobject)) python-pygobject))
(home-page "https://maoschanz.github.io/drawing/") (home-page "https://maoschanz.github.io/drawing/")