Commit graph

423 commits

Author SHA1 Message Date
Maxim Cournoyer
d604cb085c
gnu: fontconfig: Fix home page.
* gnu/packages/fontutils.scm (fontconfig) [home-page]: Add missing trailing /.

Change-Id: I4858a3e7631b8c9bc5776b062f886c0f77fb1c34
2025-09-30 20:03:24 +02:00
Maxim Cournoyer
49b301367b
gnu: fontconfig: Update to 2.16.2 and modernize.
* gnu/packages/fontutils.scm (fontconfig): Update to 2.16.2.
[source]: Fetch from git.
[name]: Normalize to 'fonconfig', which fixes 'guix refresh'.
[propagated-inputs]: Remove labels.
[native-inputs]: Likewise.  Add autoconf-2.71, automake, gettext-minimal and
libtool.
[configure-flags]: Use gexps.
[phases]: Likewise.
(fontconfig-with-documentation): Streamline comment.  Inherit name.
[arguments]: Use gexps.
[native-inputs]: Use modify-inputs.
* gnu/packages/patches/fontconfig-cache-ignore-mtime.patch: Rebase.

Change-Id: I8704eec8cef310c7b1122db7a65e612c8c13fbe2
2025-09-30 20:03:22 +02:00
Maxim Cournoyer
cbb04b86f4
gnu: python-ufo2ft: Update to 2.33.4.
* gnu/packages/fontutils.scm (python-ufo2ft): Update to 2.33.4.
[arguments]: New field, to skip a few tests.

Change-Id: Iee6630e3ca9f4d6c69dd3a9aae80fef1d90aa7da
2025-09-30 16:48:24 +09:00
Maxim Cournoyer
cfa6bbb0bb
gnu: python-cu2qu: Update to 1.6.7.post2.
* gnu/packages/fontutils.scm (python-cu2qu): Update to 1.6.7.post2.

Change-Id: I1dd2a69912ac8c64dfd349695ee0713e51aefd33
2025-09-30 16:48:24 +09:00
Maxim Cournoyer
a00ba1b3a2
gnu: python-afdko: Update to 4.0.2.
* gnu/packages/fontutils.scm (python-afdko): Update to 4.0.2.

Change-Id: I4c05f1100d80cbbd2b542cbdc537d7ab8373847a
2025-09-30 16:48:24 +09:00
Maxim Cournoyer
33d29a6b0e
gnu: python-cffsubr: Update to 0.3.0.
* gnu/packages/fontutils.scm (python-cffsubr): Update to 0.3.0.

Change-Id: I452751aa6f2eea2cb4332f6d162b06d10d7c411e
2025-09-30 16:48:24 +09:00
Maxim Cournoyer
934ea841a0
gnu: python-afdko-3.6.1: Skip extra tests.
* 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-30 16:48:24 +09:00
Maxim Cournoyer
faa5bb6ef6
gnu: python-ufolib2: Update to 0.18.1.
* gnu/packages/fontutils.scm (python-ufolib2): Update to 0.18.1.

Change-Id: I598c2589f515cd4b0eef733b84491b64d77258ab
2025-09-30 16:48:24 +09:00
Maxim Cournoyer
b2af421596
gnu: python-defcon-bootstrap: Update to 0.12.2.
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.12.2.
Make hidden.
(python-defcon): Un-hide.

Change-Id: I107b1d40bd94c98bc14e81a052d28a8508eb2959
2025-09-30 16:48:24 +09:00
Maxim Cournoyer
46f31fc813
gnu: python-fontparts-bootstrap: Update to 0.13.3.
* gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.13.3.
[source]: Adjust URI.
[native-inputs]: Remove unzip.

Change-Id: I81096277898f8b337bdb54fc23d3b8ac433b6426
2025-09-30 16:48:23 +09:00
Maxim Cournoyer
8118bb73df
gnu: harfbuzz: Update to 11.4.4.
* gnu/packages/gtk.scm (harfbuzz): Update to 11.4.4.

