summaryrefslogtreecommitdiff
path: root/gnu/packages/fontutils.scm
AgeCommit message (Collapse)AuthorFilesLines
2025-09-30gnu: python-cffsubr: Update to 0.3.0.Maxim Cournoyer1-2/+2
* gnu/packages/fontutils.scm (python-cffsubr): Update to 0.3.0. Change-Id: I452751aa6f2eea2cb4332f6d162b06d10d7c411e
2025-09-30gnu: python-afdko-3.6.1: Skip extra tests.Maxim Cournoyer1-0/+1
* gnu/packages/fontutils.scm (python-afdko-3.6.1) [#:phases] {check}: Ignore proofpdf_test tests, newly failing due to libxml2 update. Change-Id: Ia951573cfc54b25462bc38a3d29ee45275a3e91d
2025-09-30gnu: python-ufolib2: Update to 0.18.1.Maxim Cournoyer1-3/+3
* gnu/packages/fontutils.scm (python-ufolib2): Update to 0.18.1. Change-Id: I598c2589f515cd4b0eef733b84491b64d77258ab
2025-09-30gnu: python-defcon-bootstrap: Update to 0.12.2.Maxim Cournoyer1-37/+39
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.12.2. Make hidden. (python-defcon): Un-hide. Change-Id: I107b1d40bd94c98bc14e81a052d28a8508eb2959
2025-09-30gnu: python-fontparts-bootstrap: Update to 0.13.3.Maxim Cournoyer1-5/+4
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.13.3. [source]: Adjust URI. [native-inputs]: Remove unzip. Change-Id: I81096277898f8b337bdb54fc23d3b8ac433b6426
2025-09-30gnu: harfbuzz: Update to 11.4.4.Maxim Cournoyer1-1/+1
* gnu/packages/gtk.scm (harfbuzz): Update to 11.4.4. Change-Id: I0716fcaee731e062a250b5c9d4a04a433f2310b0
2025-09-25gnu: python-defcon-bootstrap: Update to 0.11.0.Nicolas Graves1-6/+17
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.11.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add phase 'set-version. [native-inputs]: Add python-setuptools. Remove python-pytest-runner. [synopsis, description]: Improve style. Change-Id: I1701844a4258cafba88c87e1a3884b6a63bd25b7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-ufonormalizer: Update to 0.6.2.Nicolas Graves1-9/+21
* gnu/packages/fontutils.scm (python-ufonormalizer): Update to 0.6.2. [source]: Switch to git-fetch. [arguments]<#:test-backend>: Set it. <#:phases>: Add phase 'set-version. [native-inputs]: Remove python-pytest. [description]: Improve style. Change-Id: I5fdd6b423f173b4aee2588c9713a61a7d2e87ff3 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-compreffor: Switch to git-fetch.Nicolas Graves1-6/+16
* gnu/packages/fontutils.scm (python-compreffor): [source]: Switch to git-fetch. [arguments]<#:phases>: Refresh them, add phase 'set-version and replace 'check phase. [description]: Improve style. Change-Id: I802e052f3b83e3158d0f78f512334bd3cb6854b6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-fontmath: Switch to git-fetch.Nicolas Graves1-3/+13
* gnu/packages/fontutils.scm (python-fontmath): [source]: Switch to git-fetch. [arguments]<#:phases>: Add 'set-version phase. Change-Id: I11f79c33b260819b6087e96665bcff188ab060f6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-afdko-3.6.1: Fix tests.Sharlatan Hellseher1-1/+18
* gnu/packages/fontutils.scm (python-afdko-3.6.1)[arguments] <phases>: Use custom 'check. [native-inputs]: Add python-pytest-xdist. Change-Id: I6a8f012e1dc72f13aa0033145c030f1011e37f6d
2025-09-25gnu: python-afdko: Fix build with gcc-14.Sharlatan Hellseher1-5/+19
* gnu/packages/fontutils.scm (python-afdko): [phases]{relax-gcc-warnings}: New phases {check}: Skip 3 more tests. [propagated-inputs]: Remove python-lxml; add python-lxml-4.9. Change-Id: Ia9856271965b9f7e55300c131bbc1c25bcb2af8f
2025-09-25gnu: python-fontparts-bootstrap: Switch to pyproejct, fix build.Sharlatan Hellseher1-2/+8
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Fix build. [build-system]: Switch to pyproejct-build-system. [arguments] <test-backend>: Use custom. <test-flags>: Provide it. [native-inputs]: Add python-setuptools. Change-Id: Ia6b2278d97f4ac40e3e91f4b613ce5a3c8f83c6d
2025-09-25gnu: python-fontmath: Update to 0.9.4.Sharlatan Hellseher1-7/+6
* gnu/packages/fontutils.scm (python-fontmath): Update to 0.9.4. [build-system]: Switch to pyproject-build-system. [native-inputs]: Remove python-pytest-runner and python-wheel; add python-setuptools. Change-Id: I606bc0afba02d68a524743958dded5ccb875105b
2025-09-25gnu: python-compreffor: Update to 0.5.6.Sharlatan Hellseher1-13/+9
* gnu/packages/fontutils.scm (python-compreffor): Update to 0.5.6. [bulid-system]: Switch to pyproejct-build-system. [arguments] <test-flags>: Provide option to run tests agains installed library. <phases>: Remove 'patch-setup.py as no loner required. [native-inputs]: Remove python-pytest-runner; add python-cython and python-setuptools. Change-Id: If69282d19d2f97d3f5b8967759956e8547603d28
2025-09-25gnu: python-skia-pathops: Switch to pyproject-build-system.Hugo Buddelmeijer1-7/+3
* gnu/packages/fontutils.scm (python-skia-pathops): Switch to pyproject-build-system. [arguments] <phases>: Use default 'check. [build-system]: Switch to pyproject-build-system. [native-inputs]: Remove python-cython; add python-cython-0. Change-Id: I08400c1dbfa8db84890030b32364b552ebbfc2cc Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-ufonormalizer: Switch to pyproject-build-system.Hugo Buddelmeijer1-2/+2
* gnu/packages/fontutils.scm (python-ufonormalizer): Switch to pyproject-build-system. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest. Change-Id: I31de5b1fafca5a7853a0142cf051fbd187a5895d
2025-09-25gnu: python-defcon-bootstrap: Switch to pyproject-build-system.Hugo Buddelmeijer1-2/+2
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Switch to pyproject-build-system. [build-system]: Switch to pyproject-build-system. [native-inputs]: Remove python-pytest-runner; add python-setuptools. Change-Id: If0a61cdab7ec4bf9aa83822624eea46618e791f5 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-freetype-py: Move to fontutils.Sharlatan Hellseher1-0/+42
* gnu/packages/python-xyz.scm (python-freetype-py): Move from here ... * gnu/packages/fontutils.scm: ... to here. * gnu/packages/gnome-xyz.scm: Add fontutils module. Change-Id: Ic5c3d9a360bfb5e1214c73144619863f83a2db97
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer1-1/+1
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer1-1/+1
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer1-1/+1
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-15gnu: freetype: Work around GCC-14 SLP vectorization bug on armhf-linux.Alexey Abramov1-1/+9
* gnu/packages/fontutils.scm (freetype)[arguments]<#:configure-flags> [target-arm32?]: Add CFLAGS to disable SLP vectorization. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-12gnu: t1lib: Fix build with gcc@14.Jake Forster1-0/+2
* gnu/packages/fontutils.scm (t1lib) [arguments]<#:configure-flags>: Add CFLAGS with "-Wno-error=implicit-int". Closes: #2652 Change-Id: I8dccd24ca40a0d444e42c17b1b61db9f338b4742 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-08-04gnu: Use argument for test exclusion.Greg Hogan1-79/+49
* gnu/packages/fontutils.scm (fontforge, graphite2) [arguments]<#:test-exclude>: Move regex from custom 'check phase. Change-Id: I51d1480b9fd87b7e32b7d09e24b73c9d93729b8d
2025-07-24gnu: fcft: Update to 3.3.2.Ashish SHUKLA1-2/+2
* gnu/packages/fontutils.scm (fcft): Update to 3.3.2. Change-Id: Ib33cd4c062eaf68042de5b3d3974023953ec0dbb Signed-off-by: jgart <jgart@dismail.de>
2025-07-18gnu: python-afdko-3.6.1: Fix build.Zheng Junjie1-6/+18
* gnu/packages/fontutils.scm (python-afdko-3.6.1)[arguments]: Add relax-gcc14-strictness phase. [native-inputs]: Use python-lxml-4.9 replace python-lxml. Change-Id: I586702a1148a6157a6515c5e4483957372f4fa29
2025-07-18gnu: freetype: Update to 2.13.3.宋文武1-2/+2
* gnu/packages/fontutils.scm (freetype): Update to 2.13.3. Change-Id: I26a7f2f36cb53f61ba288cefaffa4940f7d0dd80
2025-07-18gnu: fontforge: Update to 20230101 and fix build with gettext-0.23.Janneke Nieuwenhuizen1-3/+9
* gnu/packages/fontutils.scm (fontforge): Update to 20230101. [arguments]: Add stage "do-not-use-msgfmt--check". Change-Id: I2e4e347e86a32963ac7b927be3bc9235dc326fd6
2025-05-26gnu: go-wrap: Move to fontutils.Sharlatan Hellseher1-0/+58
* gnu/packages/golang.scm: Add (gnu packaes golang-xyz) and (guix build-system go). (go-wrap): Move from here ... * gnu/packages/fontutils.scm: ... to here. Change-Id: Ica77e4b936520991ba878bf2afbc47dfa89d88fe
2025-04-16gnu: python-cu2qu: Fix tests.Nicolas Graves1-1/+6
* gnu/packages/fontutils.scm (python-cu2qu): Fix tests. [build-system]: Switch to pyproject-build-system. [arguments]{test-flags}: Ignore failing test (most likely due to lagging behing python-fonttools package). [native-inputs]: Add python-setuptools, python-wheel. * gnu/packages/python-xyz.scm (python-fonttools-minimal): Add comment. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-03-22gnu: fcft: Update to 3.3.1.Ashish SHUKLA1-2/+3
* gnu/packages/fontutils.scm (fcft): Update to 3.3.1. Change-Id: I4a860085697b92fd5cbc7083eac82529530f3747 Signed-off-by: Zheng Junjie <z572@z572.online>
2025-03-02gnu: fontmanager: Use gexps and drop input labels.Maxim Cournoyer1-50/+50
* gnu/packages/fontutils.scm (fontmanager) [arguments]: Use gexps. [native-inputs]: Remove labels. [inputs]: Likewise. Change-Id: Ie7dae815d94a196f58909bffac5a0cba4414fb6a Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-02gnu: fontmanager: Update to 0.9.0.Maxim Cournoyer1-10/+19
* gnu/packages/fontutils.scm (fontmanager): Update to 0.9.0. [arguments] <#:phases>: New argument. [native-inputs]: Replace vala-0.52 with vala. [inputs]: Replace gtk+ with gtk. Replace libsoup-minimal-2 with libsoup. Replace webkitgtk-with-libsoup2 with webkitgtk. Change-Id: Ieedd48147f3c5c9936f922b812932020258fccae Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-20gnu: python-statmake: Remove obsolete build phase.Ricardo Wurmus1-22/+1
* gnu/packages/fontutils.scm (python-statmake)[arguments]: Remove phase 'adjust-for-older-attrs. Change-Id: Ib1aff1775b283735036d0ddfb54f1f9e6768e140
2025-01-06gnu: fcft: Update to 3.1.10.Ashish SHUKLA1-2/+2
* gnu/packages/fontutils.scm (fcft): Update to 3.1.10. Change-Id: Ibdbf74d4e204a24f8c67e33d496702ecd7eac60f Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-21gnu: Add fontobene-qt.Vinicius Monego1-9/+12
* gnu/packages/fontutils.scm (fontobene-qt): New variable. (fontobene-qt5): Deprecate package in favor of fontobene-qt. Change-Id: I2177ff292a1b71d212fb0b03d772808d7525b039
2024-12-13build-system/pyproject: Use python-sans-pip-wrapper as default-python.Lars-Dominik Braun1-4/+15
Also adds python-setuptools and python-wheel to relevant packages, either to native-inputs or to propagated inputs if the pkg_resources Python module is loaded at runtime. * guix/build-system/pyproject.scm (default-python): Default to python-sans-pip-wrapper. Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
2024-10-24gnu: fcft: Update to 3.1.9.Ashish SHUKLA1-2/+2
* gnu/packages/fontutils.scm (fcft): Update to 3.1.9. Change-Id: I460a8821a56b7046c34f11bc2a00cb3ab2ace76b
2024-10-03gnu: Add fontopia.Andy Tai1-0/+24
* gnu/packages/fontutils.scm (fontopia): New variable. Change-Id: I8f9b51922af06f994955b755ec8345d42189cfd7 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-08gnu: python-defcon-bootstrap: Update to 0.10.3.Tobias Geerinckx-Rice1-2/+2
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.10.3. Change-Id: Ifde8d3011f94a27e493d9c826c4c2edbc03a64f0
2024-08-31gnu: fontforge: Fix build.Zheng Junjie1-2/+3
This follows up on commit 3f2c6cc3933bc01077383e4ff83b6a5d00f83129 (gnu: fontutils: Add 'bash' input for 'wrap-program'.). gnu/packages/fontutils.scm(fontforge)[arguments]<#:phases>: Adjust input names. Change-Id: I64c3992e995294cb04a9f4c79cd841bfc51ba08d Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-08-31gnu: fontutils: Add 'bash' input for 'wrap-program'.Maxime Devos1-47/+48
It is required for cross-compilation. * gnu/packages/fontutils.scm (fontforge): Adjust indentation. [inputs]: Add 'bash-minimal'. Remove labels. (fntsample)[inputs]: Add 'bash-minimal'. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ib3498e8ab1e499db6bc512da31718690e46f90f1
2024-06-06gnu: Remove fontforge-20190801.Efraim Flashner1-26/+0
* gnu/packages/fontutils.scm (fontforge-20190801): Delete variable. Change-Id: I65b148f77468a46e4c40a57ffdd44b3e43321449
2024-05-05gnu: python-statmake: Adjust tests and version checks.Ricardo Wurmus1-1/+6
* gnu/packages/fontutils.scm (python-statmake)[arguments]: Disable broken test; relax check for cattrs. Change-Id: Ibd479743160d3591088d17635e26484e7de5250f
2024-03-17gnu: libraqm: Update to 0.10.1.Nicolas Goaziou1-3/+3
* gnu/packages/fontutils.scm (libraqm): Update to 0.10.1. Change-Id: Ic159b198a9f2c5b884df5568b0d4e528e36d2bb8
2024-02-10gnu: fcft: Enable shaping support.Sören Tempel1-0/+3
While utf8proc is an optional dependency, it is required for shaping support. Without utf8proc, fcft_rasterize_text_run_utf32() is a no-op. This is a popular function used—among other things—by yambar, foot, fuzzel and fnott. Therefore, many other Linux distributions (Arch, Debian, Fedora, …) enable this feature and I think it would be nice to have in Guix as well. * gnu/packages/fontutils.scm (fcft): Depend on utf8proc. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I7489dbc7a42ffcca509d090df7d2a6250bf996ff
2024-01-11gnu: python-afdko: Disable failing test.Ricardo Wurmus1-2/+6
* gnu/packages/fontutils.scm (python-afdko)[arguments]: Disable test_alt_missing_glyph. Change-Id: I49f9d27f61955fe2bf9dd9d5cf22499e813ff3d0
2023-10-15gnu: Add psftools.Tobias Geerinckx-Rice1-0/+31
* gnu/packages/fontutils.scm (psftools): New public variable.
2023-10-08gnu: Add python-beziers.Rikard Nordgren1-0/+31
* gnu/packages/fontutils.scm (python-beziers): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>