gnu: font-abattis-cantarell: Update to 0.303.
This atones^Wfollows up on commit 44469ffd83
which, as its changelog suggests, was not supposed to suck.
* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.303.
[source]: Fetch a zipbomb from GNOME's GitLab.
[build-system]: Use the font-build-system. We never actually built
anything.
[arguments]: Add custom 'unpack-source and 'unpack-variable-font phases.
[native-inputs]: Fetch another zipbomb from GNOME's GitLab.
Add unzip to unpack both of them. Remove gettext-minimal.
This commit is contained in:
parent
e924e0adcf
commit
6979d57e53
1 changed files with 35 additions and 11 deletions
|
@ -200,18 +200,42 @@ Cyrillic, Canadian Syllabics and most Latin based languages are supported.")
|
||||||
(define-public font-abattis-cantarell
|
(define-public font-abattis-cantarell
|
||||||
(package
|
(package
|
||||||
(name "font-abattis-cantarell")
|
(name "font-abattis-cantarell")
|
||||||
(version "0.301")
|
(version "0.303")
|
||||||
(source (origin
|
(source
|
||||||
(method url-fetch)
|
(origin
|
||||||
(uri (string-append "mirror://gnome/sources/cantarell-fonts/"
|
(method url-fetch/zipbomb)
|
||||||
(version-major+minor version)
|
(uri (string-append "https://gitlab.gnome.org/GNOME/cantarell-fonts/-/"
|
||||||
"/cantarell-fonts-" version ".tar.xz"))
|
"jobs/1515399/artifacts/download"))
|
||||||
(sha256
|
(file-name (string-append name "-" version "-static"))
|
||||||
(base32
|
(sha256
|
||||||
"10sycxscs9kzl451mhygyj2qj8qlny8pamskb86np7izq05dnd9x"))))
|
(base32 "1dz551xrrhx6l40j57ksk2alllrihghg4947z1r88dpcq3snpn1s"))))
|
||||||
(build-system meson-build-system)
|
(build-system font-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'unpack-source
|
||||||
|
;; The actual OTF fonts are prebuilt (building them requires at least
|
||||||
|
;; the currently unpackaged psautohint and its numerous dependencies;
|
||||||
|
;; TODO), but unpack the source so that COPYING is installed later.
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(invoke "tar" "--strip-components=1" "-xvf"
|
||||||
|
(string-append "build/meson-dist/cantarell-fonts-"
|
||||||
|
,version ".tar.xz"))))
|
||||||
|
(add-after 'unpack 'unpack-variable-font
|
||||||
|
(lambda* (#:key inputs #:allow-other-keys)
|
||||||
|
(let ((variable-font (assoc-ref inputs "variable-font")))
|
||||||
|
(copy-recursively (string-append variable-font "/prebuilt")
|
||||||
|
".")))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("gettext" ,gettext-minimal))) ; for msgfmt
|
`(("variable-font"
|
||||||
|
,(origin
|
||||||
|
(method url-fetch/zipbomb)
|
||||||
|
(uri (string-append "https://gitlab.gnome.org/GNOME/cantarell-fonts/-/"
|
||||||
|
"jobs/1515398/artifacts/download"))
|
||||||
|
(file-name (string-append name "-" version "-variable"))
|
||||||
|
(sha256
|
||||||
|
(base32 "0z93pbkxidsx3y98rsl2jm2qpvxv5pj0w870xhnsciglw6pc9a9i"))))
|
||||||
|
("unzip" ,unzip)))
|
||||||
(home-page "https://wiki.gnome.org/Projects/CantarellFonts")
|
(home-page "https://wiki.gnome.org/Projects/CantarellFonts")
|
||||||
(synopsis "Cantarell sans-serif typeface")
|
(synopsis "Cantarell sans-serif typeface")
|
||||||
(description "The Cantarell font family is a contemporary Humanist
|
(description "The Cantarell font family is a contemporary Humanist
|
||||||
|
|
Reference in a new issue