[packages/fontforge] - updated to 20251009

qboosh qboosh at pld-linux.org
Thu Oct 23 22:22:35 CEST 2025


commit 65cf0ae3fd91f53ea9cebea11234ed7261854280
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Oct 23 21:56:01 2025 +0200

    - updated to 20251009

 fontforge-po.patch | 159 -----------------------------------------------------
 fontforge.spec     |  58 ++++---------------
 2 files changed, 12 insertions(+), 205 deletions(-)
---
diff --git a/fontforge.spec b/fontforge.spec
index e993b40..327b464 100644
--- a/fontforge.spec
+++ b/fontforge.spec
@@ -6,14 +6,13 @@
 Summary:	An outline font editor
 Summary(pl.UTF-8):	Edytor fontów rysowanych
 Name:		fontforge
-Version:	20230101
-Release:	6
+Version:	20251009
+Release:	1
 License:	GPL v3+ with BSD parts
 Group:		X11/Applications/Publishing
 #Source0Download: https://github.com/fontforge/fontforge/releases
 Source0:	https://github.com/fontforge/fontforge/releases/download/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5:	7043f25368ed25bcd75d168564919fb7
-Patch0:		%{name}-po.patch
+# Source0-md5:	9407db5126f937618f1f5f1f9ee8aab2
 URL:		https://fontforge.org/
 BuildRequires:	cairo-devel >= 1.6
 BuildRequires:	cmake >= 3.5
@@ -23,30 +22,31 @@ BuildRequires:	gcc >= 5:3.2
 BuildRequires:	giflib-devel
 BuildRequires:	glib2-devel >= 1:2.6
 BuildRequires:	gtk+3-devel >= 3.10
+BuildRequires:	gtkmm3-devel >= 3.0
+BuildRequires:	harfbuzz-devel >= 10.2.0
 BuildRequires:	libbrotli-devel
 BuildRequires:	libjpeg-devel
 BuildRequires:	libpng-devel
 BuildRequires:	libspiro-devel >= 1:0.6
-BuildRequires:	libstdc++-devel >= 1:4.7
+BuildRequires:	libstdc++-devel >= 1:7
 BuildRequires:	libtiff-devel >= 4
 BuildRequires:	libltdl-devel >= 2:2
 BuildRequires:	libxml2-devel >= 2.0
 BuildRequires:	pango-devel >= 1:1.10
 BuildRequires:	pkgconfig >= 1:0.25
-BuildRequires:	python3-devel >= 1:3.6
-BuildRequires:	python3-modules >= 1:3.6
+BuildRequires:	python3-devel >= 1:3.8
+BuildRequires:	python3-modules >= 1:3.8
 BuildRequires:	readline-devel
-BuildRequires:	sphinx-pdg
+BuildRequires:	sphinx-pdg >= 2
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	woff2-devel
-BuildRequires:	xorg-lib-libX11-devel
-BuildRequires:	xorg-lib-libXi-devel
 BuildRequires:	xz
 BuildRequires:	zlib-devel
 Requires:	cairo >= 1.6
 Requires:	freetype >= 1:2.3.7
 Requires:	glib2 >= 1:2.6
 Requires:	gtk+3 >= 3.10
+Requires:	harfbuzz >= 10.2.0
 Requires:	iconv
 Requires:	pango >= 1:1.10
 # API and plugins support withdrawn
@@ -72,41 +72,6 @@ OpenType (Type2) i fonty z kluczami CID.
 
 FontForge wcześniej nazywał się PfaEdit.
 
-%package devel
-Summary:	Header files for FontForge libraries
-Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek FontForge
-Group:		Development/Libraries
-Requires:	%{name} = %{version}-%{release}
-Requires:	cairo-devel >= 1.6
-Requires:	freetype-devel >= 1:2.3.7
-Requires:	giflib-devel
-Requires:	libjpeg-devel
-Requires:	libltdl-devel
-Requires:	libpng-devel
-Requires:	libspiro-devel >= 1:0.6
-Requires:	libtiff-devel >= 4
-Requires:	pango-devel >= 1:1.10
-Requires:	xorg-lib-libX11-devel
-Requires:	zlib-devel
-
-%description devel
-Header files for FontForge libraries.
-
-%description devel -l pl.UTF-8
-Pliki nagłówkowe bibliotek FontForge.
-
-%package static
-Summary:	Static FontForge libraries
-Summary(pl.UTF-8):	Statyczne biblioteki FontForge
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-Static FontForge libraries.
-
-%description static -l pl.UTF-8
-Statyczne biblioteki FontForge.
-
 %package doc
 Summary:	FontForge documentation
 Summary(pl.UTF-8):	Dokumentacja do FontForge
@@ -123,6 +88,7 @@ Summary:	Python bindings for FontForge libraries
 Summary(pl.UTF-8):	Wiązania Pythona do bibliotek FontForge
 Group:		Libraries/Python
 Requires:	%{name} = %{version}-%{release}
+Requires:	python3-libs >= 1:3.8
 Obsoletes:	python-fontforge < 20200314
 
 %description -n python3-fontforge
