Ravenports generated: 29 Dec 2022 23:05
[ravenports.git] / bucket_BA / fontforge
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               fontforge
4 VERSION=                20220308
5 KEYWORDS=               print
6 VARIANTS=               standard
7 SDESC[standard]=        Outline and bitmap font editor
8 HOMEPAGE=               https://fontforge.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/fontforge:fontforge:20220308
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         nls
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          appstream-glib:primary:standard
23 BUILDRUN_DEPENDS=       libspiro:single:standard
24                         libuninameslist:single:standard
25                         brotli:single:standard
26                         woff2:single:standard
27                         fontconfig:primary:standard
28                         freetype:primary:standard
29 RUN_DEPENDS=            fonts-unifont:single:standard
30
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
34                         desktop-utils:primary
35 GNOME_COMPONENTS=       glib libxml2 cairo pango gtk3
36
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
42 LICENSE_SCHEME=         solo
43
44 FPC_EQUIVALENT=         print/fontforge
45
46 CMAKE_ARGS=             -DENABLE_DOCS:BOOL=OFF
47                         -DBUILD_SHARED_LIBS:BOOL=ON
48
49 post-install:
50         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fontforge
51         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfontforge.so
52         ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/*.so
53
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.
59
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.
63
64 If you have installed AutoTrace or Potrace, you can generate outlines
65 from imported bitmap images.
66
67
68 [FILE:114:distinfo]
69 58bbc759eb102263be835e6c006b1c16b508ba3d0252acd5389062826764f7a5     17438030 fontforge-fontforge-20220308.tar.gz
70
71
72 [FILE:8431:manifests/plist.primary]
73 %%PYTHON_SITELIBDIR%%/
74  fontforge.so
75  psMat.so
76 bin/
77  fontforge
78  fontimage
79  fontlint
80  sfddiff
81 lib/
82  libfontforge.so
83  libfontforge.so.4
84 share/applications/org.fontforge.FontForge.desktop
85 share/fontforge/prefs
86 share/fontforge/cidmap/
87  Adobe-CNS1-6.cidmap
88  Adobe-GB1-5.cidmap
89  Adobe-Identity-0.cidmap
90  Adobe-Japan1-5.cidmap
91  Adobe-Japan1-6.cidmap
92  Adobe-Japan1-7.cidmap
93  Adobe-Japan2-0.cidmap
94  Adobe-Korea1-2.cidmap
95 share/fontforge/hotkeys/default
96 share/fontforge/pixmaps/
97  Cantarell-Bold.ttf
98  Cantarell-BoldOblique.ttf
99  Cantarell-Oblique.ttf
100  Cantarell-Regular.ttf
101  Inconsolata-Bold.ttf
102  Inconsolata-Regular.ttf
103  OFL.txt
104  changeweight.png
105  charviewicon.xbm
106  check_off.png
107  check_off_disabled.png
108  check_on.png
109  check_on_disabled.png
110  chooseraudio.png
111  chooserback.png
112  chooserbookmark.png
113  choosercid.png
114  choosercompressed.png
115  chooserconfigtool.png
116  choosercore.png
117  chooserdir.png
118  chooserforward.png
119  chooserhomefolder.png
120  chooserimage.png
121  choosermac.png
122  choosermacttf.png
123  choosernobookmark.png
124  chooserobject.png
125  choosersfdir.png
126  choosertar.png
127  choosertextbdf.png
128  choosertextc.png
129  choosertextcss.png
130  choosertextfontps.png
131  choosertextfontsfd.png
132  choosertexthtml.png
133  choosertextjava.png
134  choosertextmake.png
135  choosertextplain.png
136  choosertextps.png
137  choosertextxml.png
138  chooserttf.png
139  chooserunknown.png
140  chooserupdir.png
141  chooservideo.png
142  colorwheel.png
143  downarrow.png
144  downarrow_disabled.png
145  editclear.png
146  editclearback.png
147  editcopy.png
148  editcopyfg2bg.png
149  editcopylayer2layer.png
150  editcopylbearing.png
151  editcopylookupdata.png
152  editcopyrbearing.png
153  editcopyref.png
154  editcopyvwidth.png
155  editcopywidth.png
156  editcut.png
157  editfind.png
158  editjoin.png
159  editmerge.png
160  editmergetoline.png
161  editpaste.png
162  editpasteafter.png
163  editpasteinto.png
164  editredo.png
165  editrmundoes.png
166  editrplref.png
167  editsameas.png
168  editselect.png
169  editundo.png
170  editunlink.png
171  elementaddextrema.png
172  elementaddinflections.png
173  elementalign.png
174  elementanticlock.png
175  elementautotrace.png
176  elementbalance.png
177  elementbdfinfo.png
178  elementbitmapsavail.png
179  elementbuildaccent.png
180  elementbuildcomposite.png
181  elementclockwise.png
182  elementcomparefonts.png
183  elementcomparelayers.png
184  elementcorrectdir.png
185  elementexpandstroke.png
186  elementfindprobs.png
187  elementfontinfo.png
188  elementgetinfo.png
189  elementglyphinfo.png
190  elementharmonize.png
191  elementhbaselines.png
192  elementinterpolatefonts.png
193  elementmathinfo.png
194  elementmergefonts.png
195  elementorder.png
196  elementotherinfo.png
197  elementregenbitmaps.png
198  elementremovebitmaps.png
199  elementrenameglyph.png
200  elementround.png
201  elementshowdep.png
202  elementsimplify.png
203  elementstyles.png
204  elementtilepath.png
205  elementtilepattern.png
206  elementtransform.png
207  elementvalidate.png
208  elementvbaselines.png
209  exclude.png
210  extendcondense.png
211  fflogo.png
212  fflogo13.png
213  ffsplash1.png
214  ffsplash2.png
215  ffsplash3.png
216  fileclose.png
217  fileclose2.png
218  filedisplay.png
219  fileexecute.png
220  fileexport.png
221  filegenerate.png
222  filegeneratefamily.png
223  fileimport.png
224  filemergefeature.png
225  filenew.png
226  fileopen.png
227  fileprefs.png
228  fileprint.png
229  filequit.png
230  filerecent.png
231  filerevert.png
232  filerevertbackup.png
233  filerevertglyph.png
234  filesave.png
235  filesaveall.png
236  filesaveas.png
237  findinter.png
238  fliphor.png
239  flipvert.png
240  fontview2.xbm
241  helpabout.png
242  helphelp.png
243  helpindex.png
244  hintsadddstem.png
245  hintsaddhstem.png
246  hintsaddvstem.png
247  hintsautohint.png
248  hintscleardstems.png
249  hintsclearhstems.png
250  hintsclearvstems.png
251  hintsdontautohint.png
252  hintsreviewhints.png
253  inline.png
254  intersection.png
255  logo.xbm
256  menuempty.png
257  metricscenter.png
258  metricssetlbearing.png
259  metricssetrbearing.png
260  metricssetvwidth.png
261  metricssetwidth.png
262  oblique.png
263  outline.png
264  overlapexclude.png
265  overlapfindinter.png
266  overlapintersection.png
267  overlaprm.png
268  palette3drotate-selected.png
269  palette3drotate.png
270  palettecorner-selected.png
271  palettecorner.png
272  palettecurve-selected.png
273  palettecurve.png
274  paletteelipse-selected.png
275  paletteelipse.png
276  paletteflip-selected.png
277  paletteflip.png
278  palettefreehand-selected.png
279  palettefreehand.png
280  palettehand-selected.png
281  palettehand.png
282  palettehvcurve-selected.png
283  palettehvcurve.png
284  paletteknife-selected.png
285  paletteknife.png
286  paletteline.png
287  palettemagnify-selected.png
288  palettemagnify.png
289  palettepen-selected.png
290  palettepen.png
291  palettepencil.png
292  paletteperspective-selected.png
293  paletteperspective.png
294  palettepointer-selected.png
295  palettepointer.png
296  palettepoly-selected.png
297  palettepoly.png
298  paletterect-selected.png
299  paletterect.png
300  paletterotate-selected.png
301  paletterotate.png
302  paletteruler-selected.png
303  paletteruler.png
304  palettescale-selected.png
305  palettescale.png
306  paletteselectedbg.png
307  paletteshift.png
308  paletteskew-selected.png
309  paletteskew.png
310  palettesmall3drotate.png
311  palettesmallcorner.png
312  palettesmallcurve.png
313  palettesmallelipse.png
314  palettesmallflip.png
315  palettesmallhand.png
316  palettesmallhvcurve.png
317  palettesmallknife.png
318  palettesmallmag.png
319  palettesmallpen.png
320  palettesmallpencil.png
321  palettesmallperspective.png
322  palettesmallpointer.png
323  palettesmallpoly.png
324  palettesmallrect.png
325  palettesmallrotate.png
326  palettesmallruler.png
327  palettesmallscale.png
328  palettesmallskew.png
329  palettesmallspirocorner.png
330  palettesmallspirocurve.png
331  palettesmallspirog2curve.png
332  palettesmallspiroleft.png
333  palettesmallspiroright.png
334  palettesmallstar.png
335  palettesmalltangent.png
336  palettespirocorner-selected.png
337  palettespirocorner.png
338  palettespirocurve-selected.png
339  palettespirocurve.png
340  palettespirodisabled.png
341  palettespirodown.png
342  palettespirog2curve-selected.png
343  palettespirog2curve.png
344  palettespiroleft-selected.png
345  palettespiroleft.png
346  palettespiroright-selected.png
347  palettespiroright.png
348  palettespiroup-selected.png
349  palettespiroup.png
350  palettestar-selected.png
351  palettestar.png
352  palettetangent-selected.png
353  palettetangent.png
354  pointsG2curve.png
355  pointsaddanchor.png
356  pointscorner.png
357  pointscurve.png
358  pointshvcurve.png
359  pointsmakearc.png
360  pointsmakeline.png
361  pointsnamecontour.png
362  pointsnamepoint.png
363  pointsspironext.png
364  pointsspiroprev.png
365  pointstangent.png
366  ptinfocorner.png
367  ptinfocurve.png
368  ptinfohvcurve.png
369  ptinfotangent.png
370  python.png
371  radio_off.png
372  radio_off_disabled.png
373  radio_on.png
374  radio_on_disabled.png
375  resources
376  rmoverlap.png
377  rotate180.png
378  rotateccw.png
379  rotatecw.png
380  selectblue.png
381  selectcyan.png
382  selectdefault.png
383  selectgreen.png
384  selectmagenta.png
385  selectred.png
386  selectwhite.png
387  selectyellow.png
388  shadow.png
389  skew.png
390  splash2019.png
391  splash2020.png
392  styleschangeweight.png
393  styleschangexheight.png
394  stylesextendcondense.png
395  stylesinline.png
396  stylesitalic.png
397  stylesoblique.png
398  stylesoutline.png
399  stylesshadow.png
400  stylessmallcaps.png
401  stylessubsuper.png
402  styleswireframe.png
403  text12210.png
404  tools3drotate.png
405  toolselipse.png
406  toolsflip.png
407  toolsfreehand.png
408  toolsknife.png
409  toolsmagnify.png
410  toolspen.png
411  toolsperspective.png
412  toolspointer.png
413  toolspolygon.png
414  toolsrect.png
415  toolsrotate.png
416  toolsruler.png
417  toolsscale.png
418  toolsscroll.png
419  toolsskew.png
420  toolsspiro.png
421  toolsstar.png
422  transformfliphor.png
423  transformflipvert.png
424  transformrotate180.png
425  transformrotateccw.png
426  transformrotatecw.png
427  transformskew.png
428  ttdebugcontinue.png
429  ttdebugexit.png
430  ttdebugmenudelta.png
431  ttdebugstepinto.png
432  ttdebugstepout.png
433  ttdebugstepover.png
434  ttdebugstop.png
435  ttdebugstopped.png
436  ttdebugwatchpnt.png
437  viewbiggersize.png
438  viewfindinfont.png
439  viewfit.png
440  viewformer.png
441  viewgoto.png
442  viewinsertafter.png
443  viewinsertbefore.png
444  viewlayers.png
445  viewnext.png
446  viewnextdef.png
447  viewpalettes.png
448  viewprev.png
449  viewprevdef.png
450  viewreplace.png
451  viewsmallersize.png
452  viewzoomin.png
453  viewzoomout.png
454  wireframe.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
466 share/man/man1/
467  fontforge.1.gz
468  fontimage.1.gz
469  fontlint.1.gz
470  sfddiff.1.gz
471 share/metainfo/org.fontforge.FontForge.appdata.xml
472 share/mime/packages/fontforge.xml
473
474
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
495
496
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 $
499
500 NetBSD does not implement uselocale().
501
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
505  
506  extern void debug_printHint( StemInfo *h, char* msg );
507  
508 -#if defined(_WIN32) || defined(__HAIKU__)
509 +#if defined(_WIN32) || defined(__HAIKU__) || defined(__NetBSD__)
510  #define BAD_LOCALE_HACK
511 +#ifndef __NetBSD__
512  typedef char* locale_t;
513 +#endif
514 +#ifndef LC_GLOBAL_LOCALE
515  #define LC_GLOBAL_LOCALE ((locale_t)-1)
516 +#endif
517 +#ifndef LC_ALL_MASK
518  #define LC_ALL_MASK LC_ALL
519 +#endif
520 +#ifndef LC_COLLATE_MASK
521  #define LC_COLLATE_MASK LC_COLLATE
522 +#endif
523 +#ifndef LC_CTYPE_MASK
524  #define LC_CTYPE_MASK LC_CTYPE
525 +#endif
526 +#ifndef LC_MONETARY_MASK
527  #define LC_MONETARY_MASK LC_MONETARY
528 +#endif
529 +#ifndef LC_NUMERIC_MASK
530  #define LC_NUMERIC_MASK LC_NUMERIC
531 +#endif
532 +#ifndef LC_TIME_MASK
533  #define LC_TIME_MASK LC_TIME
534  #endif
535 +#endif
536  
537  static inline void switch_to_c_locale(locale_t * tmplocale_p, locale_t * oldlocale_p) {
538  #ifndef BAD_LOCALE_HACK
539