svn commit: r560358 - in head/print/fontforge: . files
Guangyuan Yang
ygy at FreeBSD.org
Tue Jan 5 00:31:05 UTC 2021
Author: ygy (doc committer)
Date: Tue Jan 5 00:31:03 2021
New Revision: 560358
URL: https://svnweb.freebsd.org/changeset/ports/560358
Log:
print/fontforge: Update to 20201107
- Update WWW
- Move build from autotools to CMake
Changelogs:
- https://github.com/fontforge/fontforge/releases/tag/20200314
- https://github.com/fontforge/fontforge/releases/tag/20201107
PR: 252343
Submitted by: Naram Qashat <cyberbotx at cyberbotx.com> (maintainer)
Approved by: lwhsu
Deleted:
head/print/fontforge/files/
Modified:
head/print/fontforge/Makefile
head/print/fontforge/distinfo
head/print/fontforge/pkg-descr
head/print/fontforge/pkg-plist
Modified: head/print/fontforge/Makefile
==============================================================================
--- head/print/fontforge/Makefile Mon Jan 4 23:29:21 2021 (r560357)
+++ head/print/fontforge/Makefile Tue Jan 5 00:31:03 2021 (r560358)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= fontforge
-PORTVERSION= 20190801
-PORTREVISION= 2
+PORTVERSION= 20201107
CATEGORIES= print
MAINTAINER= cyberbotx at cyberbotx.com
@@ -14,93 +13,104 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libfreetype.so:print/freetype2
-USES= autoreconf compiler:c++11-lang gettext gmake gnome iconv:wchar_t libtool \
- localbase pkgconfig
+USES= compiler:c++11-lang cmake desktop-file-utils gettext gnome \
+ iconv:wchar_t pkgconfig shared-mime-info
USE_GITHUB= yes
-USE_GNOME= glib20 libxml2
+USE_GNOME= cairo glib20 libxml2
+CMAKE_ARGS= -DIconv_INCLUDE_DIR=${ICONV_INCLUDE_PATH} \
+ -DIconv_LIBRARY=${ICONV_LIB_PATH}
-# It seems that iconv is required regardless of this setting, so forcing it on
-CONFIGURE_ARGS= --with-iconv
-
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
INSTALLS_ICONS= yes
-PORTDOCS= * .htaccess
+PORTDOCS= *
-OPTIONS_DEFINE= CAIRO DOCS FREETYPE GIF JPEG PNG PYTHON READLINE SPIRO TIFF \
+OPTIONS_DEFINE= DOCS FREETYPE GIF JPEG PNG PYTHON READLINE SPIRO TIFF \
TILEPATH UNINAMESLIST WOFF2 WRITEPFM
-OPTIONS_GROUP= GUI
-OPTIONS_GROUP_GUI= GTK3 X11
+OPTIONS_RADIO= GUI
+OPTIONS_RADIO_GUI= GTK3 X11
OPTIONS_SINGLE= THEME
OPTIONS_SINGLE_THEME= TANGO 2012
-OPTIONS_DEFAULT=CAIRO GIF GTK3 JPEG PNG PYTHON READLINE SPIRO TANGO TIFF \
+OPTIONS_DEFAULT=GIF GTK3 JPEG PNG PYTHON READLINE SPIRO TANGO TIFF \
TILEPATH UNINAMESLIST WOFF2
OPTIONS_SUB= yes
2012_DESC= Old theme that was used until 2012
-2012_CONFIGURE_ENABLE= theme-2012
+2012_CMAKE_ON= -DTHEME:ENUM=2012
-CAIRO_USE= gnome=cairo,pango
-CAIRO_CONFIGURE_WITH= cairo
-CAIRO_IMPLIES= PNG
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
+DOCS_CMAKE_BOOL=ENABLE_DOCS
FREETYPE_DESC= Include freetype's internal debugger
FREETYPE_PATCH_DEPENDS= ${NONEXISTENT}:print/freetype2:extract
-FREETYPE_CONFIGURE_ENABLE= freetype-debugger=${WRKSRC}/freetype
+FREETYPE_CMAKE_ON= -DENABLE_FREETYPE_DEBUGGER:PATH=${WRKSRC}/freetype
GIF_LIB_DEPENDS= libgif.so:graphics/giflib
-GIF_CONFIGURE_WITH= giflib
+GIF_CMAKE_BOOL= ENABLE_LIBGIF
GTK3_USE= gnome=gtk30
-GTK3_CONFIGURE_ENABLE= gdk
-GTK3_IMPLIES= CAIRO X11
JPEG_USES= jpeg
-JPEG_CONFIGURE_WITH= libjpeg
+JPEG_CMAKE_BOOL=ENABLE_LIBJPEG
PNG_LIB_DEPENDS=libpng.so:graphics/png
-PNG_CONFIGURE_WITH= libpng
+PNG_CMAKE_BOOL= ENABLE_LIBPNG
-PYTHON_USES= python:3.5-3.7
-PYTHON_USES_OFF=python:3.5-3.7,build
-PYTHON_CONFIGURE_ENABLE= python-scripting python-extension
+PYTHON_USES= python:3.5+
+PYTHON_USES_OFF=python:3.5+,build
+PYTHON_CMAKE_BOOL= ENABLE_PYTHON_SCRIPTING ENABLE_PYTHON_EXTENSION
READLINE_USES= readline:port
-READLINE_CONFIGURE_WITH= libreadline
+READLINE_CMAKE_BOOL= ENABLE_LIBREADLINE
SPIRO_DESC= Use libspiro to edit with clothoid splines
SPIRO_LIB_DEPENDS= libspiro.so:graphics/libspiro
-SPIRO_CONFIGURE_WITH= libspiro
+SPIRO_CMAKE_BOOL= ENABLE_LIBSPIRO
TANGO_DESC= Default theme based on the Tango Desktop Project
+TANGO_CMAKE_ON= -DTHEME:ENUM=tango
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
-TIFF_CONFIGURE_WITH= libtiff
+TIFF_CMAKE_BOOL=ENABLE_LIBTIFF
+# This is disabled by default in fontforge's CMakeLists.txt, but it was
+# previously enabled in this port when it was using GNU configure, so I've
+# defaulted it to enabled
TILEPATH_DESC= Enable a 'tile path' command (a variant of 'expand stroke')
-TILEPATH_CONFIGURE_ENABLE= tile-path
+TILEPATH_CMAKE_BOOL= ENABLE_TILE_PATH
UNINAMESLIST_DESC= Use libuninameslist for Unicode attribute data
UNINAMESLIST_LIB_DEPENDS= libuninameslist.so:textproc/libuninameslist
-UNINAMESLIST_CONFIGURE_WITH= libuninameslist
+UNINAMESLIST_CMAKE_BOOL= ENABLE_LIBUNINAMESLIST
WOFF2_DESC= WOFF2 web font support
WOFF2_LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
libwoff2dec.so:devel/woff2
-WOFF2_CONFIGURE_ENABLE= woff2
+WOFF2_CMAKE_BOOL= ENABLE_WOFF2
WRITEPFM_DESC= Add ability to save PFM file w/o creating associated font file
-WRITEPFM_CONFIGURE_ENABLE= write-pfm
+WRITEPFM_CMAKE_BOOL= ENABLE_WRITE_PFM
-X11_USES= desktop-file-utils shared-mime-info xorg
-X11_USE= gnome=pango xorg=ice,sm,x11,xft,xi
+X11_USES= xorg
+X11_USE= gnome=pango xorg=ice,sm,x11,xext,xft,xi
X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig
X11_RUN_DEPENDS= ${LOCALBASE}/share/fonts/gnu-unifont/unifont.pcf.gz:x11-fonts/gnu-unifont
-X11_CONFIGURE_WITH= x
+X11_CMAKE_BOOL= ENABLE_X11
post-patch-FREETYPE-on:
- @${LN} -s $$(${MAKE} -C ${PORTSDIR}/print/freetype2 -V WRKSRC) ${WRKSRC}/freetype
+ @${LN} -s $$(${MAKE} -C ${PORTSDIR}/print/freetype2 -V WRKSRC) \
+ ${WRKSRC}/freetype
+
+post-stage-DOCS-on:
+ @${RM} ${STAGEDIR}${DOCSDIR}/.buildinfo \
+ ${STAGEDIR}${DOCSDIR}/.nojekyll
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MGTK3} || ${PORT_OPTIONS:MX11}
+CMAKE_ARGS+= -DENABLE_GUI:BOOL=true
+.else
+CMAKE_ARGS+= -DENABLE_GUI:BOOL=false
+.endif
.include <bsd.port.mk>
Modified: head/print/fontforge/distinfo
==============================================================================
--- head/print/fontforge/distinfo Mon Jan 4 23:29:21 2021 (r560357)
+++ head/print/fontforge/distinfo Tue Jan 5 00:31:03 2021 (r560358)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1567124778
-SHA256 (fontforge-fontforge-20190801_GH0.tar.gz) = e4501de5bd8e7f6c68fe7d3abd4667bf44a07b981d342ffa00e8f42e155ce633
-SIZE (fontforge-fontforge-20190801_GH0.tar.gz) = 21082347
+TIMESTAMP = 1609352128
+SHA256 (fontforge-fontforge-20201107_GH0.tar.gz) = 274f8c8cbd7b6a1c77d2a1c03d4d6cd3c9319db62be8b8c88fabbf597f7e863c
+SIZE (fontforge-fontforge-20201107_GH0.tar.gz) = 19485522
Modified: head/print/fontforge/pkg-descr
==============================================================================
--- head/print/fontforge/pkg-descr Mon Jan 4 23:29:21 2021 (r560357)
+++ head/print/fontforge/pkg-descr Tue Jan 5 00:31:03 2021 (r560358)
@@ -10,6 +10,4 @@ FontForge with FONTFORGE_NO_MULTILAYER defined will sa
If you have installed AutoTrace or Potrace, you can generate outlines
from imported bitmap images.
-For more information, see
-
-WWW: http://fontforge.sourceforge.net/
+WWW: https://fontforge.org/
Modified: head/print/fontforge/pkg-plist
==============================================================================
--- head/print/fontforge/pkg-plist Mon Jan 4 23:29:21 2021 (r560357)
+++ head/print/fontforge/pkg-plist Tue Jan 5 00:31:03 2021 (r560358)
@@ -2,104 +2,14 @@ bin/fontforge
bin/fontimage
bin/fontlint
bin/sfddiff
-include/fontforge/PfEd.h
-include/fontforge/autowidth.h
-include/fontforge/autowidth2.h
-include/fontforge/baseviews.h
-include/fontforge/basics.h
-include/fontforge/bezctx_ff.h
-include/fontforge/bitmapcontrol.h
-include/fontforge/carbon.h
-include/fontforge/chardata.h
-include/fontforge/charset.h
-include/fontforge/delta.h
-include/fontforge/dlist.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/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
-include/fontforge/gdraw.h
-include/fontforge/gfile.h
-include/fontforge/ggadget.h
-include/fontforge/gicons.h
-include/fontforge/gimage.h
-include/fontforge/gio.h
-include/fontforge/gkeysym.h
-include/fontforge/glif_name_hash.h
-include/fontforge/glyphcomp.h
-include/fontforge/gprogress.h
-include/fontforge/gresedit.h
-include/fontforge/gresource.h
-include/fontforge/groups.h
-include/fontforge/gutils.h
-include/fontforge/gwidget.h
-include/fontforge/gwwiconv.h
-include/fontforge/hotkeys.h
-include/fontforge/intl.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/prefs.h
-include/fontforge/print.h
-include/fontforge/psfont.h
-include/fontforge/savefont.h
-include/fontforge/scriptfuncs.h
-include/fontforge/scripting.h
-include/fontforge/sd.h
-include/fontforge/search.h
-include/fontforge/sfd1.h
-include/fontforge/sflayoutP.h
-include/fontforge/splinefont.h
-include/fontforge/stemdb.h
-include/fontforge/ttf.h
-include/fontforge/ttfinstrs.h
-include/fontforge/uiinterface.h
-include/fontforge/unicodelibinfo.h
-include/fontforge/unicoderange.h
-include/fontforge/ustring.h
-include/fontforge/utype.h
-include/fontforge/views.h
-lib/libfontforge.a
lib/libfontforge.so
-lib/libfontforge.so.3
-lib/libfontforge.so.3.0.0
-lib/libfontforgeexe.a
-lib/libfontforgeexe.so
-lib/libfontforgeexe.so.3
-lib/libfontforgeexe.so.3.0.0
-%%X11%%lib/libgdraw.a
-%%X11%%lib/libgdraw.so
-%%X11%%lib/libgdraw.so.6
-%%X11%%lib/libgdraw.so.6.0.0
-lib/libgunicode.a
-lib/libgunicode.so
-lib/libgunicode.so.5
-lib/libgunicode.so.5.0.0
-lib/libgutils.a
-lib/libgutils.so
-lib/libgutils.so.3
-lib/libgutils.so.3.0.1
+lib/libfontforge.so.4
%%PYTHON%%%%PYTHON_SITELIBDIR%%/fontforge.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/psMat.so
-libdata/pkgconfig/libfontforge.pc
-libdata/pkgconfig/libfontforgeexe.pc
man/man1/fontforge.1.gz
man/man1/fontimage.1.gz
man/man1/fontlint.1.gz
man/man1/sfddiff.1.gz
-%%X11%%share/appdata/org.fontforge.FontForge.appdata.xml
%%X11%%share/applications/org.fontforge.FontForge.desktop
%%DATADIR%%/hotkeys/default
%%TANGO%%%%DATADIR%%/pixmaps/Cantarell-Bold.ttf
@@ -391,6 +301,8 @@ man/man1/sfddiff.1.gz
%%DATADIR%%/pixmaps/selectyellow.png
%%DATADIR%%/pixmaps/shadow.png
%%DATADIR%%/pixmaps/skew.png
+%%TANGO%%%%DATADIR%%/pixmaps/splash2019.png
+%%TANGO%%%%DATADIR%%/pixmaps/splash2020.png
%%DATADIR%%/pixmaps/styleschangeweight.png
%%DATADIR%%/pixmaps/styleschangexheight.png
%%DATADIR%%/pixmaps/stylesextendcondense.png
@@ -456,9 +368,6 @@ man/man1/sfddiff.1.gz
%%DATADIR%%/pixmaps/wireframe.png
%%DATADIR%%/prefs
%%PYTHON%%%%DATADIR%%/python/excepthook.py
-%%PYTHON%%%%DATADIR%%/python/simple/expand-a.py
-%%PYTHON%%%%DATADIR%%/python/simple/load-font-and-show-name.py
-%%PYTHON%%%%DATADIR%%/python/test.sfd
%%X11%%share/icons/hicolor/128x128/apps/org.fontforge.FontForge.png
%%X11%%share/icons/hicolor/16x16/apps/org.fontforge.FontForge.png
%%X11%%share/icons/hicolor/22x22/apps/org.fontforge.FontForge.png
@@ -483,13 +392,12 @@ 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/tr_TR/LC_MESSAGES/FontForge.mo
share/locale/uk/LC_MESSAGES/FontForge.mo
share/locale/vi/LC_MESSAGES/FontForge.mo
share/locale/zh_CN/LC_MESSAGES/FontForge.mo
share/locale/zh_TW/LC_MESSAGES/FontForge.mo
%%X11%%share/metainfo/org.fontforge.FontForge.appdata.xml
-%%X11%%share/metainfo/org.fontforge.FontForge.metainfo.xml
%%X11%%share/mime/packages/fontforge.xml
%%X11%%share/pixmaps/org.fontforge.FontForge.png
%%X11%%share/pixmaps/org.fontforge.FontForge.xpm
-%%NO_PYTHON%%@dir %%DATADIR%%/python
More information about the svn-ports-all
mailing list