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