pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/fonts/fontforge fontforge: Update to 20190801



details:   https://anonhg.NetBSD.org/pkgsrc/rev/04ce14aeaec0
branches:  trunk
changeset: 338981:04ce14aeaec0
user:      nia <nia%pkgsrc.org@localhost>
date:      Mon Sep 02 14:45:37 2019 +0000

description:
fontforge: Update to 20190801

Along with the usual bugfixes, there have been a couple of new features worth calling out:

    Added Croatian translation
    Added user decompositions
    New graphic for the splash/about screen
    Images embedded in SFDs are now serialised as PNGs
        This is enabled by default, but may be turned off with the 'WritePNGInSFD' option.
        A new tag is used to identify this mode; 'Image2', instead of 'Image'
        This requires FontForge to be compiled with libpng support. If not compiled with libpng, FontForge will revert to the old method of serialising RLE encoded raw images.

As part of an ongoing effort to clean up the code base, there have additionally been multiple build system changes:

    Python 2 support is deprecated. It is strongly recommended to build with Python 3 support. Python 2 support will be removed in a future release.
    Both the Windows and Mac builds are now built with Python 3 instead of Python 2.
    The minimum supported version for the Mac build is now MacOS Sierra (10.12)
    FontForge no longer uses gnulib
    collab support has been removed
    The build system now expects libuninameslist to be present, and will fail if it is not found. Building without libuninameslist must be explcititly specified using --without-libuninameslist

diffstat:

 fonts/fontforge/Makefile                               |  50 ++++++----
 fonts/fontforge/PLIST                                  |  83 ++++++-----------
 fonts/fontforge/distinfo                               |  17 +--
 fonts/fontforge/options.mk                             |  21 ----
 fonts/fontforge/patches/patch-Makefile.in              |  15 ---
 fonts/fontforge/patches/patch-configure                |  40 +-------
 fonts/fontforge/patches/patch-fontforge_splinefont.h   |  55 +++++++----
 fonts/fontforge/patches/patch-fontforgeexe_Makefile.in |  24 -----
 fonts/fontforge/patches/patch-fontforgeexe_startui.c   |  35 -------
 9 files changed, 104 insertions(+), 236 deletions(-)

diffs (truncated from 543 to 300 lines):

diff -r bf0819ed08e2 -r 04ce14aeaec0 fonts/fontforge/Makefile
--- a/fonts/fontforge/Makefile  Mon Sep 02 13:40:18 2019 +0000
+++ b/fonts/fontforge/Makefile  Mon Sep 02 14:45:37 2019 +0000
@@ -1,38 +1,43 @@
-# $NetBSD: Makefile,v 1.108 2019/04/25 07:32:54 maya Exp $
+# $NetBSD: Makefile,v 1.109 2019/09/02 14:45:37 nia Exp $
 
-DISTNAME=      fontforge-dist-20170731
-PKGNAME=       ${DISTNAME:S/-dist-/-/}
-PKGREVISION=   5
+DISTNAME=      fontforge-20190801
 CATEGORIES=    fonts editors
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=fontforge/}
-EXTRACT_SUFX=  .tar.xz
+GITHUB_PROJECT=        fontforge
+GITHUB_RELEASE=        ${PKGVERSION_NOREV}
 
 MAINTAINER=    adam%NetBSD.org@localhost
-HOMEPAGE=      http://fontforge.github.io/
+HOMEPAGE=      https://fontforge.github.io/
 COMMENT=       Postscript font editor
 LICENSE=       modified-bsd
 
-GITHUB_PROJECT=        fontforge
-GITHUB_RELEASE=        ${PKGVERSION_NOREV}
 EXTRACT_USING= bsdtar
-WRKSRC=                ${WRKDIR}/fontforge-2.0.${PKGVERSION_NOREV}
+
+USE_TOOLS+=    gmake msgfmt pkg-config xgettext
+USE_LANGUAGES= c c++11
+USE_LIBTOOL=   yes
+GNU_CONFIGURE= yes
 
-USE_LANGUAGES=         c
-USE_LIBTOOL=           yes
+# C++11
+GCC_REQD+=     4.8
+
+# Make the build reproducable.
+CONFIGURE_ENV+=                SOURCE_DATE_EPOCH=${PKGVERSION_NOREV}0000
+
+CONFIGURE_ARGS+=       --enable-gdk
+CONFIGURE_ARGS+=       --enable-woff2
+
 USE_PKGLOCALEDIR=      yes
