1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Outline and bitmap font editor
8 HOMEPAGE= https://fontforge.org/
12 SITES[main]= GITHUB/fontforge:fontforge:20220308
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= appstream-glib:primary:standard
23 BUILDRUN_DEPENDS= libspiro:single:standard
24 libuninameslist:single:standard
25 brotli:single:standard
27 fontconfig:primary:standard
28 freetype:primary:standard
29 RUN_DEPENDS= fonts-unifont:single:standard
31 USES= cpe python cmake iconv:wchar_t pkgconfig png jpeg
32 tiff gif readline mime-info:primary gettext-runtime
33 gettext-tools gnome-icons:primary
35 GNOME_COMPONENTS= glib libxml2 cairo pango gtk3
37 LICENSE= GPLv3+:primary
38 LICENSE_TERMS= primary:{{WRKDIR}}/TERMS
39 LICENSE_FILE= GPLv3+:{{WRKSRC}}/COPYING.gplv3
40 LICENSE_AWK= TERMS:"^\#\#"
41 LICENSE_SOURCE= TERMS:{{WRKSRC}}/LICENSE
44 FPC_EQUIVALENT= print/fontforge
46 CMAKE_ARGS= -DENABLE_DOCS:BOOL=OFF
47 -DBUILD_SHARED_LIBS:BOOL=ON
50 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fontforge
51 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfontforge.so
52 ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/*.so
54 [FILE:558:descriptions/desc.primary]
55 FontForge (formerly called PfaEdit) is a PostScript font editor which can
56 create and modify outline fonts in Type 1, CID-Keyed, TrueType, OpenType
57 format. It can generate bitmaps and save in BDF format or embedded bitmaps
58 in TrueType/OpenType fonts.
60 It can generate Type3 and SVG fonts if built with multilayer feature.
61 If you feel the shortage of memory, rebuilding multilayer-disabled
62 FontForge with FONTFORGE_NO_MULTILAYER defined will save some memory.
64 If you have installed AutoTrace or Potrace, you can generate outlines
65 from imported bitmap images.
69 58bbc759eb102263be835e6c006b1c16b508ba3d0252acd5389062826764f7a5 17438030 fontforge-fontforge-20220308.tar.gz
72 [FILE:8431:manifests/plist.primary]
73 %%PYTHON_SITELIBDIR%%/
84 share/applications/org.fontforge.FontForge.desktop
86 share/fontforge/cidmap/
89 Adobe-Identity-0.cidmap
95 share/fontforge/hotkeys/default
96 share/fontforge/pixmaps/
98 Cantarell-BoldOblique.ttf
100 Cantarell-Regular.ttf
102 Inconsolata-Regular.ttf
107 check_off_disabled.png
109 check_on_disabled.png
114 choosercompressed.png
115 chooserconfigtool.png
119 chooserhomefolder.png
123 choosernobookmark.png
130 choosertextfontps.png
131 choosertextfontsfd.png
144 downarrow_disabled.png
149 editcopylayer2layer.png
151 editcopylookupdata.png
171 elementaddextrema.png
172 elementaddinflections.png
178 elementbitmapsavail.png
179 elementbuildaccent.png
180 elementbuildcomposite.png
182 elementcomparefonts.png
183 elementcomparelayers.png
184 elementcorrectdir.png
185 elementexpandstroke.png
191 elementhbaselines.png
192 elementinterpolatefonts.png
194 elementmergefonts.png
197 elementregenbitmaps.png
198 elementremovebitmaps.png
199 elementrenameglyph.png
205 elementtilepattern.png
208 elementvbaselines.png
222 filegeneratefamily.png
251 hintsdontautohint.png
258 metricssetlbearing.png
259 metricssetrbearing.png
266 overlapintersection.png
268 palette3drotate-selected.png
270 palettecorner-selected.png
272 palettecurve-selected.png
274 paletteelipse-selected.png
276 paletteflip-selected.png
278 palettefreehand-selected.png
280 palettehand-selected.png
282 palettehvcurve-selected.png
284 paletteknife-selected.png
287 palettemagnify-selected.png
289 palettepen-selected.png
292 paletteperspective-selected.png
293 paletteperspective.png
294 palettepointer-selected.png
296 palettepoly-selected.png
298 paletterect-selected.png
300 paletterotate-selected.png
302 paletteruler-selected.png
304 palettescale-selected.png
306 paletteselectedbg.png
308 paletteskew-selected.png
310 palettesmall3drotate.png
311 palettesmallcorner.png
312 palettesmallcurve.png
313 palettesmallelipse.png
316 palettesmallhvcurve.png
317 palettesmallknife.png
320 palettesmallpencil.png
321 palettesmallperspective.png
322 palettesmallpointer.png
325 palettesmallrotate.png
326 palettesmallruler.png
327 palettesmallscale.png
329 palettesmallspirocorner.png
330 palettesmallspirocurve.png
331 palettesmallspirog2curve.png
332 palettesmallspiroleft.png
333 palettesmallspiroright.png
335 palettesmalltangent.png
336 palettespirocorner-selected.png
337 palettespirocorner.png
338 palettespirocurve-selected.png
339 palettespirocurve.png
340 palettespirodisabled.png
342 palettespirog2curve-selected.png
343 palettespirog2curve.png
344 palettespiroleft-selected.png
346 palettespiroright-selected.png
347 palettespiroright.png
348 palettespiroup-selected.png
350 palettestar-selected.png
352 palettetangent-selected.png
361 pointsnamecontour.png
372 radio_off_disabled.png
374 radio_on_disabled.png
392 styleschangeweight.png
393 styleschangexheight.png
394 stylesextendcondense.png
423 transformflipvert.png
424 transformrotate180.png
425 transformrotateccw.png
426 transformrotatecw.png
455 share/fontforge/python/excepthook.py
456 share/icons/hicolor/128x128/apps/org.fontforge.FontForge.png
457 share/icons/hicolor/16x16/apps/org.fontforge.FontForge.png
458 share/icons/hicolor/22x22/apps/org.fontforge.FontForge.png
459 share/icons/hicolor/24x24/apps/org.fontforge.FontForge.png
460 share/icons/hicolor/256x256/apps/org.fontforge.FontForge.png
461 share/icons/hicolor/32x32/apps/org.fontforge.FontForge.png
462 share/icons/hicolor/48x48/apps/org.fontforge.FontForge.png
463 share/icons/hicolor/512x512/apps/org.fontforge.FontForge.png
464 share/icons/hicolor/64x64/apps/org.fontforge.FontForge.png
465 share/icons/hicolor/scalable/apps/org.fontforge.FontForge.svg
471 share/metainfo/org.fontforge.FontForge.appdata.xml
472 share/mime/packages/fontforge.xml
475 [FILE:791:manifests/plist.nls]
476 share/locale/ca/LC_MESSAGES/FontForge.mo
477 share/locale/de/LC_MESSAGES/FontForge.mo
478 share/locale/el/LC_MESSAGES/FontForge.mo
479 share/locale/en_GB/LC_MESSAGES/FontForge.mo
480 share/locale/es/LC_MESSAGES/FontForge.mo
481 share/locale/fr/LC_MESSAGES/FontForge.mo
482 share/locale/hr/LC_MESSAGES/FontForge.mo
483 share/locale/it/LC_MESSAGES/FontForge.mo
484 share/locale/ja/LC_MESSAGES/FontForge.mo
485 share/locale/ko/LC_MESSAGES/FontForge.mo
486 share/locale/ml/LC_MESSAGES/FontForge.mo
487 share/locale/pl/LC_MESSAGES/FontForge.mo
488 share/locale/pt/LC_MESSAGES/FontForge.mo
489 share/locale/ru/LC_MESSAGES/FontForge.mo
490 share/locale/tr_TR/LC_MESSAGES/FontForge.mo
491 share/locale/uk/LC_MESSAGES/FontForge.mo
492 share/locale/vi/LC_MESSAGES/FontForge.mo
493 share/locale/zh_CN/LC_MESSAGES/FontForge.mo
494 share/locale/zh_TW/LC_MESSAGES/FontForge.mo
497 [FILE:1099:patches/patch-fontforge_splinefont.h]
498 $NetBSD: patch-fontforge_splinefont.h,v 1.3 2019/09/02 14:45:37 nia Exp $
500 NetBSD does not implement uselocale().
502 --- fontforge/splinefont.h.orig 2022-03-08 10:14:24 UTC
503 +++ fontforge/splinefont.h
504 @@ -2632,17 +2632,33 @@ extern bool isSplinePointPartOfGuide( Sp
506 extern void debug_printHint( StemInfo *h, char* msg );
508 -#if defined(_WIN32) || defined(__HAIKU__)
509 +#if defined(_WIN32) || defined(__HAIKU__) || defined(__NetBSD__)
510 #define BAD_LOCALE_HACK
512 typedef char* locale_t;
514 +#ifndef LC_GLOBAL_LOCALE
515 #define LC_GLOBAL_LOCALE ((locale_t)-1)
518 #define LC_ALL_MASK LC_ALL
520 +#ifndef LC_COLLATE_MASK
521 #define LC_COLLATE_MASK LC_COLLATE
523 +#ifndef LC_CTYPE_MASK
524 #define LC_CTYPE_MASK LC_CTYPE
526 +#ifndef LC_MONETARY_MASK
527 #define LC_MONETARY_MASK LC_MONETARY
529 +#ifndef LC_NUMERIC_MASK
530 #define LC_NUMERIC_MASK LC_NUMERIC
532 +#ifndef LC_TIME_MASK
533 #define LC_TIME_MASK LC_TIME
537 static inline void switch_to_c_locale(locale_t * tmplocale_p, locale_t * oldlocale_p) {
538 #ifndef BAD_LOCALE_HACK