Difference between revisions of "ESP Ghostscript"
(I added the package description from BLFS.) |
|||
Line 2: | Line 2: | ||
|- | |- | ||
!Download Source: | !Download Source: | ||
− | | http://ftp.easysw.com/pub/ghostscript/ | + | | http://ftp.easysw.com/pub/ghostscript/{{ESP Ghostscript-Version}}/espgs-{{ESP Ghostscript-Version}}-source.tar.bz2 |
|- | |- | ||
!Standard Fonts: | !Standard Fonts: | ||
− | | ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-std- | + | | ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-std-{{Ghostscript-Fonts-Std-Version}}.tar.gz |
|- | |- | ||
!Other Fonts: | !Other Fonts: | ||
− | | http://ftp.gnu.org/pub/gnu/ghostscript/gnu-gs-fonts-other- | + | | http://ftp.gnu.org/pub/gnu/ghostscript/gnu-gs-fonts-other-{{GNU-GS-Fonts-Version}}.tar.gz |
|} | |} | ||
Line 38: | Line 38: | ||
make install && | make install && | ||
− | install -d /usr/share/doc/espgs- | + | install -d /usr/share/doc/espgs-{{ESP Ghostscript-Version}} |
− | ln -v -s ../../ghostscript/ | + | ln -v -s ../../ghostscript/{{ESP Ghostscript2-Version}}/doc /usr/share/doc/espgs-{{ESP Ghostscript-Version}}&& |
for INSTFILE in `ls doc` | for INSTFILE in `ls doc` | ||
do | do | ||
− | if [ ! -f /usr/share/doc/espgs- | + | if [ ! -f /usr/share/doc/espgs-{{ESP Ghostscript-Version}}/$INSTFILE ]; then |
− | install -v -m644 doc/$INSTFILE /usr/share/doc/espgs- | + | install -v -m644 doc/$INSTFILE /usr/share/doc/espgs-{{ESP Ghostscript-Version}}/ |
fi | fi | ||
done | done | ||
Line 114: | Line 114: | ||
make install && | make install && | ||
− | install -d /usr/share/doc/espgs- | + | install -d /usr/share/doc/espgs-{{ESP Ghostscript-Version}} |
− | ln -v -s ../../ghostscript/ | + | ln -v -s ../../ghostscript/{{ESP Ghostscript-Version2}}/doc /usr/share/doc/espgs-{{ESP Ghostscript-Version}} && |
for INSTFILE in `ls doc` | for INSTFILE in `ls doc` | ||
do | do | ||
− | if [ ! -f /usr/share/doc/espgs- | + | if [ ! -f /usr/share/doc/espgs-{{ESP Ghostscript-Version}}/$INSTFILE ]; then |
− | install -v -m644 doc/$INSTFILE /usr/share/doc/espgs- | + | install -v -m644 doc/$INSTFILE /usr/share/doc/espgs-{{ESP Ghostscript-Version}}/ |
fi | fi | ||
done | done | ||
Line 140: | Line 140: | ||
To finish the installation, unpack all fonts you've downloaded to /usr/share/ghostscript | To finish the installation, unpack all fonts you've downloaded to /usr/share/ghostscript | ||
− | tar -xvf ../ghostscript-fonts-std- | + | tar -xvf ../ghostscript-fonts-std-{{Ghostscript-Fonts-Std-Version}}.tar.gz -C /usr/share/ghostscript |
− | tar -xvf ../gnu-gs-fonts-other- | + | tar -xvf ../gnu-gs-fonts-other-{{GNU-GS-Fonts-Version}}.tar.gz -C /usr/share/ghostscript |
Ensure the ownerships of the files are root:root: | Ensure the ownerships of the files are root:root: | ||
chown -v root:root /usr/share/ghostscript/fonts/* | chown -v root:root /usr/share/ghostscript/fonts/* |
Revision as of 13:06, 17 December 2006
Contents
Introduction to ESP Ghostscript
ESP Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to different targets. ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.
Dependencies
Optional
Non-Multilib
Compile the package:
sed -i "s/bbox.dev$/x11.dev/" Makefile.in && ./configure --prefix=/usr --enable-threads --without-omni && make
Install the package
make install && install -d /usr/share/doc/espgs-8.15.4 ln -v -s ../../ghostscript/Template:ESP Ghostscript2-Version/doc /usr/share/doc/espgs-8.15.4&& for INSTFILE in `ls doc` do if [ ! -f /usr/share/doc/espgs-8.15.4/$INSTFILE ]; then install -v -m644 doc/$INSTFILE /usr/share/doc/espgs-8.15.4/ fi done
To install the shared library libgs.so you will need Gtk1. Note that the shared library is only used in external programs.
make CFLAGS_SO='-fPIC $(ACDEFS)' so
Install the shared library:
make soinstall && install -v -d -m755 /usr/include/ps && install -v -m644 src/*.h /usr/include/ps && ln -v -s ps /usr/include/ghostscript
Multilib
32Bit
Compile the package:
sed -i "s/bbox.dev$/x11.dev/" Makefile.in && CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \ ./configure --prefix=/usr --enable-threads --without-omni && make
Install the package
make install
To install the shared library libgs.so you will need Gtk1. Note that the shared library is only used in external programs.
USE_ARCH=32 make CFLAGS_SO='-fPIC $(ACDEFS)' so
Install the shared library:
make soinstall
N32
Compile the package:
sed -i "s/bbox.dev$/x11.dev/" Makefile.in && CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \ ./configure --prefix=/usr --enable-threads --without-omni --libdir=/usr/lib32 && make
Install the package
make install
To install the shared library libgs.so you will need Gtk1. Note that the shared library is only used in external programs.
USE_ARCH=n32 make CFLAGS_SO='-fPIC $(ACDEFS)' so
Install the shared library:
make soinstall
64Bit
Compile the package:
sed -i "s/bbox.dev$/x11.dev/" Makefile.in && CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \ ./configure --prefix=/usr --enable-threads --without-omni --libdir=/usr/lib64 && make
Install the package
make install && install -d /usr/share/doc/espgs-8.15.4 ln -v -s ../../ghostscript/8.15/doc /usr/share/doc/espgs-8.15.4 && for INSTFILE in `ls doc` do if [ ! -f /usr/share/doc/espgs-8.15.4/$INSTFILE ]; then install -v -m644 doc/$INSTFILE /usr/share/doc/espgs-8.15.4/ fi done
To install the shared library libgs.so you will need Gtk1. Note that the shared library is only used in external programs.
USE_ARCH=64 make CFLAGS_SO='-fPIC $(ACDEFS)' so
Install the shared library:
make soinstall && install -v -d -m755 /usr/include/ps && install -v -m644 src/*.h /usr/include/ps && ln -v -s ps /usr/include/ghostscript
Configuring
Fonts
To finish the installation, unpack all fonts you've downloaded to /usr/share/ghostscript
tar -xvf ../ghostscript-fonts-std-8.11.tar.gz -C /usr/share/ghostscript tar -xvf ../gnu-gs-fonts-other-6.0.tar.gz -C /usr/share/ghostscript
Ensure the ownerships of the files are root:root:
chown -v root:root /usr/share/ghostscript/fonts/*