pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts/fontforge



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Oct 22 13:11:42 UTC 2025

Modified Files:
        pkgsrc/fonts/fontforge: Makefile PLIST distinfo
Removed Files:
        pkgsrc/fonts/fontforge/patches: patch-fontforge_splinefont.c

Log Message:
fontforge: updated to 20251009

20251009

Update documentation for py scripts
Update GitHub CI runners
Update po files from Croudin sources.
Use consistent Python in MacOS GitHub runner
Fix CI for Windows GitHub runner
Fix lookup flags parsing
Fixes 5332: glyph file names uXXXXX
make harmonization robust and avoid zero handles after harmonization
Quiet strict prototypes warnings.
Fix crash in parsegvar() due to insufficient buffer
Handle failed iconv conversion. Unhandled execution path was UB, causing a segfault for me
Fix CMake function _get_git_version()
Don't require individual tuple encapsulation in fontforge.font.bitmapSizes setter
nltransform of anchor points
Fix generateFontPostHook being called instead of generateFontPreHook
Always set usDefaultChar to 0 (.notdef)
add font attributes, method to Python docs
fix segfault triggered by Python del c[i:j]
Autoselect internal WOFF2 format
📝 Fix typos in the FAQ
add font.style_set_names attribute to Python API
Bulk tester
Fix Splinefont shell invocation
Fix the lists of Windows language IDs
Support suplementary planes in SFD (emojis etc.)
Remove psaltnames for multi-code-point names
doc: added missing sudo to installation instructions
Fix data corruption on SFD reading
Compare vertical metrics check when generating TTC
Treat FT_PIXEL_MODE_MONO as 2 grey levels
Don't attempt to copy anchors into NULL font
Fix export of supplementary plane characters in font name to TTF
Defer crowdin update to the end of the pipeline
Fix generated feature file bugs
crowdin: update to java 17
Remove assert from Python script processor
Use sysconfig for Python module locations
Use PyConfig API on Python 3.8
Fix resource leak in unParseTTInstrs
Only install GUI-specific files if ENABLE_GUI is set
add math device tables to Python API
Update CI runner to macOS 13
Allow hyphen and special characters in Feature File glyph names
Fix Python font.appendSFNTName() function
fix memleak in function DlgCreate8
Update mm.c
Warning rollup (probably some hidden bugs!) from clang trunk
Fix function PyFFFont_addSmallCaps.
Make SmallCaps() create symbols
Segfault fix and complete implementation of "Don't generate FFTM tables"
Modernize fixed pitch flag computation
fix memleak in function utf7toutf8_copy
Avoid crashes in Python scripts when objects are accessed in invalid state
Fix CI for Ubuntu 24
Bump GitHub CI runner to Ubuntu 22
Fix memory corruption in SFUnicodeRanges()
Add contour draw option to H.Metrics.
Fix scaling of references in CharView
Fix TTF validation on load for fixed pitch fonts
Performance fixes for GSUB/GPOS dumps
Simple GTK-based dialog with CSS appearance support
Support Harfbuzz in Metrics View
Update po files from crowdin translations
Be more clever about label text in gtextfield
Add minimal support for GDEF version 1.3
Sanitize messages from python
Fix a crash caused by deleting a glyph with vertical kerning pairs.
THEME -> GUI_THEME
Update po translations from Crowdin
Upgrade to Unicode 16.0.0
Fix Linux AppImage
Upgrade to Unicode 17.0.0 and extend the language and script lists
Remove X11 and non-Cairo drawing backends
Add macOS dependency setup script
Fix hotkeys in BitmapView
Manually install Inno Setup 6
Remove cv->back_img_out_of_date and cv->backimgs
fix spelling "bt" -> "but"
Fix typos in Python module docs
October 2025 release


To generate a diff of this commit:
cvs rdiff -u -r1.158 -r1.159 pkgsrc/fonts/fontforge/Makefile
cvs rdiff -u -r1.40 -r1.41 pkgsrc/fonts/fontforge/PLIST
cvs rdiff -u -r1.81 -r1.82 pkgsrc/fonts/fontforge/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/fonts/fontforge/patches/patch-fontforge_splinefont.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/fonts/fontforge/Makefile
diff -u pkgsrc/fonts/fontforge/Makefile:1.158 pkgsrc/fonts/fontforge/Makefile:1.159
--- pkgsrc/fonts/fontforge/Makefile:1.158       Mon Oct  6 19:49:25 2025
+++ pkgsrc/fonts/fontforge/Makefile     Wed Oct 22 13:11:41 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.158 2025/10/06 19:49:25 wiz Exp $
+# $NetBSD: Makefile,v 1.159 2025/10/22 13:11:41 adam Exp $
 
-DISTNAME=      fontforge-20230101
-PKGREVISION=   19
+DISTNAME=      fontforge-20251009
 CATEGORIES=    fonts editors
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=fontforge/}
 GITHUB_PROJECT=        fontforge
@@ -13,33 +12,33 @@ HOMEPAGE=   https://fontforge.github.io/
 COMMENT=       Postscript font editor
 LICENSE=       modified-bsd
 