Change-Id: I0716fcaee731e062a250b5c9d4a04a433f2310b0
2025-09-30 16:48:23 +09:00
Nicolas Graves
6f81a00799
gnu: python-defcon-bootstrap: Update to 0.11.0.
* 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-25 09:36:47 +01:00
Nicolas Graves
caed96ece3
gnu: python-ufonormalizer: Update to 0.6.2.
* 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-25 09:36:47 +01:00
Nicolas Graves
3ef77c2fff
gnu: python-compreffor: Switch to git-fetch.
* 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-25 09:36:47 +01:00
Nicolas Graves
56c06f9cf9
gnu: python-fontmath: Switch to git-fetch.
* 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-25 09:36:47 +01:00
Sharlatan Hellseher
df0983ff05
gnu: python-afdko-3.6.1: Fix tests.
* 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-25 09:36:46 +01:00
Sharlatan Hellseher
6131b39d4b
gnu: python-afdko: Fix build with gcc-14.
* 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-25 09:36:46 +01:00
Sharlatan Hellseher
28d0ff97ba
gnu: python-fontparts-bootstrap: Switch to pyproejct, fix build.
* 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-25 09:36:46 +01:00
Sharlatan Hellseher
00a8af7a0f
gnu: python-fontmath: Update to 0.9.4.
* 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-25 09:36:46 +01:00
Sharlatan Hellseher
a41c63bbef
gnu: python-compreffor: Update to 0.5.6.
* 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-25 09:36:46 +01:00
Hugo Buddelmeijer
f31dcd9414
gnu: python-skia-pathops: Switch to pyproject-build-system.
* 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-25 09:36:45 +01:00
Hugo Buddelmeijer
8945f96c68
gnu: python-ufonormalizer: Switch to pyproject-build-system.
* 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-25 09:36:45 +01:00
Hugo Buddelmeijer
614a503c7b
gnu: python-defcon-bootstrap: Switch to pyproject-build-system.
* 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-25 09:36:45 +01:00
Sharlatan Hellseher
3454c6e17d
gnu: python-freetype-py: Move to fontutils.
* 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-25 09:36:25 +01:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, 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-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
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-18 08:05:19 +09:00
Alexey Abramov
de41613d27
gnu: freetype: Work around GCC-14 SLP vectorization bug on armhf-linux.
* 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-15 14:19:54 +03:00
Jake Forster
6174b135ff
gnu: t1lib: Fix build with gcc@14.
* 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-09-12 20:22:54 +08:00
Greg Hogan
1608cd16a4
gnu: Use argument for test exclusion.
* gnu/packages/fontutils.scm (fontforge, graphite2)
[arguments]<#:test-exclude>: Move regex from custom 'check phase.

Change-Id: I51d1480b9fd87b7e32b7d09e24b73c9d93729b8d
2025-08-04 04:10:26 +00:00
Ashish SHUKLA
6566207b0f
gnu: fcft: Update to 3.3.2.
* gnu/packages/fontutils.scm (fcft): Update to 3.3.2.

Change-Id: Ib33cd4c062eaf68042de5b3d3974023953ec0dbb
Signed-off-by: jgart <jgart@dismail.de>
2025-07-24 15:51:55 -05:00
Zheng Junjie
830fddcf55
gnu: python-afdko-3.6.1: Fix build.
* 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-18 20:17:52 +02:00
宋文武
f9170a9def
gnu: freetype: Update to 2.13.3.
* gnu/packages/fontutils.scm (freetype): Update to 2.13.3.

Change-Id: I26a7f2f36cb53f61ba288cefaffa4940f7d0dd80
2025-07-18 20:17:38 +02:00
Janneke Nieuwenhuizen
a81eb98484
gnu: fontforge: Update to 20230101 and fix build with gettext-0.23.
* gnu/packages/fontutils.scm (fontforge): Update to 20230101.
[arguments]: Add stage "do-not-use-msgfmt--check".

