My cygport files and patch are attached. The two fonts packages don't need updating, but their cygport files had to be updated, so I'm attaching them for future reference.
In the case of ghostscript, the current version is 9.22, but it doesn't work with preview-latex: https://bugs.ghostscript.com/show_bug.cgi?id=698680 So I propose to start with 9.21 until that issue is resolved. Package files ============= D=http://sanibeltranquility.com/cygwin ${D}/x86/release/ghostscript/ghostscript-9.21-1-src.tar.xz ${D}/x86/release/ghostscript/ghostscript-9.21-1.hint ${D}/x86/release/ghostscript/ghostscript-9.21-1.tar.xz ${D}/x86/release/ghostscript/ghostscript-debuginfo/ghostscript-debuginfo-9.21-1.hint ${D}/x86/release/ghostscript/ghostscript-debuginfo/ghostscript-debuginfo-9.21-1.tar.xz ${D}/x86/release/ghostscript/libgs9/libgs9-9.21-1.hint ${D}/x86/release/ghostscript/libgs9/libgs9-9.21-1.tar.xz ${D}/x86/release/ghostscript/libgs-devel/libgs-devel-9.21-1.hint ${D}/x86/release/ghostscript/libgs-devel/libgs-devel-9.21-1.tar.xz ${D}/x86_64/release/ghostscript/ghostscript-9.21-1-src.tar.xz ${D}/x86_64/release/ghostscript/ghostscript-9.21-1.hint ${D}/x86_64/release/ghostscript/ghostscript-9.21-1.tar.xz ${D}/x86_64/release/ghostscript/ghostscript-debuginfo/ghostscript-debuginfo-9.21-1.hint ${D}/x86_64/release/ghostscript/ghostscript-debuginfo/ghostscript-debuginfo-9.21-1.tar.xz ${D}/x86_64/release/ghostscript/libgs9/libgs9-9.21-1.hint ${D}/x86_64/release/ghostscript/libgs9/libgs9-9.21-1.tar.xz ${D}/x86_64/release/ghostscript/libgs-devel/libgs-devel-9.21-1.hint ${D}/x86_64/release/ghostscript/libgs-devel/libgs-devel-9.21-1.tar.xz Ken
NAME="ghostscript" VERSION=9.21 RELEASE=1 CATEGORY="Graphics" SUMMARY="GPL PostScript interpreter" DESCRIPTION="GNU Ghostscript is a Postscript interpreter capable of converting PS files into a number of printer output formats. Ghostscript can also render PS files into a number of graphics file formats." ORIG_PN="ghostscript" GENTOO_PN="ghostscript-gpl" HOMEPAGE="https://www.ghostscript.com/" SRC_URI="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs`echo ${VERSION} | sed 's/\.//'`/${NAME}-${VERSION}.tar.gz" PATCH_URI="ghostscript-unixlpr.patch" DEPEND=" libfontconfig-devel libfreetype-devel libiconv-devel libidn-devel libjpeg-devel liblcms2-devel libpaper-devel libpng-devel libtiff-devel libX11-devel libXt-devel zlib-devel " abi=9 PKG_NAMES="${PN} libgs${abi} libgs-devel" ghostscript_SUMMARY="${SUMMARY} (utilities)" ghostscript_REQUIRES="ghostscript-fonts-other ghostscript-fonts-std" ghostscript_CONTENTS=" --exclude=usr/bin/cyggs-${abi}.dll usr/bin/ usr/share/ " libgs9_CATEGORY="Libs ${CATEGORY}" libgs9_SUMMARY="${SUMMARY} (runtime)" libgs9_CONTENTS="usr/bin/cyggs-${abi}.dll" libgs_devel_CATEGORY="Devel Libs ${CATEGORY}" libgs_devel_SUMMARY="${SUMMARY} (development)" libgs_devel_CONTENTS=" usr/include/ usr/lib/ " DISTCLEANFILES="cups/pstopxl cups/pstoraster" CYGPORT_USE_UNSTABLE_API=1 src_unpack_hook() { rm -rf expat/ freetype/ jpeg/ lcms{,2}/ libpng/ tiff/ zlib/ } src_compile() { cd ${S} cygautoreconf lndirs cd ${B} cygconf \ --enable-fontconfig \ --enable-freetype \ --disable-cups \ --disable-gtk \ --disable-compile-inits \ --with-libidn \ --with-libpaper \ --with-system-libtiff \ --with-ijs \ --with-jbig2dec \ --with-x \ --with-drivers=ALL \ --with-fontpath=/usr/share/${ORIG_PN}/fonts:/usr/share/fonts/TTF:/usr/share/fonts/Type1 cygmake -j1 so \ GLSRCDIR=${S}/base \ PSSRCDIR=${S}/psi \ PSLIBDIR=${S}/lib \ CONTRIBDIR=${S}/contrib \ ICCSRCDIR=${S}/icclib \ IJSSRCDIR=${S}/ijs \ IMDISRCDIR=${S}/imdi \ JBIG2SRCDIR=${B}/jbig2dec \ LCMS2SRCDIR=/usr \ WHICH_CMS=lcms2 \ GS=gs \ GS_SONAME='libgs-$(GS_VERSION_MAJOR).dll.a' \ GS_SONAME_MAJOR='libgs-$(GS_VERSION_MAJOR).dll.a' \ GS_SONAME_MAJOR_MINOR='cyggs-$(GS_VERSION_MAJOR).dll' \ GS_LDFLAGS_SO='-shared -Wl,--out-implib,sobin/libgs.dll.a' } src_test() { : } src_install() { cd ${B} cygmake soinstall \ DESTDIR=${D} \ docdir=/usr/share/doc/${PN} \ GLSRCDIR=${S}/base \ PSSRCDIR=${S}/psi \ PSLIBDIR=${S}/lib \ CONTRIBDIR=${S}/contrib \ ICCSRCDIR=${S}/icclib \ IJSSRCDIR=${S}/ijs \ IMDISRCDIR=${S}/imdi \ JBIG2SRCDIR=${S}/jbig2dec \ LCMS2SRCDIR=/usr \ WHICH_CMS=lcms2 \ GS=gs \ GS_SONAME='libgs-$(GS_VERSION_MAJOR).dll.a' \ GS_SONAME_MAJOR='libgs-$(GS_VERSION_MAJOR).dll.a' \ GS_SONAME_MAJOR_MINOR='cyggs-$(GS_VERSION_MAJOR).dll' \ GS_LDFLAGS_SO='-shared -Wl,--out-implib,sobin/libgs.dll.a' mv ${D}/usr/bin/gs{c,}.exe rm -f ${D}/usr/bin/gsx.exe mv ${D}/usr/lib/*.dll ${D}/usr/bin rm ${D}/usr/lib/*.a dolib ${B}/sobin/libgs.dll.a } DOCS="doc/COPYING doc/Details9.htm doc/History9.htm doc/Ps2ps2.htm "
--- origsrc/ghostscript-9.07/lib/unix-lpr.sh 2013-02-14 08:58:16.000000000 +0100 +++ src/ghostscript-9.07/lib/unix-lpr.sh 2013-04-21 16:36:31.884900000 +0200 @@ -19,12 +19,12 @@ # executable name set in the makefile GS_EXECUTABLE=gs -PBMPLUSPATH=/usr/local/bin -PSFILTERPATH=/usr/local/lib/ghostscript +PBMPLUSPATH=/usr/bin +PSFILTERPATH=/usr/share/ghostscript LOCALPATH=/usr/local/bin -X11HOME=/usr/X11R6 +X11HOME=/usr -PATH=/bin:/usr/bin:/usr/ucb:/usr/etc +PATH=/bin:/usr/bin PATH=${PATH}\:${LOCALPATH}\:${PBMPLUSPATH}\:${PSFILTERPATH} LD_LIBRARY_PATH=${X11HOME}/lib
NAME="ghostscript-fonts-std" VERSION=8.11 RELEASE=1 SUMMARY=" PostScript fonts for ghostscript" DESCRIPTION="35 commercial-quality Type 1 basic PostScript fonts for ghostscript" CATEGORY="Graphics" HOMEPAGE="https://sourceforge.net/projects/gs-fonts/" SRC_URI="mirror://sourceforge/gs-fonts/${P}.tar.gz" SRC_DIR=fonts src_compile() { : } src_test() { : } src_install() { dodir /usr/share/ghostscript cp -r ${S} ${D}/usr/share/ghostscript cd ${D}/usr/share/ghostscript/fonts/ rm -rf CYGWIN-PATCHES TODO README COPYING ChangeLog README.tweaks } DOCS="README.tweaks" ARCH="noarch"
NAME="ghostscript-fonts-other" VERSION=6.0 RELEASE=1 SUMMARY="Miscellaneous fonts for ghostscript" DESCRIPTION="Miscellaneous fonts derived from the free Hershey fonts, with improvements for ghostscript" CATEGORY="Graphics" HOMEPAGE="https://sourceforge.net/projects/gs-fonts/" SRC_URI="mirror://sourceforge/gs-fonts/${P}.tar.gz" SRC_DIR=fonts src_compile() { : } src_test() { : } src_install() { dodir /usr/share/ghostscript cp -r ${S} ${D}/usr/share/ghostscript rm -rf ${D}/usr/share/ghostscript/fonts/CYGWIN-PATCHES } ARCH="noarch"