-USE_TOOLS+=            gmake msgfmt pkg-config
-GNU_CONFIGURE=         yes
+PY_PATCHPLIST=         yes
 
 PKGCONFIG_OVERRIDE_STAGE=      post-configure
 PKGCONFIG_OVERRIDE+=           libfontforge.pc
 PKGCONFIG_OVERRIDE+=           libfontforgeexe.pc
 
-CHECK_PORTABILITY_SKIP+=osx/FontForge.app/Contents/MacOS/*
-CHECK_INTERPRETER_SKIP+=share/fontforge/python/collab/*
-CHECK_INTERPRETER_SKIP+=share/fontforge/python/gdraw/*
-CHECK_INTERPRETER_SKIP+=share/fontforge/python/simple/*
-
-PY_PATCHPLIST=         yes
+CHECK_PORTABILITY_SKIP+=       osx/FontForge.app/Contents/MacOS/*
+CHECK_INTERPRETER_SKIP+=       share/fontforge/python/collab/*
+CHECK_INTERPRETER_SKIP+=       share/fontforge/python/gdraw/*
+CHECK_INTERPRETER_SKIP+=       share/fontforge/python/simple/*
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -41,13 +46,14 @@
 _TOOLS_USE_PKGSRC.date=        yes
 .endif
 
-.include "options.mk"
-
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../databases/shared-mime-info/mimedb.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
 .include "../../devel/libltdl/buildlink3.mk"
 .include "../../devel/pango/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../fonts/woff2/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
 .include "../../graphics/giflib/buildlink3.mk"
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
@@ -59,6 +65,8 @@
 .include "../../lang/python/application.mk"
 .include "../../lang/python/extension.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../textproc/libuninameslist/buildlink3.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
 .include "../../mk/jpeg.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r bf0819ed08e2 -r 04ce14aeaec0 fonts/fontforge/PLIST
--- a/fonts/fontforge/PLIST     Mon Sep 02 13:40:18 2019 +0000
+++ b/fonts/fontforge/PLIST     Mon Sep 02 14:45:37 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.35 2017/08/25 09:20:38 adam Exp $
+@comment $NetBSD: PLIST,v 1.36 2019/09/02 14:45:37 nia Exp $
 bin/fontforge
 bin/fontimage
 bin/fontlint
@@ -13,19 +13,18 @@
 include/fontforge/carbon.h
 include/fontforge/chardata.h
 include/fontforge/charset.h
-include/fontforge/configure-fontforge.h
-include/fontforge/cvruler.h
 include/fontforge/delta.h
 include/fontforge/dlist.h
-include/fontforge/dynamic.h
 include/fontforge/edgelist.h
 include/fontforge/edgelist2.h
 include/fontforge/encoding.h
 include/fontforge/fffreetype.h
+include/fontforge/ffgdk.h
 include/fontforge/ffglib.h
 include/fontforge/ffpython.h
-include/fontforge/fileutil.h
+include/fontforge/flaglist.h
 include/fontforge/fontforge-config.h
+include/fontforge/fontforge-version-extras.h
 include/fontforge/fontforge.h
 include/fontforge/fontforgevw.h
 include/fontforge/fvmetrics.h
@@ -37,7 +36,7 @@
 include/fontforge/gio.h
 include/fontforge/gkeysym.h
 include/fontforge/glif_name_hash.h
-include/fontforge/gnetwork.h
+include/fontforge/glyphcomp.h
 include/fontforge/gprogress.h
 include/fontforge/gresedit.h
 include/fontforge/gresource.h
@@ -45,15 +44,15 @@
 include/fontforge/gutils.h
 include/fontforge/gwidget.h
 include/fontforge/gwwiconv.h
+include/fontforge/hotkeys.h
 include/fontforge/intl.h
-include/fontforge/libffstamp.h
 include/fontforge/lookups.h
 include/fontforge/mem.h
 include/fontforge/mm.h
 include/fontforge/namehash.h
 include/fontforge/nonlineartrans.h
 include/fontforge/ofl.h
-include/fontforge/plugins.h
+include/fontforge/prefs.h
 include/fontforge/print.h
 include/fontforge/psfont.h
 include/fontforge/savefont.h
@@ -68,14 +67,14 @@
 include/fontforge/ttf.h
 include/fontforge/ttfinstrs.h
 include/fontforge/uiinterface.h
+include/fontforge/unicodelibinfo.h
 include/fontforge/unicoderange.h
-include/fontforge/usermenu.h
 include/fontforge/ustring.h
 include/fontforge/utype.h
+include/fontforge/views.h
 lib/libfontforge.la
 lib/libfontforgeexe.la
-${PLIST.x11}lib/libgdraw.la
-lib/libgioftp.la
+lib/libgdraw.la
 lib/libgunicode.la
 lib/libgutils.la
 lib/pkgconfig/libfontforge.pc
@@ -86,7 +85,8 @@
 man/man1/fontimage.1
 man/man1/fontlint.1
 man/man1/sfddiff.1
-share/applications/fontforge.desktop
+share/appdata/org.fontforge.FontForge.appdata.xml
+share/applications/org.fontforge.FontForge.desktop
 share/doc/fontforge/.htaccess
 share/doc/fontforge/AA-Comparison.html
 share/doc/fontforge/AddLookup-Liga.png
@@ -156,6 +156,7 @@
 share/doc/fontforge/EforeTtf.png
 share/doc/fontforge/Ehinted.png
 share/doc/fontforge/EhintedTtf.png
+share/doc/fontforge/Encodings.ps.gz
 share/doc/fontforge/Eperspective.png
 share/doc/fontforge/FF32.png
 share/doc/fontforge/FFmacotfIcon.png
@@ -456,6 +457,7 @@
 share/doc/fontforge/featsetdlg.png
 share/doc/fontforge/featurefile.html
 share/doc/fontforge/ff-history.html
+share/doc/fontforge/ff-screenshot.png
 share/doc/fontforge/ffanvil16.png
 share/doc/fontforge/ffanvil300.png
 share/doc/fontforge/ffanvil32.png
@@ -691,7 +693,6 @@
 share/doc/fontforge/phi-hints-outline.png
 share/doc/fontforge/phi-nohints-filled.png
 share/doc/fontforge/phi-nohints-outline.png
-share/doc/fontforge/plugins.html
 share/doc/fontforge/pnts.gif
 share/doc/fontforge/pointinfo-interp.png
 share/doc/fontforge/pointinfo.png
@@ -828,29 +829,7 @@
 share/doc/fontforge/xItalic.png
 share/doc/fontforge/xim.html
 share/doc/fontforge/xres.html
-share/fontforge/Adobe-CNS1-6.cidmap
-share/fontforge/Adobe-GB1-5.cidmap
-share/fontforge/Adobe-Identity-0.cidmap
-share/fontforge/Adobe-Japan1-5.cidmap
-share/fontforge/Adobe-Japan1-6.cidmap
-share/fontforge/Adobe-Japan2-0.cidmap
-share/fontforge/Adobe-Korea1-2.cidmap
 share/fontforge/hotkeys/default
-share/fontforge/nodejs/collabwebview/client.html
-share/fontforge/nodejs/collabwebview/css/print.css
-share/fontforge/nodejs/collabwebview/css/styles.css
-share/fontforge/nodejs/collabwebview/index.html
-share/fontforge/nodejs/collabwebview/js/constants.js
-share/fontforge/nodejs/collabwebview/js/contentEditable/component.json
-share/fontforge/nodejs/collabwebview/js/contentEditable/contenteditable.jquery.json
-share/fontforge/nodejs/collabwebview/js/contentEditable/example.html
-share/fontforge/nodejs/collabwebview/js/contentEditable/jquery.contenteditable.js
-share/fontforge/nodejs/collabwebview/js/fontdrag.js
-share/fontforge/nodejs/collabwebview/js/jquery-1.9.1.min.js
-share/fontforge/nodejs/collabwebview/js/jquery.masonry.min.js
-share/fontforge/nodejs/collabwebview/js/otfeatures.js
-share/fontforge/nodejs/collabwebview/package.json
-share/fontforge/nodejs/collabwebview/server.js
 share/fontforge/pixmaps/Cantarell-Bold.ttf
 share/fontforge/pixmaps/Cantarell-BoldOblique.ttf
 share/fontforge/pixmaps/Cantarell-Oblique.ttf
@@ -1204,35 +1183,27 @@
 share/fontforge/pixmaps/viewzoomout.png
 share/fontforge/pixmaps/wireframe.png
 share/fontforge/prefs
-share/fontforge/python/collab/sessionjoin-and-change-c.py
-share/fontforge/python/collab/sessionjoin-and-save-to-out.sfd.py
-share/fontforge/python/collab/sessionstart.py
-share/fontforge/python/collab/web-test-collab.py
 share/fontforge/python/excepthook.py
-share/fontforge/python/gdraw/README
-share/fontforge/python/gdraw/__init__.py
-share/fontforge/python/gdraw/_gdraw.py
-share/fontforge/python/gdraw/gdraw.html
-share/fontforge/python/gdraw/gdraw.py
 share/fontforge/python/simple/expand-a.py
 share/fontforge/python/simple/load-font-and-show-name.py
 share/fontforge/python/test.sfd
-share/fontforge/python/webcollab.py
-share/icons/hicolor/128x128/apps/fontforge.png
-share/icons/hicolor/16x16/apps/fontforge.png
-share/icons/hicolor/22x22/apps/fontforge.png
-share/icons/hicolor/24x24/apps/fontforge.png
-share/icons/hicolor/256x256/apps/fontforge.png
-share/icons/hicolor/32x32/apps/fontforge.png
-share/icons/hicolor/48x48/apps/fontforge.png
-share/icons/hicolor/64x64/apps/fontforge.png
-share/icons/hicolor/scalable/apps/fontforge.svg
+share/icons/hicolor/128x128/apps/org.fontforge.FontForge.png
+share/icons/hicolor/16x16/apps/org.fontforge.FontForge.png
+share/icons/hicolor/22x22/apps/org.fontforge.FontForge.png
+share/icons/hicolor/24x24/apps/org.fontforge.FontForge.png
+share/icons/hicolor/256x256/apps/org.fontforge.FontForge.png
+share/icons/hicolor/32x32/apps/org.fontforge.FontForge.png
+share/icons/hicolor/48x48/apps/org.fontforge.FontForge.png
+share/icons/hicolor/512x512/apps/org.fontforge.FontForge.png
+share/icons/hicolor/64x64/apps/org.fontforge.FontForge.png
+share/icons/hicolor/scalable/apps/org.fontforge.FontForge.svg
 share/locale/ca/LC_MESSAGES/FontForge.mo
 share/locale/de/LC_MESSAGES/FontForge.mo
 share/locale/el/LC_MESSAGES/FontForge.mo
 share/locale/en_GB/LC_MESSAGES/FontForge.mo
 share/locale/es/LC_MESSAGES/FontForge.mo
 share/locale/fr/LC_MESSAGES/FontForge.mo
+share/locale/hr/LC_MESSAGES/FontForge.mo
 share/locale/it/LC_MESSAGES/FontForge.mo
 share/locale/ja/LC_MESSAGES/FontForge.mo
 share/locale/ko/LC_MESSAGES/FontForge.mo
@@ -1244,4 +1215,8 @@
 share/locale/vi/LC_MESSAGES/FontForge.mo
 share/locale/zh_CN/LC_MESSAGES/FontForge.mo
 share/locale/zh_TW/LC_MESSAGES/FontForge.mo
+share/metainfo/org.fontforge.FontForge.appdata.xml
+share/metainfo/org.fontforge.FontForge.metainfo.xml
 share/mime/packages/fontforge.xml
+share/pixmaps/org.fontforge.FontForge.png
+share/pixmaps/org.fontforge.FontForge.xpm
diff -r bf0819ed08e2 -r 04ce14aeaec0 fonts/fontforge/distinfo
--- a/fonts/fontforge/distinfo  Mon Sep 02 13:40:18 2019 +0000
+++ b/fonts/fontforge/distinfo  Mon Sep 02 14:45:37 2019 +0000
@@ -1,12 +1,9 @@
-$NetBSD: distinfo,v 1.69 2017/11/15 10:18:06 adam Exp $
+$NetBSD: distinfo,v 1.70 2019/09/02 14:45:37 nia Exp $
 
-SHA1 (fontforge-dist-20170731.tar.xz) = 89ab434e523dbea8fd9f81907dda33f023055b05
-RMD160 (fontforge-dist-20170731.tar.xz) = af473f403999937dd95715bdfd98f582d05c94cd
-SHA512 (fontforge-dist-20170731.tar.xz) = 26f7a40714460716a24dd0229fdb027f3766bcc48db64b8993436ddcb6277898f9f3b67ad4fc0be515b2b38e01370d1c7d9ee3c6ece1be862b7d8c9882411f11
-Size (fontforge-dist-20170731.tar.xz) = 13985256 bytes



Home | Main Index | Thread Index | Old Index