Ravenports generated: 22 Sep 2023 21:25
[ravenports.git] / bucket_78 / ghostscript
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               ghostscript
4 VERSION=                10.02.0
5 KEYWORDS=               print
6 VARIANTS=               standard
7 SDESC[standard]=        Postscript and PDF Rendering Engine
8 HOMEPAGE=               https://www.ghostscript.com/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10020/
13 DISTFILE[1]=            ghostscript-10.02.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         x11
18                         man
19                         docs
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 BUILD_DEPENDS=          xorg-sm:dev:standard
25                         xorg-sm:primary:standard
26                         xorg-xt:dev:standard
27                         xorg-xt:primary:standard
28                         xorg-ice:dev:standard
29                         xorg-ice:primary:standard
30                         xorg-x11:dev:standard
31                         xorg-x11:primary:standard
32                         xorg-xext:dev:standard
33                         xorg-xext:primary:standard
34                         libpaper:dev:standard
35                         poppler-data:dev:standard
36 BUILDRUN_DEPENDS=       jbig2dec:single:standard
37                         openjpeg:single:standard
38                         libpaper:primary:standard
39                         cups:primary:standard
40                         libidn:primary:standard
41 RUN_DEPENDS=            poppler-data:primary:standard
42 EXRUN[x11]=             xorg-sm:primary:standard
43                         xorg-xt:primary:standard
44                         xorg-ice:primary:standard
45                         xorg-x11:primary:standard
46                         xorg-xext:primary:standard
47
48 USES=                   cpe gmake png jpeg tiff iconv fontconfig pkgconfig
49                         zlib
50
51 DISTNAME=               ghostscript-10.02.0
52
53 LICENSE=                AGPLv3+:primary
54 LICENSE_TERMS=          primary:{{WRKSRC}}/LICENSE
55 LICENSE_FILE=           AGPLv3+:{{WRKSRC}}/doc/COPYING
56 LICENSE_SCHEME=         solo
57
58 CPE_PRODUCT=            ghostscript
59 CPE_VENDOR=             artifex
60 FPC_EQUIVALENT=         print/ghostscript9-agpl-base
61
62 MUST_CONFIGURE=         gnu
63 CONFIGURE_ARGS=         --disable-compile-inits
64                         --disable-dbus
65                         --disable-gtk
66                         --enable-contrib
67                         --enable-dynamic
68                         --enable-fontconfig
69                         --enable-freetype
70                         --enable-openjpeg
71                         --enable-cups
72                         --with-drivers=ALL
73                         --with-fontpath={{LOCALBASE}}/share/fonts
74                         --with-jbig2dec
75                         --with-libiconv=yes
76                         --with-libidn
77                         --with-ijs=no
78                         --with-libpaper
79                         --with-system-libtiff
80                         --with-x
81                         --disable-hidden-visibility
82 CONFIGURE_ENV=          LIBS=-Wl,-rpath,{{PREFIX}}/lib
83
84 BUILD_TARGET=           so ./obj/X11.so
85
86 INSTALL_TARGET=         soinstall install-shared
87 INSTALL_REQ_TOOLCHAIN=  yes
88 SOVERSION=              10.02
89 PLIST_SUB=              GV=10.02.0
90
91 VAR_OPSYS[sunos]=       CPPFLAGS=-D_XOPEN_SOURCE=600
92                         CPPFLAGS=-D__EXTENSIONS__
93
94 post-patch:
95         ${RM} -r ${WRKSRC}/freetype \
96                 ${WRKSRC}/ijs \
97                 ${WRKSRC}/jbig2dec \
98                 ${WRKSRC}/jpeg \
99                 ${WRKSRC}/libpng \
100                 ${WRKSRC}/openjpeg \
101                 ${WRKSRC}/zlib
102         ${FIND} ${WRKSRC}/Resource/Init -name "*.orig" -delete
103
104 post-install:
105         ${MV} ${STAGEDIR}${PREFIX}/bin/gsc ${STAGEDIR}${PREFIX}/bin/gs
106         ${RM} ${STAGEDIR}${PREFIX}/bin/gsx
107         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs
108         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgs.so
109         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ghostscript/10.02.0/X11.so
110         ${MKDIR} ${STAGEDIR}${PREFIX}/share/color/icc \
111                 ${STAGEDIR}${PREFIX}/share/cmap
112         ${MV} ${STAGEDIR}${PREFIX}/share/ghostscript/10.02.0/iccprofiles \
113                 ${STAGEDIR}${PREFIX}/share/color/icc/ghostscript
114         ${LN} -s ../../color/icc/ghostscript \
115                 ${STAGEDIR}${PREFIX}/share/ghostscript/10.02.0/iccprofiles
116         ${MV} ${STAGEDIR}${PREFIX}/share/ghostscript/10.02.0/Resource/CMap/Identity* \
117                 ${STAGEDIR}${PREFIX}/share/cmap
118         ${RM} -r ${STAGEDIR}${PREFIX}/share/ghostscript/10.02.0/Resource/CMap
119         ${LN} -s ../../../cmap \
120                 ${STAGEDIR}${PREFIX}/share/ghostscript/10.02.0/Resource/CMap
121         ${RM} ${STAGEDIR}${STD_DOCDIR}/10.02.0/COPYING
122
123 [FILE:609:descriptions/desc.primary]
124 Ghostscript is a high-performance Postscript and PDF interpreter and
125 rendering engine with the most comprehensive set of page description
126 languages (PDL's) on the market today and technology conversion
127 capabilities covering PDF, PostScript, PCL and XPS languages.
128
129 Ghostscript has been under active development for over 20 years, and
130 offers an extremely versatile feature set and can be deployed across
131 a wide range of platforms, modules, end uses (embedding in hardware,
132 as an engine in document management systems, providing cloud solution
133 integration and as an engine in leading PDF generators and tools).
134
135
136 [FILE:62:descriptions/desc.x11]
137 This package contains the x11 support library of ghostscript.
138
139
140 [FILE:105:distinfo]
141 fa08ce016b30d26293dc322c6353691aced94fd3667a68ede7ff5395d71fcd0b     67955320 ghostscript-10.02.0.tar.xz
142
143
144 [FILE:4754:manifests/plist.primary]
145 bin/
146  dvipdf
147  eps2eps
148  gs
149  gsbj
150  gsdj
151  gsdj500
152  gslj
153  gslp
154  gsnd
155  lprsetup.sh
156  pdf2dsc
157  pdf2ps
158  pf2afm
159  pfbtopfa
160  pphs
161  printafm
162  ps2ascii
163  ps2epsi
164  ps2pdf
165  ps2pdf12
166  ps2pdf13
167  ps2pdf14
168  ps2pdfwr
169  ps2ps
170  ps2ps2
171  unix-lpr.sh
172 include/ghostscript/
173  gdevdsp.h
174  gserrors.h
175  iapi.h
176  ierrors.h
177 lib/
178  libgs.so
179  libgs.so.%%SOMAJOR%%
180  libgs.so.%%SOVERSION%%
181 share/cmap/
182  Identity-H
183  Identity-UTF16-H
184  Identity-V
185 share/color/icc/ghostscript/
186  a98.icc
187  default_cmyk.icc
188  default_gray.icc
189  default_rgb.icc
190  esrgb.icc
191  gray_to_k.icc
192  lab.icc
193  ps_cmyk.icc
194  ps_gray.icc
195  ps_rgb.icc
196  rommrgb.icc
197  scrgb.icc
198  sgray.icc
199  srgb.icc
200 share/ghostscript/%%GV%%/iccprofiles
201 share/ghostscript/%%GV%%/Resource/CMap
202 share/ghostscript/%%GV%%/Resource/CIDFSubst/DroidSansFallback.ttf
203 share/ghostscript/%%GV%%/Resource/CIDFont/ArtifexBullet
204 share/ghostscript/%%GV%%/Resource/ColorSpace/
205  DefaultCMYK
206  DefaultGray
207  DefaultRGB
208  TrivialCMYK
209  sGray
210  sRGB
211 share/ghostscript/%%GV%%/Resource/Decoding/
212  FCO_Dingbats
213  FCO_Symbol
214  FCO_Unicode
215  FCO_Wingdings
216  Latin1
217  StandardEncoding
218  Unicode
219 share/ghostscript/%%GV%%/Resource/Encoding/
220  CEEncoding
221  ExpertEncoding
222  ExpertSubsetEncoding
223  NotDefEncoding
224  Wingdings
225 share/ghostscript/%%GV%%/Resource/Font/
226  C059-BdIta
227  C059-Bold
228  C059-Italic
229  C059-Roman
230  D050000L
231  NimbusMonoPS-Bold
232  NimbusMonoPS-BoldItalic
233  NimbusMonoPS-Italic
234  NimbusMonoPS-Regular
235  NimbusRoman-Bold
236  NimbusRoman-BoldItalic
237  NimbusRoman-Italic
238  NimbusRoman-Regular
239  NimbusSans-Bold
240  NimbusSans-BoldItalic
241  NimbusSans-Italic
242  NimbusSans-Regular
243  NimbusSansNarrow-Bold
244  NimbusSansNarrow-BoldOblique
245  NimbusSansNarrow-Oblique
246  NimbusSansNarrow-Regular
247  P052-Bold
248  P052-BoldItalic
249  P052-Italic
250  P052-Roman
251  StandardSymbolsPS
252  URWBookman-Demi
253  URWBookman-DemiItalic
254  URWBookman-Light
255  URWBookman-LightItalic
256  URWGothic-Book
257  URWGothic-BookOblique
258  URWGothic-Demi
259  URWGothic-DemiOblique
260  Z003-MediumItalic
261 share/ghostscript/%%GV%%/Resource/IdiomSet/
262  PPI_CUtils
263  Pscript5Idiom
264 share/ghostscript/%%GV%%/Resource/Init/
265  FAPIcidfmap
266  FAPIconfig
267  FAPIfontmap
268  FCOfontmap-PCLPS2
269  Fontmap
270  Fontmap.GS
271  cidfmap
272  gs_agl.ps
273  gs_btokn.ps
274  gs_cet.ps
275  gs_cff.ps
276  gs_cidcm.ps
277  gs_ciddc.ps
278  gs_cidfm.ps
279  gs_cidfn.ps
280  gs_cidtt.ps
281  gs_cmap.ps
282  gs_cspace.ps
283  gs_dbt_e.ps
284  gs_diskn.ps
285  gs_dps1.ps
286  gs_dps2.ps
287  gs_dscp.ps
288  gs_epsf.ps
289  gs_fapi.ps
290  gs_fntem.ps
291  gs_fonts.ps
292  gs_frsd.ps
293  gs_icc.ps
294  gs_il1_e.ps
295  gs_img.ps
296  gs_init.ps
297  gs_lev2.ps
298  gs_ll3.ps
299  gs_mex_e.ps
300  gs_mgl_e.ps
301  gs_mro_e.ps
302  gs_pdf_e.ps
303  gs_pdfwr.ps
304  gs_res.ps
305  gs_resmp.ps
306  gs_setpd.ps
307  gs_statd.ps
308  gs_std_e.ps
309  gs_sym_e.ps
310  gs_trap.ps
311  gs_ttf.ps
312  gs_typ32.ps
313  gs_typ42.ps
314  gs_type1.ps
315  gs_wan_e.ps
316  pdf_main.ps
317  xlatmap
318 share/ghostscript/%%GV%%/Resource/SubstCID/
319  CNS1-WMode
320  GB1-WMode
321  Japan1-WMode
322  Korea1-WMode
323 share/ghostscript/%%GV%%/lib/
324  PDFA_def.ps
325  PDFX_def.ps
326  PM760p.upp
327  PM760pl.upp
328  PM820p.upp
329  PM820pl.upp
330  Stc670p.upp
331  Stc670pl.upp
332  Stc680p.upp
333  Stc680pl.upp
334  Stc740p.upp
335  Stc740pl.upp
336  Stc760p.upp
337  Stc760pl.upp
338  Stc777p.upp
339  Stc777pl.upp
340  Stp720p.upp
341  Stp720pl.upp
342  Stp870p.upp
343  Stp870pl.upp
344  acctest.ps
345  align.ps
346  bj8.rpd
347  bj8gc12f.upp
348  bj8hg12f.upp
349  bj8oh06n.upp
350  bj8pa06n.upp
351  bj8pp12f.upp
352  bj8ts06n.upp
353  bjc6000a1.upp
354  bjc6000b1.upp
355  bjc610a0.upp
356  bjc610a1.upp
357  bjc610a2.upp
358  bjc610a3.upp
359  bjc610a4.upp
360  bjc610a5.upp
361  bjc610a6.upp
362  bjc610a7.upp
363  bjc610a8.upp
364  bjc610b1.upp
365  bjc610b2.upp
366  bjc610b3.upp
367  bjc610b4.upp
368  bjc610b6.upp
369  bjc610b7.upp
370  bjc610b8.upp
371  caption.ps
372  cbjc600.ppd
373  cbjc800.ppd
374  cdj550.upp
375  cdj690.upp
376  cdj690ec.upp
377  cid2code.ps
378  dnj750c.upp
379  dnj750m.upp
380  docie.ps
381  font2pcl.ps
382  ghostpdf.ppd
383  gs_ce_e.ps
384  gs_css_e.ps
385  gs_il2_e.ps
386  gs_kanji.ps
387  gs_ksb_e.ps
388  gs_l.xbm
389  gs_l.xpm
390  gs_l_m.xbm
391  gs_lgo_e.ps
392  gs_lgx_e.ps
393  gs_m.xbm
394  gs_m.xpm
395  gs_m_m.xbm
396  gs_s.xbm
397  gs_s.xpm
398  gs_s_m.xbm
399  gs_t.xbm
400  gs_t.xpm
401  gs_t_m.xbm
402  gs_wl1_e.ps
403  gs_wl2_e.ps
404  gs_wl5_e.ps
405  gslp.ps
406  gsnup.ps
407  ht_ccsto.ps
408  image-qa.ps
409  jispaper.ps
410  landscap.ps
411  lines.ps
412  mkcidfm.ps
413  necp2x.upp
414  necp2x6.upp
415  pdf2dsc.ps
416  pdf_info.ps
417  pf2afm.ps
418  pfbtopfa.ps
419  ppath.ps
420  pphs.ps
421  prfont.ps
422  printafm.ps
423  ps2ai.ps
424  ps2epsi.ps
425  ras1.upp
426  ras24.upp
427  ras3.upp
428  ras32.upp
429  ras4.upp
430  ras8m.upp
431  rollconv.ps
432  s400a1.upp
433  s400b1.upp
434  sharp.upp
435  sipixa6.upp
436  st640ih.upp
437  st640ihg.upp
438  st640p.upp
439  st640pg.upp
440  st640pl.upp
441  st640plg.upp
442  stc.upp
443  stc1520h.upp
444  stc2.upp
445  stc200_h.upp
446  stc2_h.upp
447  stc2s_h.upp
448  stc300.upp
449  stc300bl.upp
450  stc300bm.upp
451  stc500p.upp
452  stc500ph.upp
453  stc600ih.upp
454  stc600p.upp
455  stc600pl.upp
456  stc640p.upp
457  stc740ih.upp
458  stc800ih.upp
459  stc800p.upp
460  stc800pl.upp
461  stc_h.upp
462  stc_l.upp
463  stcany.upp
464  stcany_h.upp
465  stcinfo.ps
466  stcolor.ps
467  stocht.ps
468  traceimg.ps
469  traceop.ps
470  uninfo.ps
471  viewcmyk.ps
472  viewgif.ps
473  viewjpeg.ps
474  viewmiff.ps
475  viewpbm.ps
476  viewpcx.ps
477  viewps2a.ps
478  winmaps.ps
479  zeroline.ps
480 @dir lib/ghostscript/%%GV%%
481
482
483 [FILE:30:manifests/plist.x11]
484 lib/ghostscript/%%GV%%/X11.so
485
486
487 [FILE:305:manifests/plist.man]
488 share/man/man1/
489  dvipdf.1.gz
490  eps2eps.1.gz
491  gs.1.gz
492  gsbj.1.gz
493  gsdj.1.gz
494  gsdj500.1.gz
495  gslj.1.gz
496  gslp.1.gz
497  gsnd.1.gz
498  pdf2dsc.1.gz
499  pdf2ps.1.gz
500  pf2afm.1.gz
501  pfbtopfa.1.gz
502  printafm.1.gz
503  ps2ascii.1.gz
504  ps2epsi.1.gz
505  ps2pdf.1.gz
506  ps2pdf12.1.gz
507  ps2pdf13.1.gz
508  ps2pdf14.1.gz
509  ps2pdfwr.1.gz
510  ps2ps.1.gz
511
512
513 [FILE:84:manifests/plist.docs]
514 share/doc/ghostscript/%%GV%%/
515  GS9_Color_Management.pdf
516  Ghostscript.pdf
517  News.html
518
519
520 [FILE:2634:patches/patch-Resource_Init_cidfmap]
521 --- Resource/Init/cidfmap.orig  2023-09-13 06:45:01 UTC
522 +++ Resource/Init/cidfmap
523 @@ -37,6 +37,67 @@
524  %   /ShinGo-Bold   /HeiseiKakuGo-W5 ;
525  %   /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
526  %   /Ryumin-Medium << /FileType /TrueType /Path (c:/windows/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
527 +/Ryumin-Light << /FileType /TrueType /Path (Ryumin-Light) /SubfontID 0 /CSI [(Japan1) 6] >> ;
528 +/GothicBBB-Medium << /FileType /TrueType /Path (GothicBBB-Medium) /SubfontID 0 /CSI [(Japan1) 6] >> ;
529 +
530 +/Ryumin-Medium         /Ryumin-Light ;
531 +/Ryumin-Regular                /Ryumin-Light ;
532 +/RyuminPro-Light       /Ryumin-Light ;
533 +
534 +/GothicBBBPro-Medium   /GothicBBB-Medium ;
535 +
536 +/KozGoPro-Bold         /GothicBBB-Medium ;
537 +/KozGoPro-Heavy                /GothicBBB-Medium ;
538 +/KozGoPro-Medium       /GothicBBB-Medium ;
539 +/KozGoPro-Regular      /GothicBBB-Medium ;
540 +
541 +/KozMinPro-Bold                /Ryumin-Light ;
542 +/KozMinPro-Light       /Ryumin-Light ;
543 +/KozMinPro-Medium      /Ryumin-Light ;
544 +/KozMinPro-Regular     /Ryumin-Light ;
545 +
546 +/HiraKakuPro-W3                /GothicBBB-Medium ;
547 +/HiraKakuPro-W6                /GothicBBB-Medium ;
548 +/HiraKakuStd-W8                /GothicBBB-Medium ;
549 +
550 +/HiraMaruPro-W4                /GothicBBB-Medium ;
551 +
552 +/HiraMinPro-W3         /Ryumin-Light ;
553 +
554 +/HeiseiMin-W3          /Ryumin-Light ;
555 +/HeiseiKakuGo-W5       /GothicBBB-Medium ;
556 +
557 +/FutoMinA101-Bold      /Ryumin-Light ;
558 +/FutoMinA101Pro-Bold   /Ryumin-Light ;
559 +/FutoGoB101-Bold       /GothicBBB-Medium ;
560 +/FutoGoB101Pro-Bold    /GothicBBB-Medium ;
561 +
562 +/Jun101-Light          /Ryumin-Light ;
563 +/Jun101Pro-Light       /Ryumin-Light ;
564 +
565 +/MidashiGo-MB31                /GothicBBB-Medium ;
566 +/MidashiGoPro-MB31     /GothicBBB-Medium ;
567 +
568 +/MidashiMinPro-MA31    /Ryumin-Light ;
569 +
570 +/MS-Mincho             /Ryumin-Light ;
571 +/MS-PMincho            /Ryumin-Light ;
572 +/MS-Gothic             /GothicBBB-Medium ;
573 +/MS-PGothic            /GothicBBB-Medium ;
574 +
575 +%/Munhwa-Regular       /Munhwa-Regular ;
576 +%/MunhwaGothic-Regular /MunhwaGothic-Regular ;
577 +%/Munhwa-Bold          /Munhwa-Bold ;
578 +%/MunhwaGothic-Bold    /MunhwaGothic-Bold ;
579 +
580 +/HYGoThic-Medium       /MunhwaGothic-Regular ;
581 +/HYSMyeongJo-Medium    /Munhwa-Regular ;
582 +/HYRGoThic-Medium      /MunhwaGothic-Bold ;
583 +
584 +/STHeiti-Regular << /FileType /TrueType /Path (STHeiti-Regular) /SubfontID 0 /CSI [(CNS1) 5] >> ;
585 +/STSong-Light << /FileType /TrueType /Path (STSong-Light) /SubfontID 0 /CSI [(GB1) 5] >> ;
586 +/MSung-Light << /FileType /TrueType /Path (MSung-Light) /SubfontID 0 /CSI [(CNS1) 5] >> ;
587 +/MHei-Medium << /FileType /TrueType /Path (MHei-Medium) /SubfontID 0 /CSI [(GB1) 5] >> ;
588  %
589  %   NOTE: (as of 9.56.0) The use of Postscript operators in the cidfmap file is now deprecated, for compatibility
590  %         with (and security of) the PDF interpreter implemented in C (rather than Postscript). Thus operations such
591
592
593 [FILE:387:patches/patch-base_fapi__ft.c]
594 --- base/fapi_ft.c.orig 2023-09-13 06:45:01 UTC
595 +++ base/fapi_ft.c
596 @@ -60,6 +60,10 @@
597  #include FT_MULTIPLE_MASTERS_H
598  #include FT_TYPE1_TABLES_H
599  
600 +#ifndef FT_CALLBACK_DEF
601 +#define FT_CALLBACK_DEF( x )  static x
602 +#endif
603 +
604  /* Note: structure definitions here start with FF_, which stands for 'FAPI FreeType". */
605  
606  #define ft_emprintf(m,s) { outflush(m); emprintf(m, s); outflush(m); }
607
608
609 [FILE:244:patches/patch-base_ttobjs.h]
610 Avoid GS conflict on older SunOS.
611
612 --- base/ttobjs.h.orig  2023-09-13 06:45:01 UTC
613 +++ base/ttobjs.h
614 @@ -43,6 +43,10 @@
615  #include "setjmp_.h"
616  #include "ttfoutl.h"
617  
618 +#ifdef __sun
619 +#undef GS
620 +#endif
621 +
622  #ifdef __cplusplus
623    extern "C" {
624  #endif
625
626
627 [FILE:1603:patches/patch-configure]
628 --- configure.orig      2023-09-13 06:45:01 UTC
629 +++ configure
630 @@ -5565,7 +5565,7 @@ case $host in
631              CC_VISIBILITY_FLAGS_TO_TRY="-fvisibility=hidden"
632          fi
633          ;;
634 -        *bsd*)
635 +        *bsd*|*dragonfly*)
636          if test x"$GCC" = x"yes"; then
637              CC_OPT_FLAGS_TO_TRY="-O2 -DNDEBUG"
638              CC_DBG_FLAGS_TO_TRY="-gdwarf-2 -g3 -O0"
639 @@ -6925,7 +6925,6 @@ then :
640    printf %s "(cached) " >&6
641  else $as_nop
642    ac_check_lib_save_LIBS=$LIBS
643 -LIBS="-ldl  $LIBS"
644  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
645  /* end confdefs.h.  */
646  
647 @@ -6958,7 +6957,7 @@ then :
648    ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
649  if test "x$ac_cv_header_dlfcn_h" = xyes
650  then :
651 -  GCFLAGS="$GCFLAGS -DHAVE_LIBDL=1";LIBS="-ldl $LIBS"
652 +  GCFLAGS="$GCFLAGS -DHAVE_LIBDL=1"
653  fi
654  
655  
656 @@ -13260,7 +13259,7 @@ case $host in
657        GPDL_SONAME_MAJOR="lib\$(GPDL${libname3}"
658        GPDL_SONAME_MAJOR_MINOR="cyg\$(GPDL${libname2}"
659      ;;
660 -    *bsd*)
661 +    *bsd*|*dragonfly*)
662        DYNAMIC_CFLAGS="-fPIC $DYNAMIC_CFLAGS"
663        GS_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(GS_SONAME_MAJOR)"
664        PCL_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(PCL_SONAME_MAJOR)"
665 @@ -13379,7 +13378,7 @@ then :
666          OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
667          DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
668        ;;
669 -      *bsd*)
670 +      *bsd*|*dragonfly*)
671          DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
672          DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
673          X11_DEVS=""
674
675
676 [FILE:505:patches/patch-leptonica_src_environ.h]
677 --- leptonica/src/environ.h.orig        2023-09-13 06:45:02 UTC
678 +++ leptonica/src/environ.h
679 @@ -172,7 +172,7 @@ typedef uintptr_t l_uintptr_t;
680   * To use them on MacOS, which does not support these functions, set it to 0.
681   *-------------------------------------------------------------------------*/
682  #if !defined(HAVE_CONFIG_H) && !defined(ANDROID_BUILD) && !defined(OS_IOS) && \
683 -    !defined(_WIN32)
684 +    !defined(_WIN32) && !defined(__sun)
685  #define  HAVE_FMEMOPEN    1
686  #endif  /* ! HAVE_CONFIG_H etc. */
687  
688
689
690 [FILE:396:patches/patch-leptonica_src_sarray1.c]
691 --- leptonica/src/sarray1.c.orig        2023-09-13 06:45:02 UTC
692 +++ leptonica/src/sarray1.c
693 @@ -149,6 +149,13 @@
694  #endif  /* ! _WIN32 */
695  #include "allheaders.h"
696  
697 +#ifdef __sun
698 +static int
699 +dirfd(DIR *dirp) {
700 +        return (dirp->d_fd);
701 +}
702 +#endif
703 +
704  static const l_uint32  MaxPtrArraySize = 25000000;  /* 25 million */
705  static const l_int32   InitialPtrArraySize = 50;      /*!< n'importe quoi */
706  
707