# HG changeset patch # User John W. Eaton # Date 1404429032 14400 # Node ID f2503a486cce3553e0cd61665cbc53cf84d1d397 # Parent 5a459f007b2f962922559559924828787ac62d01 ghostscript: new package diff -r 5a459f007b2f -r f2503a486cce index.html --- a/index.html Tue Jul 01 09:11:16 2014 -0400 +++ b/index.html Thu Jul 03 19:10:32 2014 -0400 @@ -1219,6 +1219,10 @@ gettext + ghostscript + ghostscript + + giflib giflib diff -r 5a459f007b2f -r f2503a486cce src/ghostscript-mingw-i686-arch.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ghostscript-mingw-i686-arch.h Thu Jul 03 19:10:32 2014 -0400 @@ -0,0 +1,40 @@ +/* Parameters derived from machine and compiler architecture. */ +/* This file is generated mechanically by genarch.c. */ + + /* ---------------- Scalar alignments ---------------- */ + +#define ARCH_ALIGN_SHORT_MOD 2 +#define ARCH_ALIGN_INT_MOD 4 +#define ARCH_ALIGN_LONG_MOD 4 +#define ARCH_ALIGN_PTR_MOD 4 +#define ARCH_ALIGN_FLOAT_MOD 4 +#define ARCH_ALIGN_DOUBLE_MOD 8 + + /* ---------------- Scalar sizes ---------------- */ + +#define ARCH_LOG2_SIZEOF_CHAR 0 +#define ARCH_LOG2_SIZEOF_SHORT 1 +#define ARCH_LOG2_SIZEOF_INT 2 +#define ARCH_LOG2_SIZEOF_LONG 2 +#define ARCH_LOG2_SIZEOF_LONG_LONG 3 +#define ARCH_SIZEOF_GX_COLOR_INDEX 8 +#define ARCH_SIZEOF_PTR 4 +#define ARCH_SIZEOF_FLOAT 4 +#define ARCH_SIZEOF_DOUBLE 8 +#define ARCH_FLOAT_MANTISSA_BITS 24 +#define ARCH_DOUBLE_MANTISSA_BITS 53 + + /* ---------------- Unsigned max values ---------------- */ + +#define ARCH_MAX_UCHAR ((unsigned char)0xff + (unsigned char)0) +#define ARCH_MAX_USHORT ((unsigned short)0xffff + (unsigned short)0) +#define ARCH_MAX_UINT ((unsigned int)~0 + (unsigned int)0) +#define ARCH_MAX_ULONG ((unsigned long)~0L + (unsigned long)0) + + /* ---------------- Miscellaneous ---------------- */ + +#define ARCH_IS_BIG_ENDIAN 0 +#define ARCH_PTRS_ARE_SIGNED 0 +#define ARCH_FLOATS_ARE_IEEE 1 +#define ARCH_ARITH_RSHIFT 2 +#define ARCH_DIV_NEG_POS_TRUNCATES 1 diff -r 5a459f007b2f -r f2503a486cce src/ghostscript-mingw-i686-gconfig_.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ghostscript-mingw-i686-gconfig_.h Thu Jul 03 19:10:32 2014 -0400 @@ -0,0 +1,26 @@ +/* This file was generated automatically by unix-aux.mak. */ + +#ifndef HAVE_DIRENT_H +#define HAVE_DIRENT_H 0 +#endif + +#ifndef HAVE_NDIR_H +#define HAVE_NDIR_H 0 +#endif + +#ifndef HAVE_SYS_DIR_H +#define HAVE_SYS_DIR_H 0 +#endif + +#ifndef HAVE_SYS_NDIR_H +#define HAVE_SYS_NDIR_H 0 +#endif + +#ifndef HAVE_SYS_TIME_H +#define HAVE_SYS_TIME_H 0 +#endif + +#ifndef HAVE_SYS_TIMES_H +#define HAVE_SYS_TIMES_H 0 +#endif + diff -r 5a459f007b2f -r f2503a486cce src/ghostscript-mingw-i686-makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ghostscript-mingw-i686-makefile Thu Jul 03 19:10:32 2014 -0400 @@ -0,0 +1,639 @@ +# Copyright (C) 2001-2012 Artifex Software, Inc. +# All Rights Reserved. +# +# This software is provided AS-IS with no warranty, either express or +# implied. +# +# This software is distributed under license and may not be copied, +# modified or distributed except as expressly authorized under the terms +# of the license contained in the file LICENSE in this distribution. +# +# Refer to licensing information at http://www.artifex.com or contact +# Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, +# CA 94903, U.S.A., +1(415)492-9861, for further information. +# +# makefile template for/from the autoconf build. +# Makefile. Generated from Makefile.in by configure. + +# ------------------------------- Options ------------------------------- # + +####### The following are the only parts of the file you should need to edit. + +# Define the directory for the final executable, and the +# source, generated intermediate file, and object directories +# for the graphics library (GL) and the PostScript/PDF interpreter (PS). + +BINDIR=./$(BUILDDIRPREFIX)bin +GLSRCDIR=./base +GLGENDIR=./$(BUILDDIRPREFIX)obj +GLOBJDIR=./$(BUILDDIRPREFIX)obj +AUXDIR=$(GLGENDIR)/aux_ +PSSRCDIR=./psi +PSLIBDIR=./lib +PSRESDIR=./Resource +PSGENDIR=./$(BUILDDIRPREFIX)obj +PSOBJDIR=./$(BUILDDIRPREFIX)obj +CONTRIBDIR=./contrib + +# Do not edit the next group of lines. + +include $(GLSRCDIR)/version.mak +DD=$(GLGENDIR)/ +GLD=$(GLGENDIR)/ +PSD=$(PSGENDIR)/ + +# ------ Generic options ------ # + +# Define the installation commands and target directories for +# executables and files. The commands are only relevant to `make install'; +# the directories also define the default search path for the +# initialization files (gs_*.ps) and the fonts. + +INSTALL = $(GLSRCDIR)/instcopy -c +INSTALL_PROGRAM = $(INSTALL) -m 755 +INSTALL_DATA = $(INSTALL) -m 644 +INSTALL_SHARED = + +prefix = /usr/local +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +scriptdir = $(bindir) +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +mandir = ${datarootdir}/man +man1ext = 1 +man1dir = $(mandir)/man$(man1ext) +datadir = ${datarootdir} +datarootdir = ${prefix}/share + +# The following must be substituted using ${datarootdir} and ${exec_prefix}/lib +# to avoid adding RPM generation paths (CUPS STR #1112) +gsdir = ${datarootdir}/ghostscript +gsdatadir = $(gsdir)/$(GS_DOT_VERSION) +gssharedir = ${exec_prefix}/lib/ghostscript/$(GS_DOT_VERSION) +gsincludedir = ${prefix}/include/ghostscript/ + +docdir=$(gsdatadir)/doc +exdir=$(gsdatadir)/examples +GS_DOCDIR=$(docdir) + +# Define install location for 'cups' device/filter support +CUPSCFLAGS= +CUPSLIBS= +CUPSLIBDIRS= +CUPSSERVERBIN= +CUPSSERVERROOT= +CUPSDATA= +CUPSPDFTORASTER=0 + +CUPSINSTTARGET= + +# Choose whether to compile the .ps initialization files into the executable. +# See gs.mak for details. + +COMPILE_INITS=1 + +# Define the default directory/ies for the runtime +# initialization and font files. Separate multiple directories with a :. + +GS_LIB_DEFAULT=$(gsdatadir)/Resource/Init:$(gsdatadir)/lib:$(gsdatadir)/Resource/Font:$(gsdir)/fonts:${datarootdir}/fonts/default/ghostscript:${datarootdir}/fonts/default/Type1:${datarootdir}/fonts/default/TrueType:/usr/lib/DPS/outline/base:/usr/openwin/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/TrueType + +# Define the default directory for cached data files +# this must be a single path. + +GS_CACHE_DIR="~/.ghostscript/cache/" + +# Define whether or not searching for initialization files should always +# look in the current directory first. This leads to well-known security +# and confusion problems, but may be convenient sometimes. + +SEARCH_HERE_FIRST=0 + +# Define the name of the interpreter initialization file. +# (There is no reason to change this.) + +GS_INIT=gs_init.ps + +# Choose generic configuration options. + +TARGET_ARCH_FILE= + +# -DDEBUG +# includes debugging features (-Z switch) in the code. +# Code runs substantially slower even if no debugging switches +# are set. + +GENOPT= + +# Choose capability options. + +# -DHAVE_BSWAP32 +# use bswap32 intrinsic +# -DHAVE_BYTESWAP_H +# use byteswap.h functions +# +# -DHAVE_MKSTEMP +# uses mkstemp instead of mktemp +# This uses the more secure temporary file creation call +# Enable this if it is available on your platform. +# -DHAVE_FILE64 +# use marked versions of the stdio FILE calls, fopen64() et al. +# +# -DHAVE_MKSTEMP64 +# use non-standard function mkstemp64() +# +# -DHAVE_LIBIDN +# use libidn to canonicalize Unicode passwords +# +# -DHAVE_SETLOCALE +# call setlocale(LC_CTYPE) when running as a standalone app +# -DHAVE_SSE2 +# use sse2 intrinsics + +CAPOPT= -DHAVE_FILE64 -DHAVE_SETLOCALE -DHAVE_BSWAP32 -DHAVE_STRERROR + +# Define the name of the executable file. + +GS=gs.exe + +# Define the directories for debugging and profiling binaries, relative to +# the standard binaries. + +DEBUGDIRPREFIX=debug +MEMENTODIRPREFIX=mem +PGDIRPREFIX=pg + +# Define whether to compile in the FreeType library, and if so, where +# the source tree is location. Otherwise, what library name to use +# in linking to a shared implementation. + +FT_BRIDGE=1 +SHARE_FT=0 +FTSRCDIR=freetype +FT_CFLAGS=-Ifreetype/include +FT_LIBS= +FT_CONFIG_SYSTEM_ZLIB= + +# Define whether to compile in UFST. Note that freetype will/must be disabled. +# FAPI/UFST depends on UFST_BRIDGE being undefined - hence the construct below. +# (i.e. use "UFST_BRIDGE=1" or *not to define UFST_BRIDGE to anything*) + +UFST_ROOT= +UFST_LIB_EXT= + +UFST_ROMFS_ARGS?=-b \ + -P $(UFST_ROOT)/fontdata/mtfonts/pcl45/mt3/ -d fontdata/mtfonts/pcl45/mt3/ pcl___xj.fco plug__xi.fco wd____xh.fco \ + -P $(UFST_ROOT)/fontdata/mtfonts/pclps2/mt3/ -d fontdata/mtfonts/pclps2/mt3/ pclp2_xj.fco \ + -c -P $(PSSRCDIR)/../lib/ -d Resource/Init/ FAPIconfig-FCO + +UFSTROMFONTDIR=\"%rom%fontdata/\" +UFSTDISCFONTDIR?=\"$(UFST_ROOT)/fontdata/\" + + +UFST_CFLAGS= + +# Define the directory where the IJG JPEG library sources are stored, +# and the major version of the library that is stored there. +# You may need to change this if the IJG library version changes. +# See jpeg.mak for more information. + +JSRCDIR=jpeg + +# Note: if a shared library is used, it may not contain the +# D_MAX_BLOCKS_IN_MCU patch, and thus may not be able to read +# some older JPEG streams that violate the standard. If the JPEG +# library built from local sources, the patch will be applied. + +SHARE_JPEG=1 +JPEG_NAME=jpeg + +# Define the directory where the PNG library sources are stored, +# and the version of the library that is stored there. +# You may need to change this if the libpng version changes. +# See png.mak for more information. + +SHARE_LIBPNG=1 +PNGSRCDIR= +LIBPNG_NAME=png + +# libtiff +SHARE_LIBTIFF=1 +TIFFSRCDIR= +TIFFPLATFORM=unix +TIFFCONFIG_SUFFIX= +LIBTIFF_NAME=tiff + +# Define the directory where the zlib sources are stored. +# See zlib.mak for more information. + +SHARE_ZLIB=0 +ZSRCDIR=zlib +#ZLIB_NAME=gz +ZLIB_NAME=z + +# Choose shared or compiled in libjbig2dec and source location +# JBIG2_LIB=jbig2dec +JBIG2_LIB=jbig2dec +SHARE_JBIG2=0 +JBIG2SRCDIR=jbig2dec +JBIG2_CFLAGS=-DHAVE_STDINT_H=1 + +# uncomment the following three lines and one of the last two to +# compile in the Luratech ldf_jb2 codec +#JBIG2_LIB=luratech +#SHARE_JBIG2=0 +#JBIG2SRCDIR=ldf_jb2 +#JBIG2_CFLAGS=-DUSE_LDF_JB2 -DLINUX +#JBIG2_CFLAGS=-DUSE_LDF_JB2 -DMAC -DMAC_OS_X_BUILD + + +# Choose the library to use for (JPXDecode support) +# whether to link to an external build or compile in from source +# and source location and configuration flags for compiling in +JPX_LIB=openjpeg +SHARE_JPX=0 +JPXSRCDIR=openjpeg +JPX_CFLAGS=-DUSE_OPENJPEG_JP2 -D"memalign(a,b)=malloc(b)" + +# uncomment the following three lines and one of the last two to +# compile in the Luratech lwf_jp2 codec +#JPX_LIB=luratech +#SHARE_JPX=0 +#JPXSRCDIR=lwf_jp2 +#JPX_CFLAGS=-DUSE_LWF_JP2 -DLINUX +#JPX_CFLAGS=-DUSE_LWF_JP2 -DMAC -DMAC_OS_X_BUILD + +# Uncomment the following 4 lines to to compile in OpenJPEG codec +#JPX_LIB=openjpeg +#SHARE_JPX=0 +#JPXSRCDIR=openjpeg +#JPX_CFLAGS=-DUSE_OPENJPEG_JP2 -DOPJ_STATIC + +# options for lcms color management library +SHARE_LCMS=0 +LCMSSRCDIR= +LCMS2SRCDIR=lcms2 +LCMS_CFLAGS= +LCMS2_CFLAGS= + +# Which CMS are we using? +# Options are currently lcms or lcms2 +WHICH_CMS=lcms2 + +# Define the directory where the ijs source is stored, +# and the process forking method to use for the server. +# See ijs.mak for more information. + +SHARE_IJS=0 +IJS_NAME= +IJSSRCDIR=src +IJSEXECTYPE=unix + + +SHARE_LCUPS=1 +LCUPS_NAME=cups +LCUPSSRCDIR=cups +LCUPSBUILDTYPE= +CUPS_CC=$(CC) + +SHARE_LCUPSI=1 +LCUPSI_NAME=cupsimage +LCUPSISRCDIR=cups +CUPS_CC=$(CC) + + +# Define how to build the library archives. (These are not used in any +# standard configuration.) + +AR=ar +ARFLAGS=qc +RANLIB=ranlib + +# ------ Platform-specific options ------ # + +# Define the name of the C compiler (target and host (AUX)) + +CC=gcc +CCAUX=gcc + +# Define the name of the linker for the final link step. +# Normally this is the same as the C compiler. + +CCLD=$(CC) +CCAUXLD=$(CCAUX) + +# Define the default gcc flags. +GCFLAGS= -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H=1 -DHAVE_DIRENT_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_INTTYPES_H=1 -DGX_COLOR_INDEX_TYPE="unsigned long long" -DNOCONTRIB -DUSE_LIBICONV_GNU + +# Define the added flags for standard, debugging, profiling +# and shared object builds. + +CFLAGS_STANDARD= -O +CFLAGS_DEBUG= +CFLAGS_PROFILE=-pg -O +CFLAGS_SO= + +# Define the other compilation flags. Add at most one of the following: +# -DBSD4_2 for 4.2bsd systems. +# -DSYSV for System V or DG/UX. +# -DSYSV -D__SVR3 for SCO ODT, ISC Unix 2.2 or before, +# or any System III Unix, or System V release 3-or-older Unix. +# -DSVR4 -DSVR4_0 (not -DSYSV) for System V release 4.0. +# -DSVR4 (not -DSYSV) for System V release 4.2 (or later) and Solaris 2. +# XCFLAGS can be set from the command line. +# We don't include -ansi, because this gets in the way of the platform- +# specific stuff that typically needs; nevertheless, we expect +# gcc to accept ANSI-style function prototypes and function definitions. +# CFLAGS from autoconf +AC_CFLAGS= + +# fontconfig flags, used by unix-aux.mak +FONTCONFIG_CFLAGS= +FONTCONFIG_LIBS= + +# DBus flags, used by cups.mak +DBUS_CFLAGS= +DBUS_LIBS= + +# defines from autoconf; note that we don't use these at present. +ACDEFS=-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ERRNO_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DIRENT_H=1 -DHAVE_INTTYPES_H=1 -DTIME_WITH_SYS_TIME=1 -DSIZEOF_UNSIGNED_LONG_INT=4 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DHAVE_LIBM=1 -DUSE_LIBICONV_GNU=1 -DX_DISPLAY_MISSING=1 -DHAVE_FOPEN64=1 -DHAVE_SETLOCALE=1 -DHAVE_STRERROR=1 -Dvfork=fork -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DRETSIGTYPE=void -DHAVE_VPRINTF=1 -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_PUTENV=1 -DHAVE_RINT=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSPN=1 -DHAVE_STRSTR=1 + +CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(AC_CFLAGS) $(XCFLAGS) + +# Define platform flags for ld. +# SunOS 4.n may need -Bstatic. +# Solaris 2.6 (and possibly some other versions) with any of the SHARE_ +# parameters set to 1 may need +# -R /usr/local/xxx/lib:/usr/local/lib +# giving the full path names of the shared library directories. +# XLDFLAGS can be set from the command line. +# AC_LDFLAGS from autoconf +AC_LDFLAGS= + +LDFLAGS= $(AC_LDFLAGS) $(XLDFLAGS) + +# Define any extra libraries to link into the executable. +# ISC Unix 2.2 wants -linet. +# SCO Unix needs -lsocket if you aren't including the X11 driver. +# SVR4 may need -lnsl. +# Solaris may need -lnsl -lsocket -lposix4. +# (Libraries required by individual drivers are handled automatically.) + +EXTRALIBS=$(XTRALIBS) -lm -liconv +AUXEXTRALIBS=$(XTRALIBS) -lm + +# Define the standard libraries to search at the end of linking. +# Most platforms require -lpthread for the POSIX threads library; +# on FreeBSD, change -lpthread to -lc_r; BSDI and perhaps some others +# include pthreads in libc and don't require any additional library. +# All reasonable platforms require -lm, but Rhapsody and perhaps one or +# two others fold libm into libc and don't require any additional library. + +STDLIBS= -lm + +# Define the include switch(es) for the X11 header files. +# This can be null if handled in some other way (e.g., the files are +# in /usr/include, or the directory is supplied by an environment variable) + +XINCLUDE= + +# Define the directory/ies and library names for the X11 library files. +# XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH +# (dynamic libraries on SVR4) and should not include -L. +# Newer SVR4 systems can use -R in XLIBDIRS rather than setting XLIBDIR. +# Both can be null if these files are in the default linker search path. + +# Solaris and other SVR4 systems with dynamic linking probably want +#XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib +# X11R6 (on any platform) may need +#XLIBS=Xt SM ICE Xext X11 + +# We use the autoconf macro AC_PATH_XTRA which defines X_LIBS with +# the -L (or whatever). It also defines X_PRE_LIBS and X_EXTRA_LIBS +# all three of which are stripped and slotted into XLIBS below. +# Usually however, all but X_LIBS are empty on modern platforms. +XLIBDIRS= +XLIBDIR= +#XLIBS=Xt Xext X11 +XLIBS= + +# Define the .dev module that implements thread and synchronization +# primitives for this platform. + +# If POSIX sync primitives are used, also change the STDLIBS to include +# the pthread library. Otherwise use SYNC=nosync +#SYNC=posync +#SYNC=nosync +SYNC=nosync + +# programs we use +RM=rm -f + +# ------ Dynamic loader options ------- # +SOC_CFLAGS = +SOC_LIBS = +SOC_LOADER = dxmainc.c + +# on virtually every Unix-a-like system, this is "so", +# but Apple just had to be different, so it's now set +# by configure +DYNANIC_LIB_EXT = so + +#CAIRO_CFLAGS = @CAIRO_CFLAGS@ +#CAIRO_LIBS = @CAIRO_LIBS@ + +# ------ Devices and features ------ # + +# Choose the language feature(s) to include. See gs.mak for details. + +FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(GLD)gsnogc.dev $(GLD)htxlib.dev $(PSD)jbig2.dev $(PSD)jpx.dev +#FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev +#FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(GLD)pipe.dev +# The following is strictly for testing. +FEATURE_DEVS_ALL=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)rasterop.dev $(PSD)double.dev $(PSD)trapping.dev $(PSD)stocht.dev $(GLD)pipe.dev $(GLD)gsnogc.dev $(GLD)htxlib.dev $(PSD)jbig2.dev $(PSD)jpx.dev +#FEATURE_DEVS=$(FEATURE_DEVS_ALL) + +# The list of resources to be included in the %rom% file system. +# This is in the top makefile since the file descriptors are platform specific +RESOURCE_LIST=Resource/CMap/ Resource/ColorSpace/ Resource/Decoding/ Resource/Font/ Resource/ProcSet/ Resource/IdiomSet/ Resource/CIDFont/ + +# Choose whether to store band lists on files or in memory. +# The choices are 'file' or 'memory'. + +BAND_LIST_STORAGE=file + +# Choose which compression method to use when storing band lists in memory. +# The choices are 'lzw' or 'zlib'. + +BAND_LIST_COMPRESSOR=zlib + +# Choose the implementation of file I/O: 'stdio', 'fd', or 'both'. +# See gs.mak and sfxfd.c for more details. + +FILE_IMPLEMENTATION=stdio + +# Choose the implementation of stdio: '' for file I/O and 'c' for callouts +# See gs.mak and ziodevs.c/ziodevsc.c for more details. + +STDIO_IMPLEMENTATION=c + +# List of default devices, in order of priority. They need not be +# present in the actual build. +GS_DEV_DEFAULT="x11alpha bbox" + +# Fallback default device. This is set to 'display' by +# unix-dll.mak when building a shared object. +DISPLAY_DEV=$(DD)bbox.dev + +# Choose the device(s) to include. See devs.mak for details, +# devs.mak and contrib.mak for the list of available devices. + +#DEVICE_DEVS=$(DISPLAY_DEV) $(DD)x11.dev $(DD)x11alpha.dev $(DD)x11cmyk.dev $(DD)x11gray2.dev $(DD)x11gray4.dev $(DD)x11mono.dev +#DEVICE_DEVS=$(DISPLAY_DEV) @X11DEVS@ +#DEVICE_DEVS=$(DISPLAY_DEV) @X_DEVS@ + +#DEVICE_DEVS1=$(DD)bmpmono.dev $(DD)bmpgray.dev $(DD)bmpsep1.dev $(DD)bmpsep8.dev $(DD)bmp16.dev $(DD)bmp256.dev $(DD)bmp16m.dev $(DD)bmp32b.dev +#DEVICE_DEVS2=#$(DD)gdevjbig2.dev $(DD)gdevjpx.dev #$(DD)rinkj.dev +#DEVICE_DEVS3=$(DD)deskjet.dev $(DD)djet500.dev $(DD)laserjet.dev $(DD)ljetplus.dev $(DD)ljet2p.dev $(DD)ljet3.dev $(DD)ljet3d.dev $(DD)ljet4.dev $(DD)ljet4d.dev $(DD)lj5mono.dev $(DD)lj5gray.dev +#DEVICE_DEVS4=$(DD)cdeskjet.dev $(DD)cdjcolor.dev $(DD)cdjmono.dev $(DD)cdj550.dev $(DD)pj.dev $(DD)pjxl.dev $(DD)pjxl300.dev +#DEVICE_DEVS5=$(DD)uniprint.dev @IJSDEVS@ +#DEVICE_DEVS6=$(DD)bj10e.dev $(DD)bj200.dev $(DD)bjc600.dev $(DD)bjc800.dev +#DEVICE_DEVS7=$(DD)faxg3.dev $(DD)faxg32d.dev $(DD)faxg4.dev $(DD)cfax.dev +#DEVICE_DEVS8=$(DD)pcxmono.dev $(DD)pcxgray.dev $(DD)pcx16.dev $(DD)pcx256.dev $(DD)pcx24b.dev $(DD)pcxcmyk.dev +#DEVICE_DEVS9=$(DD)pbm.dev $(DD)pbmraw.dev $(DD)pgm.dev $(DD)pgmraw.dev $(DD)pgnm.dev $(DD)pgnmraw.dev $(DD)pnm.dev $(DD)pnmraw.dev $(DD)ppm.dev $(DD)ppmraw.dev $(DD)pkm.dev $(DD)pkmraw.dev $(DD)pksm.dev $(DD)pksmraw.dev +#DEVICE_DEVS10=$(DD)tiffcrle.dev $(DD)tiffg3.dev $(DD)tiffg32d.dev $(DD)tiffg4.dev $(DD)tifflzw.dev $(DD)tiffpack.dev +#DEVICE_DEVS11=$(DD)tiff12nc.dev $(DD)tiff24nc.dev $(DD)tiff48nc.dev $(DD)tiffgray.dev $(DD)tiff32nc.dev $(DD)tiff64nc $(DD)tiffsep.dev $(DD)tiffsep1.dev +#DEVICE_DEVS12=$(DD)psmono.dev $(DD)psgray.dev $(DD)psrgb.dev $(DD)bit.dev $(DD)bitrgb.dev $(DD)bitcmyk.dev +#DEVICE_DEVS13=$(DD)pngmono.dev $(DD)pnggray.dev $(DD)png16.dev $(DD)png256.dev $(DD)png16m.dev +#DEVICE_DEVS13=@PNGDEVS@ +#DEVICE_DEVS14=$(DD)jpeg.dev $(DD)jpeggray.dev +#DEVICE_DEVS15=$(DD)pdfwrite.dev $(DD)pswrite.dev $(DD)ps2write.dev $(DD)epswrite.dev $(DD)txtwrite.dev $(DD)pxlmono.dev $(DD)pxlcolor.dev +#DEVICE_DEVS16=$(DD)bbox.dev + +#DEVICE_DEVS17= +#DEVICE_DEVS18= +#DEVICE_DEVS19= +#DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev +#DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev $(DD)psdcmyk.dev $(DD)psdrgb.dev +DEVICE_DEVS=$(DISPLAY_DEV) +DEVICE_DEVS1=$(DD)bit.dev $(DD)bitcmyk.dev $(DD)bitrgb.dev $(DD)bitrgbtags.dev $(DD)bmp16.dev $(DD)bmp16m.dev $(DD)bmp256.dev $(DD)bmp32b.dev $(DD)bmpgray.dev $(DD)bmpmono.dev $(DD)bmpsep1.dev $(DD)bmpsep8.dev $(DD)ccr.dev $(DD)cif.dev $(DD)devicen.dev $(DD)epswrite.dev $(DD)inferno.dev $(DD)jpeg.dev $(DD)jpegcmyk.dev $(DD)jpeggray.dev $(DD)mgr4.dev $(DD)mgr8.dev $(DD)mgrgray2.dev $(DD)mgrgray4.dev $(DD)mgrgray8.dev $(DD)mgrmono.dev $(DD)miff24.dev $(DD)pam.dev $(DD)pamcmyk32.dev $(DD)pamcmyk4.dev $(DD)pbm.dev $(DD)pbmraw.dev $(DD)pcx16.dev $(DD)pcx24b.dev $(DD)pcx256.dev $(DD)pcx2up.dev $(DD)pcxcmyk.dev $(DD)pcxgray.dev $(DD)pcxmono.dev $(DD)pdfwrite.dev $(DD)pgm.dev $(DD)pgmraw.dev $(DD)pgnm.dev $(DD)pgnmraw.dev $(DD)pkm.dev $(DD)pkmraw.dev $(DD)pksm.dev $(DD)pksmraw.dev $(DD)plan.dev $(DD)plan9bm.dev $(DD)planc.dev $(DD)plang.dev $(DD)plank.dev $(DD)planm.dev $(DD)pnm.dev $(DD)pnmraw.dev $(DD)ppm.dev $(DD)ppmraw.dev $(DD)ps2write.dev $(DD)psdcmyk.dev $(DD)psdf.dev $(DD)psdrgb.dev $(DD)psgray.dev $(DD)psmono.dev $(DD)psrgb.dev $(DD)pswrite.dev $(DD)sgirgb.dev $(DD)spotcmyk.dev $(DD)sunhmono.dev $(DD)svgwrite.dev $(DD)txtwrite.dev $(DD)xcf.dev +DEVICE_DEVS2=$(DD)ap3250.dev $(DD)appledmp.dev $(DD)atx23.dev $(DD)atx24.dev $(DD)atx38.dev $(DD)bj10e.dev $(DD)bj200.dev $(DD)bjc600.dev $(DD)bjc800.dev $(DD)cdeskjet.dev $(DD)cdj500.dev $(DD)cdj550.dev $(DD)cdjcolor.dev $(DD)cdjmono.dev $(DD)cljet5.dev $(DD)cljet5c.dev $(DD)cljet5pr.dev $(DD)coslw2p.dev $(DD)coslwxl.dev $(DD)cp50.dev $(DD)declj250.dev $(DD)deskjet.dev $(DD)dj505j.dev $(DD)djet500.dev $(DD)djet500c.dev $(DD)dnj650c.dev $(DD)eps9high.dev $(DD)eps9mid.dev $(DD)epson.dev $(DD)epsonc.dev $(DD)escp.dev $(DD)fs600.dev $(DD)hl7x0.dev $(DD)ibmpro.dev $(DD)imagen.dev $(DD)iwhi.dev $(DD)iwlo.dev $(DD)iwlq.dev $(DD)jetp3852.dev $(DD)laserjet.dev $(DD)lbp8.dev $(DD)lips3.dev $(DD)lj250.dev $(DD)lj3100sw.dev $(DD)lj4dith.dev $(DD)lj4dithp.dev $(DD)lj5gray.dev $(DD)lj5mono.dev $(DD)ljet2p.dev $(DD)ljet3.dev $(DD)ljet3d.dev $(DD)ljet4.dev $(DD)ljet4d.dev $(DD)ljet4pjl.dev $(DD)ljetplus.dev $(DD)lp2563.dev $(DD)lp8000.dev $(DD)lq850.dev $(DD)lxm5700m.dev $(DD)m8510.dev $(DD)necp6.dev $(DD)oce9050.dev $(DD)oki182.dev $(DD)okiibm.dev $(DD)paintjet.dev $(DD)photoex.dev $(DD)picty180.dev $(DD)pj.dev $(DD)pjetxl.dev $(DD)pjxl.dev $(DD)pjxl300.dev $(DD)pxlcolor.dev $(DD)pxlmono.dev $(DD)r4081.dev $(DD)rinkj.dev $(DD)sj48.dev $(DD)st800.dev $(DD)stcolor.dev $(DD)t4693d2.dev $(DD)t4693d4.dev $(DD)t4693d8.dev $(DD)tek4696.dev $(DD)uniprint.dev +DEVICE_DEVS3= +DEVICE_DEVS4= +DEVICE_DEVS5= +DEVICE_DEVS6=$(DD)png16.dev $(DD)png16m.dev $(DD)png256.dev $(DD)png48.dev $(DD)pngalpha.dev $(DD)pnggray.dev $(DD)pngmono.dev +DEVICE_DEVS7=$(PSD)jbig2.dev +DEVICE_DEVS8= +DEVICE_DEVS9= +DEVICE_DEVS10= +DEVICE_DEVS11= +DEVICE_DEVS12= +DEVICE_DEVS13= +DEVICE_DEVS14= +DEVICE_DEVS15= +DEVICE_DEVS16= +DEVICE_DEVS17= +DEVICE_DEVS18= +DEVICE_DEVS19= +DEVICE_DEVS20= +DEVICE_DEVS21= + + +# Shared library target to build. +GS_SHARED_OBJS= + +# ---------------------------- End of options --------------------------- # + +# Define the name of the partial makefile that specifies options -- +# used in dependencies. + +MAKEFILE=Makefile +TOP_MAKEFILES=$(MAKEFILE) $(GLSRCDIR)/unixhead.mak + +# Define the auxiliary program dependency. We don't use this. + +AK= + +# Define the compilation rules and flags. + +CCFLAGS=$(GENOPT) $(CAPOPT) $(CFLAGS) +CC_=$(CC) $(CCFLAGS) +CCAUX_=$(CCAUX) $(CFLAGS) +CC_LEAF=$(CC_) +# note gcc can't use -fomit-frame-pointer with -pg. +CC_LEAF_PG=$(CC_) +# These are the specific warnings we have to turn off to compile those +# specific few files that need this. We may turn off others in the future. +CC_NO_WARN=$(CC_) +CCAUX_NO_WARN=$(CCAUX_) +CC_SHARED=$(CC_) + +LD_SET_DT_SONAME=-soname= +FOR_MAC= + +# MAKEDIRS = the dependency on ALL object files (must be the last one on +# the line. Requires GNU make to make it an 'order only' dependency +# MAKEDIRSTOP = the topmost dependency - set this if you can't set MAKEDIRS + +MAKEDIRS=| directories +MAKEDIRSTOP= + +# ---------------- End of platform-specific section ---------------- # + +INSTALL_CONTRIB= +include $(GLSRCDIR)/unixhead.mak +include $(GLSRCDIR)/gs.mak +# psromfs.mak must precede lib.mak +include $(PSSRCDIR)/psromfs.mak +include $(GLSRCDIR)/lib.mak +include $(PSSRCDIR)/int.mak +include $(GLSRCDIR)/freetype.mak +include $(GLSRCDIR)/stub.mak +include $(GLSRCDIR)/jpeg.mak +# zlib.mak must precede png.mak +include $(GLSRCDIR)/zlib.mak +include $(GLSRCDIR)/png.mak +include $(GLSRCDIR)/tiff.mak +include $(GLSRCDIR)/jbig2.mak +include $(GLSRCDIR)/ldf_jb2.mak +include $(GLSRCDIR)/lwf_jp2.mak +include $(GLSRCDIR)/openjpeg.mak +include $(GLSRCDIR)/$(WHICH_CMS).mak +include $(GLSRCDIR)/ijs.mak + + +include $(GLSRCDIR)/devs.mak +include $(GLSRCDIR)/contrib.mak +include $(GLSRCDIR)/unix-aux.mak +include $(GLSRCDIR)/unixlink.mak +include $(GLSRCDIR)/unix-dll.mak +include $(GLSRCDIR)/unix-end.mak +include $(GLSRCDIR)/unixinst.mak + + + +# Clean up after the autotools scripts +# configure.ac and Makefile.in are symlinks from a subdir +# (created by autogen.sh) and so are safe to remove +distclean : clean config-clean soclean pgclean debugclean mementoclean + -$(RM_) -r $(BINDIR) $(GLOBJDIR) $(PSOBJDIR) $(AUXDIR) + -$(RM_) -r autom4te.cache + -$(RM_) config.log config.status + -$(RM_) Makefile +# The following is *very* poor - we shouldn't be creating derived files in +# the source directory, but for now..... + -$(RM_) $(TIFFSRCDIR)$(D)libtiff$(D)tif_config.h $(TIFFSRCDIR)$(D)libtiff$(D)tiffconf.h + +# a debug-clean target for consistency with the ghostpdl builds +debug-clean : debugclean + +memento-clean : mementoclean + +maintainer-clean : distclean + -$(RM_) configure.ac + -$(RM_) configure + -$(RM_) Makefile.in + +check : default + $(NO_OP) + diff -r 5a459f007b2f -r f2503a486cce src/ghostscript.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/ghostscript.mk Thu Jul 03 19:10:32 2014 -0400 @@ -0,0 +1,55 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := ghostscript +$(PKG)_IGNORE := +$(PKG)_VERSION := 9.07 +$(PKG)_CHECKSUM := 550a85e73b7213d8ae41ea06523661638b4bc1a2 +$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) +$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 +$(PKG)_URL := http://downloads.ghostscript.com/public/$($(PKG)_FILE) +$(PKG)_DEPS := build-gcc jpeg libpng jpeg tiff zlib + +define $(PKG)_UPDATE + echo 'Warning: Updates are temporarily disabled for package ghostscript.' >&2; + echo $($(PKG)_VERSION) +endef + +## Currently only works for native builds and i686 mingw cross builds. + +ifeq ($(MXE_NATIVE_BUILD),yes) + define $(PKG)_BUILD + cd '$(1)' && '$(1)/configure' \ + $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ + $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ + --prefix='$(HOST_PREFIX)' \ + --with-system-libtiff \ + && $(CONFIGURE_POST_HOOK) + + $(MAKE) -C '$(1)' -j '$(JOBS)' + $(MAKE) -C '$(1)' install + endef +else + ifeq ($(MXE_SYSTEM),mingw) + ifneq ($(ENABLE_64),yes) + ## Ghostscript configure script is not cross-compiler friendly, + ## so instead of running it, copying configuration files from a + ## native mingw build. Some configuration is done by compiling + ## and running programs during the build, but those programs + ## probe the build system and don't know about cross compiling, + ## so we generate the files then replace them with files from a + ## mingw native build. + define $(PKG)_BUILD + cp '$(TOP_DIR)/src/ghostscript-mingw-i686-makefile' '$(1)/Makefile' + $(MAKE) -C '$(1)' TARGET='$(TARGET)' prefix='$(HOST_PREFIX)' obj/arch.h obj/gconfig_.h + cp '$(TOP_DIR)/src/ghostscript-mingw-i686-arch.h' '$(1)/obj/arch.h' + cp '$(TOP_DIR)/src/ghostscript-mingw-i686-arch.h' '$(1)/obj/gconfig_.h' + $(MAKE) -C '$(1)' -j '$(JOBS)' \ + TARGET='$(TARGET)' prefix='$(HOST_PREFIX)' CC='$(MXE_CC)' + $(MAKE) -C '$(1)' \ + TARGET='$(TARGET)' prefix='$(HOST_PREFIX)' CC='$(MXE_CC)' \ + install + endef + endif + endif +endif diff -r 5a459f007b2f -r f2503a486cce src/octave.mk --- a/src/octave.mk Tue Jul 01 09:11:16 2014 -0400 +++ b/src/octave.mk Thu Jul 03 19:10:32 2014 -0400 @@ -11,7 +11,7 @@ ifeq ($(USE_SYSTEM_FONTCONFIG),no) $(PKG)_FONTCONFIG := fontconfig endif -$(PKG)_DEPS := blas arpack curl fftw fltk $($(PKG)_FONTCONFIG) gl2ps glpk gnuplot graphicsmagick hdf5 lapack pcre pstoedit qhull qrupdate qscintilla qt readline suitesparse texinfo zlib +$(PKG)_DEPS := blas arpack curl fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack pcre pstoedit qhull qrupdate qscintilla qt readline suitesparse texinfo zlib ifeq ($(ENABLE_JIT),yes) $(PKG)_DEPS += llvm $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --enable-jit diff -r 5a459f007b2f -r f2503a486cce src/stable-octave.mk --- a/src/stable-octave.mk Tue Jul 01 09:11:16 2014 -0400 +++ b/src/stable-octave.mk Thu Jul 03 19:10:32 2014 -0400 @@ -11,7 +11,7 @@ ifeq ($(USE_SYSTEM_FONTCONFIG),no) $(PKG)_FONTCONFIG := fontconfig endif -$(PKG)_DEPS := blas arpack curl fftw fltk $($(PKG)_FONTCONFIG) gl2ps glpk gnuplot graphicsmagick hdf5 lapack pcre pstoedit qhull qrupdate qscintilla qt readline suitesparse texinfo zlib +$(PKG)_DEPS := blas arpack curl fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack pcre pstoedit qhull qrupdate qscintilla qt readline suitesparse texinfo zlib ifeq ($(ENABLE_JIT),yes) $(PKG)_DEPS += llvm $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --enable-jit