-USE_TOOLS+=    gmake msgfmt pkg-config xgettext
-USE_LANGUAGES= c c++
-
-USE_CXX_FEATURES+=     c++11
-
-CMAKE_CONFIGURE_ARGS+=         -DENABLE_DOCS=NO
+USE_CXX_FEATURES=      c++11
+USE_LANGUAGES=         c c++
+USE_TOOLS+=            gmake msgfmt pkg-config xgettext
+CMAKE_CONFIGURE_ARGS+= -DENABLE_DOCS=NO
+TEST_ENV+=             LD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/lib
+# For Darwin
+TEST_ENV+=             DYLD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/lib
+TEST_TARGET=           test
 
 PY_PATCHPLIST=         yes
 
 CHECK_PORTABILITY_SKIP+=       osx/FontForge.app/Contents/MacOS/*
 
-PYTHON_VERSIONS_INCOMPATIBLE=  27
-
 .include "../../mk/bsd.prefs.mk"
 .if ${OPSYS} == "Darwin"
 CMAKE_CONFIGURE_ARGS+= -DIntl_INCLUDE_DIR=${BUILDLINK_PREFIX.gettext}/include
 .endif
 
-.include "../../devel/cmake/build.mk"
-.include "../../lang/python/application.mk"
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../databases/shared-mime-info/mimedb.mk"
+.include "../../devel/cmake/build.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../devel/gettext-tools/msgfmt-desktop.mk"
 .include "../../devel/glib2/buildlink3.mk"
 .include "../../devel/libltdl/buildlink3.mk"
 .include "../../devel/pango/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../fonts/woff2/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
@@ -54,7 +53,6 @@ CMAKE_CONFIGURE_ARGS+=        -DIntl_INCLUDE_DI
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../textproc/libuninameslist/buildlink3.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
-.include "../../x11/gtk3/buildlink3.mk"
+.include "../../x11/gtkmm3/buildlink3.mk"
 .include "../../mk/jpeg.buildlink3.mk"
-.include "../../devel/readline/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/fonts/fontforge/PLIST
diff -u pkgsrc/fonts/fontforge/PLIST:1.40 pkgsrc/fonts/fontforge/PLIST:1.41
--- pkgsrc/fonts/fontforge/PLIST:1.40   Tue May  9 05:49:59 2023
+++ pkgsrc/fonts/fontforge/PLIST        Wed Oct 22 13:11:41 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.40 2023/05/09 05:49:59 wiz Exp $
+@comment $NetBSD: PLIST,v 1.41 2025/10/22 13:11:41 adam Exp $
 bin/fontforge
 bin/fontimage
 bin/fontlint
@@ -405,6 +405,7 @@ share/locale/ml/LC_MESSAGES/FontForge.mo
 share/locale/pl/LC_MESSAGES/FontForge.mo
 share/locale/pt/LC_MESSAGES/FontForge.mo
 share/locale/ru/LC_MESSAGES/FontForge.mo
+share/locale/th_TH/LC_MESSAGES/FontForge.mo
 share/locale/tr_TR/LC_MESSAGES/FontForge.mo
 share/locale/uk/LC_MESSAGES/FontForge.mo
 share/locale/vi/LC_MESSAGES/FontForge.mo

Index: pkgsrc/fonts/fontforge/distinfo
diff -u pkgsrc/fonts/fontforge/distinfo:1.81 pkgsrc/fonts/fontforge/distinfo:1.82
--- pkgsrc/fonts/fontforge/distinfo:1.81        Mon Oct  6 19:59:04 2025
+++ pkgsrc/fonts/fontforge/distinfo     Wed Oct 22 13:11:41 2025
@@ -1,10 +1,7 @@
-$NetBSD: distinfo,v 1.81 2025/10/06 19:59:04 wiz Exp $
+$NetBSD: distinfo,v 1.82 2025/10/22 13:11:41 adam Exp $
 
-BLAKE2s (fontforge-20230101.tar.xz) = aca0cb8014deafb2620ca3a19c494817a6c67ab24deb8da9c4bcbb099ee64d6c
-SHA512 (fontforge-20230101.tar.xz) = 7684a2824d5199e230d2e0a654c2119cef422a57b64e6dd75afde6ba623abed6581f596fd5b7509e03f3b3ad3cf69629aafd4c85aeda64fa91a9e1ab88c9b418
-Size (fontforge-20230101.tar.xz) = 13761728 bytes
+BLAKE2s (fontforge-20251009.tar.xz) = 540c89d154525c8ccfd1bc91d330baa00e0d2ee2431688200914c668b9cd1821
+SHA512 (fontforge-20251009.tar.xz) = 92e20d890c461550a49324334e0b5a386bd95dc8bef781761d9f183cf8f685a0e065ea091f13e305a662c26ca28dda8cd06f10755b8fe4a2df1e56930e5e1098
+Size (fontforge-20251009.tar.xz) = 14032824 bytes
 SHA1 (patch-fontforge_macenc.c) = 53725011c0083fa53af30d16b981ab292eac602d
-SHA1 (patch-fontforge_splinefont.c) = c8f7095f45a4f990ae37631b46583dec35a8eb5d
 SHA1 (patch-fontforge_splinefont.h) = 3bce428758258a9970e545ab68d167a076b8f7e2
-SHA1 (patch-po_fr.po) = 4ab7a4636eac4580153c2594dea59a9a928cedbb
-SHA1 (patch-po_it.po) = 90a860516cf84790af8f08088f7b0d88f32cd895



Home | Main Index | Thread Index | Old Index