@@ -133,7 +99,6 @@ Wiązania Pythona do bibliotek FontForge.
 
 %prep
 %setup -q
-%patch -P 0 -p1
 
 %{__sed} -i -e '1s,/usr/bin/env python3,%{__python3},' \
 	pycontrib/svg2glyph/svg2glyph
@@ -176,6 +141,7 @@ rm -rf $RPM_BUILD_ROOT
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libfontforge.so
 
 %{__mv} $RPM_BUILD_ROOT%{_localedir}/ka{_GE,}
+%{__mv} $RPM_BUILD_ROOT%{_localedir}/th{_TH,}
 %{__mv} $RPM_BUILD_ROOT%{_localedir}/tr{_TR,}
 
 %find_lang FontForge
diff --git a/fontforge-po.patch b/fontforge-po.patch
deleted file mode 100644
index 91a8c45..0000000
--- a/fontforge-po.patch
+++ /dev/null
@@ -1,159 +0,0 @@
---- fontforge-20230101/po/fr.po.orig	2024-01-14 20:53:20.532108153 +0100
-+++ fontforge-20230101/po/fr.po	2024-01-14 20:53:24.805418336 +0100
-@@ -291,7 +291,7 @@ msgstr "chaîne %1$.30s pour %2$.30s"
- #. GT: $4 is the changed flag ('*' for the changed items)
- #, c-format
- msgid "%1$.80s at %2$d from %3$.90s%4$s"
--msgstr "%1$.80s à %2$d de %3$.90hs%4$s"
-+msgstr "%1$.80s à %2$d de %3$.90s%4$s"
- 
- #. GT: This is the title for a window showing a bitmap character
- #. GT: It will look something like:
-@@ -302,7 +302,7 @@ msgstr "%1$.80s à %2$d de %3$.90hs%4$s"
- #. GT: $4 is the font name
- #, c-format
- msgid "%1$.80s at %2$d size %3$d from %4$.80s"
--msgstr "%1$.80s (%2$d) taille %3$d de %4$.80hs"
-+msgstr "%1$.80s (%2$d) taille %3$d de %4$.80s"
- 
- #, c-format
- msgid "%1$s from lookup subtable %2$.50s"
-@@ -7433,7 +7433,7 @@ msgid ""
- "Reverting the file will lose those changes.\n"
- "Is that what you want?"
- msgstr ""
--"La fonte %1$.40s dans le fichier %2$.40hs a été modifiée.\n"
-+"La fonte %1$.40s dans le fichier %2$.40s a été modifiée.\n"
- "Revenir vous fera perdre toutes les modifications.\n"
- "Voulez vous vraiment revenir ?"
- 
-@@ -19925,7 +19925,7 @@ msgid ""
- "The fonts %1$.30s and %2$.30s have a different number of glyphs or different "
- "encodings"
- msgstr ""
--"Les fontes %1$.30s et %2$.30hs n'ont pas le même nombre de glyphes ou des "
-+"Les fontes %1$.30s et %2$.30s n'ont pas le même nombre de glyphes ou des "
- "codages différents"
- 
- #, c-format
-@@ -19933,7 +19933,7 @@ msgid ""
- "The fonts %1$.30s and %2$.30s use different types of splines (one quadratic, "
- "one cubic)"
- msgstr ""
--"Les fontes %1$.30s et %2$.30hs utilisent des courbes de Bézier d'ordres "
-+"Les fontes %1$.30s et %2$.30s utilisent des courbes de Bézier d'ordres "
- "différents (quadratique et cubique)"
- 
- msgid "The generated font won't work with ATM"
-@@ -19968,8 +19968,8 @@ msgid ""
- "The glyph %1$.30s in font %2$.30s has a different hint mask on its contours "
- "than in %3$.30s"
- msgstr ""
--"Le glyphe %1$.30s dans la police %2$.30hs a un masque de hints différent que "
--"dans %3$.30hs"
-+"Le glyphe %1$.30s dans la police %2$.30s a un masque de hints différent que "
-+"dans %3$.30s"
- 
- #, c-format
- msgid ""
-@@ -19985,7 +19985,7 @@ msgid ""
- "in %3$.30s"
- msgstr ""
--"Le glyphe %1$.30s de la fonte %2$.30hs a un nombre de références différent "
--"dans %3$.30hs"
-+"Le glyphe %1$.30s de la fonte %2$.30s a un nombre de références différent "
-+"dans %3$.30s"
- 
- #, c-format
- msgid ""
-@@ -20457,7 +20457,7 @@ msgstr ""
- #, c-format
- msgid "The outlines of glyph %2$.30s were not found in the font %1$.60s"
- msgstr ""
--"Le contours du glyphe %2$.30s n'ont pas été trouvés dans la police %1$.60hs"
-+"Le contours du glyphe %2$.30s n'ont pas été trouvés dans la police %1$.60s"
- 
- msgid "The paths that make up this glyph intersect one another"
- msgstr "Les chemins qui composent ce glyphe se coupent les uns les autres"
-@@ -21042,7 +21042,7 @@ msgstr "Il y a déjà une sous-table ave
- 
- #, c-format
- msgid "There is already an anchor point named %1$.40s in %2$.40s."
--msgstr "Il y a déjà une ancre appelée %1$.40s dans %2$.40hs."
-+msgstr "Il y a déjà une ancre appelée %1$.40s dans %2$.40s."
- 
- msgid "There is another glyph in the font with this name"
- msgstr "Il y a un autre glyphe dans la fonte avec ce nom"
-@@ -21441,8 +21441,8 @@ msgid ""
- "been able to find is %1$.20s-%2$.20s-%4$d.\n"
- "Shall I use that or let you search?"
- msgstr ""
--"Cette fonte est basée sur le jeu de caractères %1$.20s-%2$.20hs-%3$d, mais "
--"ce que j'ai trouvé de mieux c'est %1$.20hs-%2$.20hs-%4$d.\n"
-+"Cette fonte est basée sur le jeu de caractères %1$.20s-%2$.20s-%3$d, mais "
-+"ce que j'ai trouvé de mieux c'est %1$.20s-%2$.20s-%4$d.\n"
- "Devrais-je utiliser cette valeur ou préférez vous chercher ?"
- 
- msgid ""
-@@ -21770,7 +21770,7 @@ msgid ""
- "with a 0 offset for this combination. Would you like to alter this kerning "
- "class entry (or create a kerning pair for just these two glyphs)?"
- msgstr ""
--"Cette paire de crénage (%.20s et %.20hs) est dans une classe de crénage\n"
-+"Cette paire de crénage (%.20s et %.20s) est dans une classe de crénage\n"
- "avec un déplacement de 0 pour cette combinaison. Voulez-vous modifier cette "
- "partie\n"
- "de la classe de crénage (ou créer une nouvelle paire rien que pour ces 2 "
-@@ -24551,8 +24551,8 @@ msgid ""
- "referred to.\n"
- "It will not be copied."
- msgstr ""
--"Vous essayer de coller une référence vers %1$s dans %2$hs.\n"
--"Mais %1$hs n'existe pas dans cette fonte, et FontForge ne trouve pas le "
-+"Vous essayer de coller une référence vers %1$s dans %2$s.\n"
-+"Mais %1$s n'existe pas dans cette fonte, et FontForge ne trouve pas le "
- "glyphe auquel il se référait.\n"
- "Le glyphe ne sera pas copié."
- 
-@@ -24562,8 +24562,8 @@ msgid ""
- "But %1$s does not exist in this font.\n"
- "Would you like to copy the original splines (or delete the reference)?"
- msgstr ""
--"Vous essayer de coller une référence vers %1$s dans %2$hs.\n"
--"Mais %1$hs n'existe pas dans cette fonte.\n"
-+"Vous essayer de coller une référence vers %1$s dans %2$s.\n"
-+"Mais %1$s n'existe pas dans cette fonte.\n"
- "Voulez vous copier le contour d'origine (ou supprimer la référence)?"
- 
- msgid ""
---- fontforge-20230101/po/it.po.orig	2023-01-01 06:25:39.000000000 +0100
-+++ fontforge-20230101/po/it.po	2024-01-14 22:15:50.491958587 +0100
-@@ -2303,7 +2303,7 @@ msgid ""
- "Reverting the file will lose those changes.\n"
- "Is that what you want?"
- msgstr ""
--"Il font %1$.40s nel file %2$.40hs è stato modificato.\n"
-+"Il font %1$.40s nel file %2$.40s è stato modificato.\n"
- "Ripristinando il file perderai tutte le modifiche.\n"
- "È quello che vuoi fare?"
- 
-@@ -5835,7 +5835,7 @@ msgid ""
- "The glyph %1$.30s has a different number of contours in font %2$.30s than in "
- "%3$.30s"
- msgstr ""
--"Il glifo %1$.30s ha un diverso numero di contorni nel font %2$.30hs rispetto "
-+"Il glifo %1$.30s ha un diverso numero di contorni nel font %2$.30s rispetto "
- "a %3$.30s"
- 
- #, c-format
-@@ -6235,8 +6235,8 @@ msgid ""
- "been able to find is %1$.20s-%2$.20s-%4$d.\n"
- "Shall I use that or let you search?"
- msgstr ""
--"Questo font è basato sulla codifica di caratteri %1$.20s-%2$.20hs-%3$d, ma "
--"il migliore che io abbia trovato è %1$.20hs-%2$.20hs-%4$d.\n"
-+"Questo font è basato sulla codifica di caratteri %1$.20s-%2$.20s-%3$d, ma "
-+"il migliore che io abbia trovato è %1$.20s-%2$.20s-%4$d.\n"
- "Devo usare questo valore o preferisci cercare tu stesso?"
- 
- msgid ""
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fontforge.git/commitdiff/65cf0ae3fd91f53ea9cebea11234ed7261854280



More information about the pld-cvs-commit mailing list