Change-Id: I2e4e347e86a32963ac7b927be3bc9235dc326fd6
2025-07-18 20:17:13 +02:00
Sharlatan Hellseher
02c3aa0463
gnu: go-wrap: Move to fontutils.
* 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-05-26 16:50:07 +01:00
Nicolas Graves
5cbb9d2166
gnu: python-cu2qu: Fix tests.
* 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-04-16 11:46:25 +02:00
Ashish SHUKLA
2987993d97
gnu: fcft: Update to 3.3.1.
* gnu/packages/fontutils.scm (fcft): Update to 3.3.1.

Change-Id: I4a860085697b92fd5cbc7083eac82529530f3747
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-03-22 14:41:34 +08:00
Maxim Cournoyer
205b79d51f
gnu: fontmanager: Use gexps and drop input labels.
* 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-02 20:31:37 +01:00
Maxim Cournoyer
b2065d95b2
gnu: fontmanager: Update to 0.9.0.
* 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-03-02 20:31:37 +01:00
Ricardo Wurmus
ff23ed78c7
gnu: python-statmake: Remove obsolete build phase.
* gnu/packages/fontutils.scm (python-statmake)[arguments]: Remove phase
'adjust-for-older-attrs.

Change-Id: Ib1aff1775b283735036d0ddfb54f1f9e6768e140
2025-01-20 21:37:20 +01:00
Ashish SHUKLA
6bcae56a05
gnu: fcft: Update to 3.1.10.
* gnu/packages/fontutils.scm (fcft): Update to 3.1.10.

Change-Id: Ibdbf74d4e204a24f8c67e33d496702ecd7eac60f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2025-01-06 18:50:22 +08:00
Vinicius Monego
24154bf440
gnu: Add fontobene-qt.
* gnu/packages/fontutils.scm (fontobene-qt): New variable.
(fontobene-qt5): Deprecate package in favor of fontobene-qt.

Change-Id: I2177ff292a1b71d212fb0b03d772808d7525b039
2024-12-21 14:52:59 -03:00
Lars-Dominik Braun
fdc0fefd46
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
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-12-13 20:15:41 +00:00
Ashish SHUKLA
8cc44df4f5
gnu: fcft: Update to 3.1.9.
* gnu/packages/fontutils.scm (fcft): Update to 3.1.9.

Change-Id: I460a8821a56b7046c34f11bc2a00cb3ab2ace76b
2024-10-24 10:32:06 +08:00
Andy Tai
2afa5c76d5
gnu: Add fontopia.
* gnu/packages/fontutils.scm (fontopia): New variable.

Change-Id: I8f9b51922af06f994955b755ec8345d42189cfd7
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-10-03 15:35:21 +08:00
Tobias Geerinckx-Rice
3ca0859f6c
gnu: python-defcon-bootstrap: Update to 0.10.3.
* gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.10.3.

Change-Id: Ifde8d3011f94a27e493d9c826c4c2edbc03a64f0
2024-09-08 02:00:00 +02:00
Zheng Junjie
07323cdf37
gnu: fontforge: Fix build.
This follows up on commit 3f2c6cc393 (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-31 10:42:46 +02:00
Maxime Devos
8def9c06e7
gnu: fontutils: Add 'bash' input for 'wrap-program'.
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-08-31 10:42:38 +02:00
Efraim Flashner
3d5f4b2d7d
gnu: Remove fontforge-20190801.
* gnu/packages/fontutils.scm (fontforge-20190801): Delete variable.

Change-Id: I65b148f77468a46e4c40a57ffdd44b3e43321449
2024-06-06 15:10:41 +03:00
Ricardo Wurmus
ffffc0227a
gnu: python-statmake: Adjust tests and version checks.
* gnu/packages/fontutils.scm (python-statmake)[arguments]: Disable broken
test; relax check for cattrs.

Change-Id: Ibd479743160d3591088d17635e26484e7de5250f
2024-05-05 22:38:18 +02:00