1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Postscript and PDF Rendering Engine
8 HOMEPAGE= https://www.ghostscript.com/
12 SITES[main]= https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9533/
13 DISTFILE[1]= ghostscript-9.53.3.tar.xz:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
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 BUILDRUN_DEPENDS= freetype:primary:standard
29 fontconfig:primary:standard
30 jbig2dec:single:standard
31 openjpeg:single:standard
32 libpaper:single: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
42 USES= cpe gmake png jpeg tiff iconv pkgconfig zlib
44 DISTNAME= ghostscript-9.53.3
46 LICENSE= AGPLv3+:primary
47 LICENSE_TERMS= primary:{{WRKSRC}}/LICENSE
48 LICENSE_FILE= AGPLv3+:{{WRKSRC}}/doc/COPYING
51 CPE_PRODUCT= ghostscript
53 FPC_EQUIVALENT= print/ghostscript9-agpl-base
56 CONFIGURE_ARGS= --disable-compile-inits
66 --with-fontpath={{LOCALBASE}}/share/fonts
74 CONFIGURE_ENV= LIBS=-Wl,-rpath,{{PREFIX}}/lib
76 BUILD_TARGET= so ./obj/X11.so
78 INSTALL_TARGET= soinstall install-shared
79 INSTALL_REQ_TOOLCHAIN= yes
83 VAR_OPSYS[sunos]= CPPFLAGS=-D_XOPEN_SOURCE=600
84 CPPFLAGS=-D__EXTENSIONS__
87 ${RM} -r ${WRKSRC}/freetype \
94 ${FIND} ${WRKSRC}/Resource/Init -name "*.orig" -delete
97 ${MV} ${STAGEDIR}${PREFIX}/bin/gsc ${STAGEDIR}${PREFIX}/bin/gs
98 ${RM} ${STAGEDIR}${PREFIX}/bin/gsx
99 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs
100 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgs.so
101 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ghostscript/9.53.3/X11.so
102 ${MKDIR} ${STAGEDIR}${PREFIX}/share/color/icc \
103 ${STAGEDIR}${PREFIX}/share/cmap
104 ${MV} ${STAGEDIR}${PREFIX}/share/ghostscript/9.53.3/iccprofiles \
105 ${STAGEDIR}${PREFIX}/share/color/icc/ghostscript
106 ${LN} -s ../../color/icc/ghostscript \
107 ${STAGEDIR}${PREFIX}/share/ghostscript/9.53.3/iccprofiles
108 ${MV} ${STAGEDIR}${PREFIX}/share/ghostscript/9.53.3/Resource/CMap/Identity* \
109 ${STAGEDIR}${PREFIX}/share/cmap
110 ${RM} -r ${STAGEDIR}${PREFIX}/share/ghostscript/9.53.3/Resource/CMap
111 ${LN} -s ../../../cmap \
112 ${STAGEDIR}${PREFIX}/share/ghostscript/9.53.3/Resource/CMap
113 ${RM} ${STAGEDIR}${PREFIX}/share/ghostscript/9.53.3/doc
114 ${RM} ${STAGEDIR}${STD_DOCDIR}/9.53.3/COPYING
116 [FILE:609:descriptions/desc.primary]
117 Ghostscript is a high-performance Postscript and PDF interpreter and
118 rendering engine with the most comprehensive set of page description
119 languages (PDL's) on the market today and technology conversion
120 capabilities covering PDF, PostScript, PCL and XPS languages.
122 Ghostscript has been under active development for over 20 years, and
123 offers an extremely versatile feature set and can be deployed across
124 a wide range of platforms, modules, end uses (embedding in hardware,
125 as an engine in document management systems, providing cloud solution
126 integration and as an engine in leading PDF generators and tools).
129 [FILE:62:descriptions/desc.x11]
130 This package contains the x11 support library of ghostscript.
134 9c9f5bc85b6c7eb08368c05b1e3339f7aaf9677ddca710c6283f872d55e2a234 41368160 ghostscript-9.53.3.tar.xz
137 [FILE:5292:manifests/plist.primary]
173 libgs.so.%%SOVERSION%%
178 share/color/icc/ghostscript/
193 share/ghostscript/%%GV%%/iccprofiles
194 share/ghostscript/%%GV%%/Resource/CMap
195 share/ghostscript/%%GV%%/Resource/CIDFSubst/DroidSansFallback.ttf
196 share/ghostscript/%%GV%%/Resource/CIDFont/ArtifexBullet
197 share/ghostscript/%%GV%%/Resource/ColorSpace/
204 share/ghostscript/%%GV%%/Resource/Decoding/
212 share/ghostscript/%%GV%%/Resource/Encoding/
218 share/ghostscript/%%GV%%/Resource/Font/
225 NimbusMonoPS-BoldItalic
229 NimbusRoman-BoldItalic
233 NimbusSans-BoldItalic
236 NimbusSansNarrow-Bold
237 NimbusSansNarrow-BoldOblique
238 NimbusSansNarrow-Oblique
239 NimbusSansNarrow-Regular
246 URWBookman-DemiItalic
248 URWBookman-LightItalic
250 URWGothic-BookOblique
252 URWGothic-DemiOblique
254 share/ghostscript/%%GV%%/Resource/IdiomSet/Pscript5Idiom
255 share/ghostscript/%%GV%%/Resource/Init/
315 share/ghostscript/%%GV%%/Resource/SubstCID/
320 share/ghostscript/%%GV%%/lib/
512 @dir lib/ghostscript/%%GV%%
515 [FILE:30:manifests/plist.x11]
516 lib/ghostscript/%%GV%%/X11.so
519 [FILE:646:manifests/plist.docs]
520 share/doc/ghostscript/%%GV%%/
530 GS9_Color_Management.pdf
553 sample_downscale_device.htm
557 share/doc/ghostscript/%%GV%%/images/
565 [FILE:2692:patches/patch-Resource_Init_cidfmap]
566 --- Resource/Init/cidfmap.orig 2020-10-01 08:11:07 UTC
567 +++ Resource/Init/cidfmap
569 % /ShinGo-Bold /HeiseiKakuGo-W5 ;
570 % /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
571 % /Ryumin-Medium << /FileType /TrueType /Path (windir) getenv not {(c:/windows)}if (/Fonts/BATANG.TTC)concatstrings /SubfontID 3 /CSI [(Japan1) 2] >> ;
572 +/Ryumin-Light << /FileType /TrueType /Path (std.ja_JP/Ryumin-Light) /SubfontID 0 /CSI [(Japan1) 6] >> ;
573 +/GothicBBB-Medium << /FileType /TrueType /Path (std.ja_JP/GothicBBB-Medium) /SubfontID 0 /CSI [(Japan1) 6] >> ;
575 +/Ryumin-Medium /Ryumin-Light ;
576 +/Ryumin-Regular /Ryumin-Light ;
577 +/RyuminPro-Light /Ryumin-Light ;
579 +/GothicBBBPro-Medium /GothicBBB-Medium ;
581 +/KozGoPro-Bold /GothicBBB-Medium ;
582 +/KozGoPro-Heavy /GothicBBB-Medium ;
583 +/KozGoPro-Medium /GothicBBB-Medium ;
584 +/KozGoPro-Regular /GothicBBB-Medium ;
586 +/KozMinPro-Bold /Ryumin-Light ;
587 +/KozMinPro-Light /Ryumin-Light ;
588 +/KozMinPro-Medium /Ryumin-Light ;
589 +/KozMinPro-Regular /Ryumin-Light ;
591 +/HiraKakuPro-W3 /GothicBBB-Medium ;
592 +/HiraKakuPro-W6 /GothicBBB-Medium ;
593 +/HiraKakuStd-W8 /GothicBBB-Medium ;
595 +/HiraMaruPro-W4 /GothicBBB-Medium ;
597 +/HiraMinPro-W3 /Ryumin-Light ;
599 +/HeiseiMin-W3 /Ryumin-Light ;
600 +/HeiseiKakuGo-W5 /GothicBBB-Medium ;
602 +/FutoMinA101-Bold /Ryumin-Light ;
603 +/FutoMinA101Pro-Bold /Ryumin-Light ;
604 +/FutoGoB101-Bold /GothicBBB-Medium ;
605 +/FutoGoB101Pro-Bold /GothicBBB-Medium ;
607 +/Jun101-Light /Ryumin-Light ;
608 +/Jun101Pro-Light /Ryumin-Light ;
610 +/MidashiGo-MB31 /GothicBBB-Medium ;
611 +/MidashiGoPro-MB31 /GothicBBB-Medium ;
613 +/MidashiMinPro-MA31 /Ryumin-Light ;
615 +/MS-Mincho /Ryumin-Light ;
616 +/MS-PMincho /Ryumin-Light ;
617 +/MS-Gothic /GothicBBB-Medium ;
618 +/MS-PGothic /GothicBBB-Medium ;
620 +%/Munhwa-Regular /Munhwa-Regular ;
621 +%/MunhwaGothic-Regular /MunhwaGothic-Regular ;
622 +%/Munhwa-Bold /Munhwa-Bold ;
623 +%/MunhwaGothic-Bold /MunhwaGothic-Bold ;
625 +/HYGoThic-Medium /MunhwaGothic-Regular ;
626 +/HYSMyeongJo-Medium /Munhwa-Regular ;
627 +/HYRGoThic-Medium /MunhwaGothic-Bold ;
629 +/STHeiti-Regular << /FileType /TrueType /Path (std.zh_CN/STHeiti-Regular) /SubfontID 0 /CSI [(CNS1) 5] >> ;
630 +/STSong-Light << /FileType /TrueType /Path (std.zh_CN/STSong-Light) /SubfontID 0 /CSI [(GB1) 5] >> ;
631 +/MSung-Light << /FileType /TrueType /Path (std.zh_CN/MSung-Light) /SubfontID 0 /CSI [(CNS1) 5] >> ;
632 +/MHei-Medium << /FileType /TrueType /Path (std.zh_CN/MHei-Medium) /SubfontID 0 /CSI [(GB1) 5] >> ;
634 % NOTE: getenv returns a boolean to indicate success of or failure, as well as the value on success. In the example, it uses this
635 % to include a default value should getenv fail.
638 [FILE:387:patches/patch-base_fapi__ft.c]
639 --- base/fapi_ft.c.orig 2020-10-01 08:11:07 UTC
642 #include FT_MULTIPLE_MASTERS_H
643 #include FT_TYPE1_TABLES_H
645 +#ifndef FT_CALLBACK_DEF
646 +#define FT_CALLBACK_DEF( x ) static x
649 /* Note: structure definitions here start with FF_, which stands for 'FAPI FreeType". */
651 #define ft_emprintf(m,s) { outflush(m); emprintf(m, s); outflush(m); }
654 [FILE:244:patches/patch-base_ttobjs.h]
655 Avoid GS conflict on older SunOS.
657 --- base/ttobjs.h.orig 2020-10-01 08:11:07 UTC
672 [FILE:4050:patches/patch-configure]
673 --- configure.orig 2020-10-01 08:11:53 UTC
675 @@ -4633,7 +4633,7 @@ case $host in
676 CC_VISIBILITY_FLAGS_TO_TRY="-fvisibility=hidden"
681 if test $GCC = yes; then
682 CC_OPT_FLAGS_TO_TRY="-O2 -DNDEBUG"
683 CC_DBG_FLAGS_TO_TRY="-gdwarf-2 -g3 -O0"
684 @@ -5506,7 +5506,7 @@ if test "${enable_threadsafe+set}" = set
687 if test x$enable_threadsafe = xyes ; then
688 - CFLAGS="-DGS_THREADSAFE"
689 + CFLAGS="$CFLAGS -DGS_THREADSAFE"
693 @@ -6182,7 +6182,6 @@ if ${ac_cv_lib_dl_dlopen+:} false; then
694 $as_echo_n "(cached) " >&6
696 ac_check_lib_save_LIBS=$LIBS
698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
699 /* end confdefs.h. */
701 @@ -6215,7 +6214,7 @@ $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
702 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
703 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
704 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
705 - GCFLAGS="$GCFLAGS -DHAVE_LIBDL=1";LIBS="-ldl $LIBS"
706 + GCFLAGS="$GCFLAGS -DHAVE_LIBDL=1";
710 @@ -11396,42 +11395,42 @@ if test x$enable_threadsafe = xyes; then
712 for ntsdev in $NTS_DEVS ; do
713 NTS_EXCLUDES="$(echo \"$P_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
714 - P_DEVS0=`echo $P_DEVS0 | sed "s/\b$ntsdev\b//g"`
715 + P_DEVS0=`echo $P_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
718 for ntsdev in $NTS_DEVS ; do
719 NTS_EXCLUDES="$(echo \"$F_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
720 - F_DEVS0=`echo $F_DEVS0 | sed "s/\b$ntsdev\b//g"`
721 + F_DEVS0=`echo $F_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
724 for ntsdev in $NTS_DEVS ; do
725 NTS_EXCLUDES="$(echo \"$CUPS_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
726 - CUPS_DEVS0=`echo $CUPS_DEVS0 | sed "s/\b$ntsdev\b//g"`
727 + CUPS_DEVS0=`echo $CUPS_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
730 for ntsdev in $NTS_DEVS ; do
731 NTS_EXCLUDES="$(echo \"$XPS_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
732 - XPS_DEVS0=`echo $XPS_DEVS0 | sed "s/\b$ntsdev\b//g"`
733 + XPS_DEVS0=`echo $XPS_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
736 for ntsdev in $NTS_DEVS ; do
737 NTS_EXCLUDES="$(echo \"$IJS_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
738 - IJS_DEVS0=`echo $IJS_DEVS0 | sed "s/\b$ntsdev\b//g"`
739 + IJS_DEVS0=`echo $IJS_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
742 for ntsdev in $NTS_DEVS ; do
743 NTS_EXCLUDES="$(echo \"$PNG_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
744 - PNG_DEVS0=`echo $PNG_DEVS0 | sed "s/\b$ntsdev\b//g"`
745 + PNG_DEVS0=`echo $PNG_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
748 for ntsdev in $NTS_DEVS ; do
749 NTS_EXCLUDES="$(echo \"$X11_DEVS0{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
750 - X11_DEVS0=`echo $X11_DEVS0 | sed "s/\b$ntsdev\b//g"`
751 + X11_DEVS0=`echo $X11_DEVS0 | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
754 for ntsdev in $NTS_DEVS ; do
755 NTS_EXCLUDES="$(echo \"$JBIG2_DEVS{@:0}\" | grep -o $ntsdev) $NTS_EXCLUDES"
756 - JBIG2_DEVS=`echo $JBIG2_DEVS | sed "s/\b$ntsdev\b//g"`
757 + JBIG2_DEVS=`echo $JBIG2_DEVS | sed "s/[[:<:]]$ntsdev[[:>:]]//g"`
760 NTS_EXCLUDES=`echo "$NTS_EXCLUDES" | tr " " "\n" | sort | uniq | tr "\n" " "`
761 @@ -11610,7 +11609,7 @@ case $host in
762 GPDL_SONAME_MAJOR="lib\$(GPDL${libname3}"
763 GPDL_SONAME_MAJOR_MINOR="cyg\$(GPDL${libname2}"
767 DYNAMIC_CFLAGS="-fPIC $DYNAMIC_CFLAGS"
768 GS_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(GS_SONAME_MAJOR)"
769 PCL_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(PCL_SONAME_MAJOR)"
770 @@ -11708,7 +11707,7 @@ if test "${enable_dynamic+set}" = set; t
771 OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
772 DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
776 DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
777 DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""