File ghostscript-mini.spec of Package ghostscript-library

#
# spec file for package ghostscript-mini (Version 8.62)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild


Name:           ghostscript-mini
%if "%name" != "ghostscript-mini"
BuildRequires:  cups-devel cups-libs dos2unix ed gcc-c++ glib2-devel libpng-devel libtiff-devel libxml2-devel t1utils xorg-x11-devel zlib-devel
%if %suse_version > 1020
BuildRequires:  fdupes flex libexpat-devel libjasper-devel libopenssl-devel pkg-config
%else
BuildRequires:  expat libjasper openssl-devel pkgconfig
%endif
%if %suse_version > 1010
BuildRequires:  xorg-x11-fonts
%else
BuildRequires:  xorg-x11
%endif
BuildRequires:  freetype2-devel
%else
BuildRequires:  ed libpng-devel zlib-devel
%if %suse_version > 1020
BuildRequires:  pkg-config
%else
BuildRequires:  pkgconfig
%endif
%endif
Url:            http://www.ghostscript.com/
Group:          System/Libraries
Provides:       ghostscript gs gs_lib pstoraster ghostscript_any ghostscript-serv
Obsoletes:      gs_lib ghostscript-serv
%if "%name" != "ghostscript-mini"
Suggests:       hplip-hpijs
Recommends:     ghostscript-omni ghostscript-fonts-other
Requires:       ghostscript-fonts-std
Conflicts:      ghostscript-mini
%else
Provides:       ghostscript-library ghostscript-fonts-std
%endif
AutoReqProv:    on
%if "%name" != "ghostscript-mini"
Summary:        SuSE internal replacement for ghostscript-library and ghostscript-any (Ghostscript)
%else
Summary:        SuSE internal replacement for ghostscript-library and ghostscript-any (Ghostscript)
%endif
Version:        8.62
Release:        42.<RELEASE4>
License:        GPL v2 or later
Source0:        ghostscript-8.62.tar.bz2
Source1:        ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.bz2
Source2:        ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-other-6.0.tar.bz2
Source3:        ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/gs_rusfonts.tar.bz2
Source4:        fonts.scale.nimbus-sans-condensed
Source5:        ghostscript-8.62-patches.tar.bz2
Source9:        epson740.tar.bz2
Source10:       http://surfnet.dl.sourceforge.net/sourceforge/omniprint/Omni-0.9.2.tar.bz2
Source11:       http://surfnet.dl.sourceforge.net/sourceforge/gimp-print/gimp-print-4.2.7.tar.bz2
Source12:       ftp.gnu.org:/pub/gnu/ghostscript/jpegsrc.v6b.tar.bz2
Source20:       gdevcd8-chp2200.c.bz2
Source21:       gdevcd8-cdj880.c.bz2
Source22:       gdevbff.c.bz2
Source23:       gdev820c.c.bz2
Source24:       hpdj-2.6.tar.bz2
Source40:       hpijs.list.bz2
Source41:       drivers.norm
Source44:       drivers.mini
Source50:       glib-config
Source51:       make.catalog
Source52:       make.lost
Source60:       catalog.devices
Source61:       rpmlintrc
Patch0:         ghostscript-8.62.dif
Patch1:         ghostscript-8.60-pdf.dif
Patch2:         ghostscript-8.57-sgirdb.dif
Patch3:         ghostscript-8.61-x11.dif
Patch4:         ghostscript-8.62-bjc.dif
Patch5:         ghostscript-8.60-alignment.dif
Patch6:         ghostscript-8.61-broken64.dif
Patch7:         ghostscript-8.60-cgmout.dif
Patch8:         ghostscript-8.60-cljet5.dif
Patch9:         ghostscript-8.60-cmap.dif
Patch10:        ghostscript-8.62-freetype2.dif
Patch11:        ghostscript-8.60-gsj_update.dif
Patch12:        ghostscript-8.61-inferno.dif
Patch13:        ghostscript-8.61-pipe.dif
Patch14:        ghostscript-8.60-ppd.dif
Patch15:        ghostscript-8.60-truetype.dif
Patch16:        ghostscript-8.60-runlibfileifexists.dif
Patch17:        ghostscript-8.61-dmpr.dif
Patch18:        ghostscript-8.61-stroke-loop.dif
Patch19:        ghostscript-8.62-ijs.dif
Patch20:        ghostscript-8.60-bbox.dif
Patch21:        ghostscript-8.62-echogs.patch
# Currently not applied, does not fit into revision 8594+
Patch22:        ghostscript-8.62-cjk.patch
Patch23:        ghostscript-8.62-cos_type.dif
Patch24:        ghostscript-fonts-std-8.11.patch
Patch25:        Omni-0.9.2.dif.bz2
Patch26:        hpdj-2.6-gs8.60.dif
Patch30:        gimp-print-4.2.7.dif
Patch31:        gimp-print-4.2.7-pcl.dif
Patch32:        gimp-print-4.2.7-epson_horizontal_adjustment.patch
Patch33:        gimp-print-4.2.7-debug.dif
Patch34:        gimp-print-4.2.7-nb.dif
Patch50:        ghostscript-CVE-2009-0583.patch
Patch51:        ghostscript-CVE-2009-0196.patch
Patch52:        ghostscript-CVE-2009-0792.patch
Patch53:        ghostscript-BCN-492765.patch
Patch54:        ghostscript-8.64-jbig2broken.dif
Patch55:        ghostscript-8.62-bnc559122.patch
Patch58:        ghostscript-8.62-P-use.dif
Patch59:        ghostscript-8.62-bnc605043.dif
Patch60:        ghostscript-8.62-gs_init.dif
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%if %suse_version > 1010
%define xfontdir   /usr/share/fonts
%define xlibdir    /usr/%{_lib}
%define fonts      /usr/share/fonts/truetype:/usr/share/fonts/Type1:/usr/share/fonts/CID
%else
%define xfontdir   /usr/X11R6/lib/X11/fonts
%define xlibdir    /usr/X11R6/%{_lib}
%define fonts      /usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/Type1:/usr/X11R6/lib/X11/fonts/CID
%endif
%define buildsys   %{_target_cpu}-suse-%{_build_os}
%global gsver      %{version}

%description
SuSE internal replacement for ghostscript-library and ghostscript-any
(Ghostscript)



Authors:
--------
    Peter Deutsch <ghost@aladdin.com>
    Martin Lottermoser <Martin.Lottermoser@mch.sni.de>
    Pierre-Olivier Gaillard <pierre.gaillard@hol.fr>
    Gunther Hess <gunther@elmos.de>
    Yves Arrouye <Yves.Arrouye@marin.fdn.fr>
    and many others

%if "%name" != "ghostscript-mini"

%package     -n ghostscript-x11
License:        GPL v2 or later
Conflicts:      ghostscript-vga ghostscript-both
PreReq:         coreutils
Requires:       ghostscript-library
Summary:        Ghostscript for the X Window System
Group:          Productivity/Publishing/PS
Provides:       ghostscript_any gs_x11 ghostscript_x11
Obsoletes:      gs_x11
AutoReqProv:    on

%description -n ghostscript-x11
If you plan to preview PostScript documents under the X Window System
you need to install this.



Authors:
--------
    Peter Deutsch <ghost@aladdin.com>
    Martin Lottermoser <Martin.Lottermoser@mch.sni.de>
    Pierre-Olivier Gaillard <pierre.gaillard@hol.fr>
    Gunther Hess <gunther@elmos.de>
    Yves Arrouye <Yves.Arrouye@marin.fdn.fr>
    and many others

%package     -n ghostscript-fonts-std
License:        GPL v2 or later
Summary:        Standard Fonts for Ghostscript
PreReq:         coreutils %suseconfig_fonts_prereq
Group:          Productivity/Publishing/PS
Provides:       gs_fonts
Obsoletes:      gs_fonts

%description -n ghostscript-fonts-std
The necessary fonts for the PostScript interpreter Ghostscript.  The
URW fonts (URW Software, Poppenbuetteler Bogen 29A, D-22399 Hamburg,
Germany).



Authors:
--------
    Peter Deutsch <ghost@aladdin.com>
    Martin Lottermoser <Martin.Lottermoser@mch.sni.de>
    Pierre-Olivier Gaillard <pierre.gaillard@hol.fr>
    Gunther Hess <gunther@elmos.de>
    Yves Arrouye <Yves.Arrouye@marin.fdn.fr>
    and many others

%package     -n ghostscript-fonts-other
License:        GPL v2 or later
Summary:        Optional fonts for Ghostscript
Group:          Productivity/Publishing/PS
Provides:       gs_fonto
Obsoletes:      gs_fonto

%description -n ghostscript-fonts-other
Some useful fonts for the Ghostscript PostScript interpreter.



Authors:
--------
    Peter Deutsch <ghost@aladdin.com>
    Martin Lottermoser <Martin.Lottermoser@mch.sni.de>
    Pierre-Olivier Gaillard <pierre.gaillard@hol.fr>
    Gunther Hess <gunther@elmos.de>
    Yves Arrouye <Yves.Arrouye@marin.fdn.fr>
    and many others

%package     -n ghostscript-fonts-rus
License:        GPL v2 or later
Summary:        Russian Fonts for Ghostscript
Group:          Productivity/Publishing/PS
Provides:       gs_fontr
Obsoletes:      gs_fontr
Provides:       locale(ghostscript-library:ru;bg)

%description -n ghostscript-fonts-rus
Russian fonts for Ghostscript.



Authors:
--------
    Eugene V. Demidov <jack@gpi.ru>

%package     -n ghostscript-omni
License:        GPL v2 or later; LGPL v2.1 or later
Summary:        Omni Printer Drivers for Ghostscript
PreReq:         ghostscript-library
Group:          Productivity/Publishing/PS

%description -n ghostscript-omni
The Omni printer driver provides support for over 450 printers using
the Ghostscript framework. In addition, it provides a model for
dynamically loading printer drivers, creating new devices by editing
device description files, and simplifies new printer driver development
by allowing for the subclassing of previous device features.



Authors:
--------
    Mark Hamzy <hamzy@us.ibm.com>
    Mark VanderWiele <markv@us.ibm.com>
    Pete Zannucci <pzaan@us.ibm.com>

%if %suse_version > 1020

%package     -n ghostscript-ijs-devel
License:        GPL v2 or later
Summary:        IJS development kit
PreReq:         ghostscript-library
Provides:       ghostscript-library:/usr/bin/ijs-config
Group:          Development/Libraries/C and C++

%description -n ghostscript-ijs-devel
Package includes the ijs-config script together with the required
header C files and the static ijs client library.



Authors:
--------
    Peter Deutsch <ghost@aladdin.com>
    Martin Lottermoser <Martin.Lottermoser@mch.sni.de>
    Pierre-Olivier Gaillard <pierre.gaillard@hol.fr>
    Gunther Hess <gunther@elmos.de>
    Yves Arrouye <Yves.Arrouye@marin.fdn.fr>
    and many others

%endif
%if %suse_version > 1030

%package     -n ghostscript-devel
License:        GPL v2 or later
Summary:        Ghostscript API header
Requires:       ghostscript-library = %version
Group:          Development/Libraries/C and C++

%description -n ghostscript-devel
Package includes the header together with the required link to the
shared library libgs.



Authors:
--------
    Peter Deutsch <ghost@aladdin.com>
    Martin Lottermoser <Martin.Lottermoser@mch.sni.de>
    Pierre-Olivier Gaillard <pierre.gaillard@hol.fr>
    Gunther Hess <gunther@elmos.de>
    Yves Arrouye <Yves.Arrouye@marin.fdn.fr>
    and many others

%endif

%package -n libgimpprint
License:        GPL v2 or later
Version:        4.2.7
Release:        31.<RELEASE44>
Summary:        Gimp-Print libraries
Group:          Development/Libraries/C and C++

%description -n libgimpprint
Libraries to print with The GIMP



Authors:
--------
    Robert Krawitz <rlk@alum.mit.edu>

%package -n libgimpprint-devel
License:        GPL v2 or later
Version:        4.2.7
Release:        31.<RELEASE44>
PreReq:         %install_info_prereq
Requires:       libgimpprint = %{version}
Requires:       glibc-devel
Summary:        Gimp-Print Include Files
Group:          Development/Libraries/C and C++

%description -n libgimpprint-devel
This package provides the Gimp-Print include files.



Authors:
--------
    Robert Krawitz <rlk@alum.mit.edu>

%endif
#
#

%prep
%setup -q -n ghostscript-%gsver -b 5 -a 9 -a 10 -a 11 -a 12
for p in ../ghostscript-%gsver-patches/*
do
    test -e $p || continue
    echo Patch $p
    patch -s -p2 < $p
    find -name '*.orig' | xargs -r rm -f
done
#
# hplip drivers available with jis interface
ln -sf %{S:40} .
#
# Driver addons and replacments
test -f contrib/gdevcd8-chp2200.c || bzip2 -dc %{S:20} > contrib/gdevcd8-chp2200.c
test -f contrib/gdevcd8-cdj880.c  || bzip2 -dc %{S:21} > contrib/gdevcd8-cdj880.c
test -f contrib/gdevbff.c         || bzip2 -dc %{S:22} > contrib/gdevbff.c
test -f contrib/gdev820c.c        || bzip2 -dc %{S:23} > contrib/gdev820c.c
#
# The old hpdj driver from Martin Lottermoser (successor is pcl3)
mkdir hpdj
pushd hpdj/
    bzip2 -dc %{S:24} | tar Oxf - hpdj-2.6/hpdj.tar | tar xvf -
    mv NEWS NEWS.hpdj
    mv pclcomp.c   pclcomp.c.bak
    mv pagecount.c pagecount.c.bak
popd
%patch26 -p0 -b .hpdj
ln -sf $PWD/hpdj/*.[ch] contrib/
ln -s  $PWD/hpdj/*.1    man/
#
# Link the .upp's for stc into library path
for upp in $PWD/epson740/*.upp
do
    test -e $upp			  || continue
    nupp=${upp##*/}
    test ! -e $PWD/contrib/uniprint/$nupp || continue
    test ! -e $PWD/lib/$nupp		  || continue
    ln -sf $PWD/epson740/*.upp lib/
done
#
# OMNI driver
%patch25 -p0 -b .Omni
#
# Driver STP from gimp-print 4.2.7
%patch30 -p0 -b .stp
%patch31 -p0 -b .stppcl
%patch32 -p0 -b .escp2offset
%patch33 -p0 -b .stpdbg
%patch34 -p0 -b .nb
ln -sf gimp-print-4.2.7 stp
ln -sf $PWD/stp/src/ghost/*.[ch]   contrib/
ln -sf $PWD/stp/src/ghost/gs-stp.1 man/
rename no nb gimp-print-4.2.7/po/no.*
#
# Main ghostscript
%patch50 -p0 -b .CVE20090583
%patch51 -p0 -b .CVE20090196
%patch52 -p0 -b .CVE20090792
%patch53 -p0 -b .BCN492765
%patch54 -p0 -b .jbig2broken
%patch55 -p0 -b .bnc559122
%patch1  -p0 -b .pdf
%patch2  -p0 -b .sgirdb
%patch3  -p0 -b .x11
%patch4  -p0 -b .bjc
%patch5  -p0 -b .alignment
%patch6  -p0 -b .broken64
%patch7  -p0 -b .cgmout
%patch8  -p0 -b .cljet5
%patch9  -p0 -b .cmap
%patch10 -p0 -b .freetype2
%patch11 -p0 -b .gsj_update
%patch12 -p0 -b .inferno
%patch13 -p0 -b .pipe
%patch14 -p0 -b .ppd
%patch15 -p0 -b .truetype
%patch16 -p0 -b .rlfie
%patch17 -p0 -b .dmpr
%patch18 -p0 -b .stroke
%patch19 -p0 -b .ijs
%patch20 -p0 -b .bbox
%patch21 -p1 -b .echogs
#%patch22 -p0 -b .cjk
%patch23 -p0 -b .cos_type
%patch0  -p0
%patch58 -p0
%patch59 -p0
%patch60 -p0

%build
  test ! -f /.buildenv || . /.buildenv
#
  LANG=POSIX
  LC_CTYPE=POSIX
  export LANG LC_CTYPE
#
%ifarch s390 s390x
  RPM_OPT_FLAGS="${RPM_OPT_FLAGS//-O[123]/-O1}"
%endif
#
  DEBUG=""
# DEBUG="-g3 -DDEBUG"
  LATECFLAGS=""
  LATECXXFLAGS=""
  cflags ()
  {
      local flag=$1; shift
      case "${RPM_OPT_FLAGS}" in
      *${flag}*) return
      esac
      if test -n "$1" && gcc $flag -S -o /dev/null -xc   /dev/null > /dev/null 2>&1 ; then
	  local var=$1; shift
	  eval $var=\${$var:+\$$var\ }$flag
      fi
      if test -n "$1" && gcc $flag -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1 ; then
	  local var=$1; shift
	  eval $var=\${$var:+\$$var\ }$flag
      fi
  }
  cflags -fno-const-strings   LATECFLAGS LATECXXFLAGS
  cflags -Wno-write-strings   LATECFLAGS LATECXXFLAGS
  cflags -Wno-return-type     LATECFLAGS LATECXXFLAGS
  cflags -Wno-unknown-pragmas LATECFLAGS LATECXXFLAGS
  cflags -Wno-pointer-sign    LATECFLAGS
  cflags -fstack-protector    LATECFLAGS LATECXXFLAGS
    CFLAGS="${RPM_OPT_FLAGS} -fno-strict-aliasing -fPIC -D_GNU_SOURCE -pipe ${DEBUG} ${LATECFLAGS}"
  CXXFLAGS="${RPM_OPT_FLAGS} -fno-strict-aliasing -fPIC -D_GNU_SOURCE -pipe ${DEBUG} ${LATECXXFLAGS}"
%if "%name" != "ghostscript-mini"
  GLIB_CONFIG=%{S:50}
  GLIBOPT="$(/bin/sh %{S:50} --cflags)"
  EXTRADEVS='$(GLD)posync.dev $(GLD)gsnogc.dev $(GLD)async.dev'
  EXTEND_NAMES=2
%else
  GLIBOPT=""
  EXTRADEVS=""
  EXTEND_NAMES=0
%endif
  FT_BRIDGE=1
  FT_CFLAGS="$CFLAGS -include %{_includedir}/ft2build.h"
  FT_LIB_EXT=.so
  FT_ROOT=%_prefix
  FT_SUB=/freetype2
  PATH=${PATH}:${RPM_SOURCE_DIR}
  PKG_CONFIG_PATH=%{_libdir}/pkgconfig:/opt/gnome/%{_lib}/pkgconfig
%if "%name" != "ghostscript-mini"
  export FT_BRIDGE FT_CFLAGS FT_LIB_EXT FT_ROOT FT_SUB
%endif
  export CFLAGS CXXFLAGS DEBUG GLIBOPT GLIB_CONFIG PATH PKG_CONFIG_PATH EXTRADEVS EXTEND_NAMES
%if "%name" != "ghostscript-mini"
# Just in case of shared X11 and/or VGA support
  STATIC_DEVS=""
  SHARED_DEVS="obj/X11.so"
# Just in case of shared X11 and VGA support
# STATIC_DEVS="sxlcrt"
# SHARED_DEVS="obj/X11.so obj/lvga256.so obj/vgalib.so"
# Just in case of shared VGA support
# STATIC_DEVS="sxlcrt"
# SHARED_DEVS="obj/lvga256.so obj/vgalib.so"
# Just in case of linked in X11 support
# STATIC_DEVS="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8"
# STATIC_DEVS="$STATIC_DEVS x11gray2 x11gray4 x11mono"
# STATIC_DEVS="$STATIC_DEVS x11rg16x x11rg32x x11_ x11alt_"
# SHARED_DEVS=""
# Just in case of linked in VGA+X11 support
# STATIC_DEVS="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8"
# STATIC_DEVS="$STATIC_DEVS x11gray2 x11gray4 x11mono"
# STATIC_DEVS="$STATIC_DEVS x11rg16x x11rg32x x11_ x11alt_"
# STATIC_DEVS="$STATIC_DEVS lvga256 vgalib sxlcrt"
# SHARED_DEVS=""
# Just in case of linked in VGA support
# STATIC_DEVS="lvga256 vgalib sxlcrt"
# SHARED_DEVS=""
  STATIC_DEVS="$(for x in ${STATIC_DEVS}; do echo '$(DD)'$x.dev; done)"
%endif
#
# Make some scripts executable
  chmod +x %{S:50} %{S:51} %{S:52}
#
# Remove local libraries, we use system libs if possible
  rm -rf zlib
  rm -rf libpng
  rm -rf jpeg
# Do not remove jpeg-6b,local version is hacked for gs
# Do not remove jasper, local version is hacked for gs
#
# Remove broken pstoraster script
  find . -name pstoraster | xargs -r rm -vf
#
# Main configuration
  autoreconf -fi
  ./configure --build=%{buildsys}	\
	    --prefix=%{_prefix}		\
	    --bindir=%{_bindir}		\
	    --mandir=%{_mandir}		\
	    --datadir=%{_datadir}	\
	    --infodir=%{_infodir}	\
	    --libdir=%{_libdir}		\
	    --with-fontpath=%{fonts}	\
	    --with-libiconv=maybe	\
%if "%name" != "ghostscript-mini"
	    --with-ijs			\
	    --with-omni			\
	    --with-jbig2dec		\
	    --with-jasper		\
	    --enable-dynamic		\
	    --enable-cups		\
	    --enable-shared		\
	    --with-driversfile=%{S:41}  \
%else
	    --without-ijs		\
	    --without-omni		\
	    --without-jbig2dec		\
	    --without-jasper		\
	    --disable-dynamic		\
	    --disable-cups		\
	    --disable-shared		\
	    --with-driversfile=%{S:44}  \
%endif
	    --disable-gtk		\
	    --disable-compile-inits	\
	    --with-gnu-ld
%if "%name" != "ghostscript-mini"
#
# Configure ijs part to get a shared lib out
pushd ijs/
  autoreconf -fi
  ./configure --build=%{buildsys}	\
	    --prefix=%{_prefix}		\
	    --bindir=%{_bindir}		\
	    --mandir=%{_mandir}		\
	    --infodir=%{_infodir}	\
	    --datadir=%{_datadir}	\
	    --libdir=%{_libdir}		\
	    --enable-shared		\
	    --with-gnu-ld
popd
#
# Configure stp part (escputil is part of Gutenberg)
pushd stp/
  GTK_CONFIG=/usr/bin/gtk-config
  IJS_CONFIG=$PWD/../ijs/ijs-config
  export GTK_CONFIG IJS_CONFIG
  ./configure --build=%{buildsys}	\
	    --prefix=%{_prefix}		\
	    --bindir=%{_bindir}		\
	    --infodir=%{_infodir}	\
	    --mandir=%{_mandir}		\
	    --datadir=%{_datadir}	\
	    --libdir=%{_libdir}		\
	    --without-cups		\
	    --with-ijs			\
	    --with-ghost		\
	    --without-gimp		\
%if %suse_version < 1020
	    --enable-escputil		\
%else
	    --disable-escputil		\
%endif
	    --enable-lexmarkutil	\
	    --enable-libgimpprint	\
	    --with-gnu-ld
popd
#
# Configure Omni part
pushd Omni/
  # auto(re)conf is called by setupOmni
  XML_CONFIG=xml2-config
  DEFAULTCUPSEXEROOT=%{_libdir}/cups/filter
  SAVE_CFLAGS="$CFLAGS"
  CXX=g++
%ifarch s390 s390x
  CXXFLAGS="${CXXFLAGS//-O[123]/-O1} -pipe"
%else
  CXXFLAGS="${CXXFLAGS//-O[123]/-Os} -pipe"
%endif
    CFLAGS="${CXXFLAGS}"
  export XML_CONFIG DEFAULTCUPSEXEROOT CXX CXXFLAGS
  libtoolize --copy --force
  ./setupOmni --build=%{buildsys}	\
	    --prefix=%{_prefix}		\
	    --bindir=%{_bindir}		\
	    --infodir=%{_infodir}	\
	    --mandir=%{_mandir}		\
	    --datadir=%{_datadir}/ghostscript	\
	    --libdir=%{_libdir}/ghostscript	\
	    --enable-deviceupdf		\
	    --enable-devicecompile	\
	    --disable-jobdialog		\
	    --disable-devicexml		\
	    --disable-xmltool		\
	    --disable-xmltool2		\
	    --disable-gomni-compat	\
	    --disable-device-fonts	\
	    --with-gnu-ld
  CFLAGS="$SAVE_CFLAGS"
  unset SAVE_CFLAGS
popd
#
# Remark: Do never add -j here!
pushd ijs/
%if %suse_version > 1030
  make 				libijs_la_LDFLAGS='-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)'
%else
  make 				libijs_la_LDFLAGS='-avoid-version'
%endif
popd
  PIJS=$PWD/ijs
pushd stp/
  make 				IJS_CFLAGS="-I$PIJS" IJS_LIBS="-L$PIJS -lijs"
  make -C lib/			IJS_CFLAGS="-I$PIJS" IJS_LIBS="-L$PIJS -lijs"
  make -C src/ghost/		IJS_CFLAGS="-I$PIJS" IJS_LIBS="-L$PIJS -lijs"
popd
pushd Omni/
  make
  OPATH=$PATH
  PATH=${PWD}/Omni/:$PATH
  make -C CUPS/ generateBuildPPDs
  PATH=$OPATH
  find CUPS/PPDs/ -name '*.ppd*' | \
  while read line; do
      case "$line" in
      *.gz)
	  gunzip $line
	  line=${line%.gz}
	  ;;
      esac
      if grep -q -E '^\*(Model|Nick|ShortNick)Name:.*[_\(\)].*' $line; then
	  sed -ri  '/^\*(Model|Nick|ShortNick)Name:/{ s/(_|\( *| *\))//g; }' $line
      fi
      case "$line" in
      */HP_LaserJet-HP_LaserJet_5Si_5Si_Mx_5Si_Mopier-omni-cups.ppd)
	  sed -ri  '/^\*ShortNickName:/{ s/ *Mopier//; }' $line
	  ;;
      */Okidata*)
	  sed -ri  '/^\*Manufacturer:/{ s/Okidata/Oki/; }' $line
	  ;;
      esac
      gzip -9f $line
  done
popd
%if %suse_version < 1020
pushd stp/
  # escputil is part of Gutenberg
  make -C src/escputil/		IJS_CFLAGS="-I$PIJS" IJS_LIBS="-L$PIJS -lijs"
popd
%endif
  make so			EXTRADEVS="$EXTRADEVS" EXTEND_NAMES=$EXTEND_NAMES STATIC_DEVS="$STATIC_DEVS" \
				GSSOC_XENAME='$(GS)$(XE)' GS_XE='' SEARCH_HERE_FIRST=0
  if test -x sobin/gsc ; then
      ln sobin/gsc sobin/gs
  fi
  if test -n "$SHARED_DEVS" ; then
      make ${SHARED_DEVS}	EXTRADEVS="$EXTRADEVS" EXTEND_NAMES=$EXTEND_NAMES STATIC_DEVS="$STATIC_DEVS" \
				SEARCH_HERE_FIRST=0
  fi
  make pcl3opts
  LD_LIBRARY_PATH=${PWD}/sobin:${PWD}/soobj:${PWD}/obj:${PWD}/stp/src/main/.libs \
  /bin/bash %{S:51} > bin/catalog.devices
%else
  make				EXTRADEVS="$EXTRADEVS" EXTEND_NAMES=$EXTEND_NAMES STATIC_DEVS="$STATIC_DEVS" \
				SEARCH_HERE_FIRST=1
  > bin/catalog.devices
%endif
#

%install
  test ! -f /.buildenv || . /.buildenv
#
# Some cleanups: add common PostScript[tm] file magic and
# set absolut path for escp_24.src in dmp_site.ps
  set +o posix
  for ps in $(find -name '*.ps')
  do
      read magic < $ps || continue
      case "$magic" in
      %%!*) ;;
      *)
	  ed $ps  &> /dev/null <<-EOF
		1
		i
		%%!
		.
		w
		q
		EOF
      esac
  done
  for f in $(find contrib/ lib/ -name dmp_site.ps)
  do
      test ! -L $f || continue
      mv $f ${f}.tmp
      sed "s|(\(escp_24.src\))|(%{_datadir}/ghostscript/%{gsver}/lib/\1)|" \
	  < ${f}.tmp > $f
      rm -vf ${f}.tmp
  done
  for f in $(find contrib/ lib/ -name gs_fonts.ps)
  do
      test ! -L $f || continue
      mv $f ${f}.tmp
      sed "s|@@FONTPATH@@|%{fonts}|" \
	  < ${f}.tmp > $f
      rm -vf ${f}.tmp
  done
#
  mkdir -p %{buildroot}%{_datadir}/ghostscript/fonts
  mkdir -p %{buildroot}%{_defaultdocdir}/%{name}
#
# Remark: Do never add -j here!
%if "%name" != "ghostscript-mini"
  make soinstall -o so		DESTDIR=%buildroot GSSOC_XENAME='$(GS)$(XE)' GS_XE=''
  if test -x %{buildroot}%{_bindir}/gsc ; then
      rm -vf %{buildroot}%{_bindir}/gs
      mv -f  %{buildroot}%{_bindir}/gsc %{buildroot}%{_bindir}/gs
  fi
  make install-shared		DESTDIR=%buildroot
  make install-contrib-extras	DESTDIR=%buildroot
  make pcl3-install		DESTDIR=%buildroot
  if test -x %{buildroot}%{_bindir}/gsc ; then
      rm -vf %{buildroot}%{_bindir}/gsc
  fi
%else
  make install -o ./bin/gs	DESTDIR=%buildroot
%endif
#
  for xpm in %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.xpm ; do
      test -e $xpm || break
      test -d %{buildroot}%{_datadir}/pixmaps || mkdir -p %{buildroot}%{_datadir}/pixmaps
%if "%name" != "ghostscript-mini"
      install -m 0644 $xpm %{buildroot}%{_datadir}/pixmaps/
%else
      rm -vf $xpm
%endif
  done
#
  for rem in lprsetup.sh pj-gs.sh pv.sh sysvlp.sh unix-lpr.sh ; do
      rm -vf %{buildroot}%{_bindir}/$rem
  done
  mv -v  %{buildroot}%{_bindir}/fixmswrd.pl %{buildroot}%{_bindir}/fixmswrd
%if %suse_version > 1030 && "%name" != "ghostscript-mini"
  mkdir -p %{buildroot}%{_includedir}/ghostscript
  install -m 0644 src/iapi.h    %{buildroot}%{_includedir}/ghostscript/
  install -m 0644 src/ierrors.h %{buildroot}%{_includedir}/ghostscript/
  install -m 0644 src/gdevdsp.h %{buildroot}%{_includedir}/ghostscript/
%else
  rm -vf  %{buildroot}%{_libdir}/libgs.so
  rm -vrf %{buildroot}%{_includedir}/ghostscript
%endif
#
  tar xfj %{S:1} -C %{buildroot}%{_datadir}/ghostscript/
%if "%name" != "ghostscript-mini"
  list="$(sed -nr 's/^\+\+\+[[:blank:]]([^[:blank:]]+\.pfa).*/\1/p' %{P:24})"
pushd %{buildroot}%{_datadir}/ghostscript/fonts/
  for pfa in $list
  do
      t1ascii  ${pfa%%.*}.pfb > ${pfa}
  done
  patch -p0 -i %{P:24}
  for pfa in $list
  do
      t1binary ${pfa} > ${pfa%%.*}.pfb
      rm -vf ${pfa}
  done
popd
  tar xfj %{S:2} -C %{buildroot}%{_datadir}/ghostscript/
  tar xfj %{S:3} -C %{buildroot}%{_datadir}/ghostscript/
  install -m 644 %{S:4} %{buildroot}%{_datadir}/ghostscript/fonts/
pushd %{buildroot}%{_datadir}/ghostscript/
  mv gs_rusfonts/fonts/*.{afm,pfb,pfm} fonts/
  map=%{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/Fontmap.rus
  (cat > ${map}) <<-EOF
	%%%% Russian Post Script fonts from Eugeni Demidov (ftp.kapella.gpi.ru)
	%%%% ArialCyrMT, CourierCyrPS, TimesCyrMT, ERKurierKOI8-R
	$(sed -r 's@$@;@' gs_rusfonts/fonts/Fontmap.ad)
	%%%%
	EOF
  mkdir -p %{buildroot}%{_defaultdocdir}/ghostscript-fonts-rus
  install -m 0444 gs_rusfonts/docs/*  %{buildroot}%{_defaultdocdir}/ghostscript-fonts-rus/
  rm -vrf gs_rusfonts/
popd
%endif
  rm -vf %{buildroot}%{_datadir}/ghostscript/fonts/{COPYING,ChangeLog,README,README.tweaks,TODO}
  find %{buildroot}%{_datadir}/ghostscript/fonts/ -type f | xargs -r chmod 0444
#
%if "%name" != "ghostscript-mini"
# Remark: Do never add -j here!
pushd ijs/
  make install			DESTDIR=%buildroot
  rm -vf %{buildroot}%{_bindir}/ijs_client_example
  rm -vf %{buildroot}%{_bindir}/ijs_server_example
  rm -vf %{buildroot}%{_libdir}/libijs.la
  for ijs in %{buildroot}%{_libdir}/libijs-*.so ; do
      if test -e $ijs ; then
	  rm -f      %{buildroot}%{_libdir}/libijs.so
	  mv -f $ijs %{buildroot}%{_libdir}/libijs.so
      fi
      break
  done
popd
pushd stp/
  make install			DESTDIR=%buildroot
  rm -rf %{buildroot}%{_datadir}/locale/en_TEST
popd
pushd Omni/
  make install			DESTDIR=%buildroot 			\
	 			CUPSEXEROOT=%{_libdir}/cups/filter	\
	 			CUPSDATAROOT=%{_datadir}/cups/model/omni
  mkdir -p %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/Omni
  mkdir -p %{buildroot}%{_defaultdocdir}/ghostscript-omni
  install -m 0444 docs/* %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/Omni/
  ln -sf %{_datadir}/ghostscript/%{gsver}/doc/Omni \
	 %{buildroot}%{_defaultdocdir}/ghostscript-omni/Omni
popd
%find_lang gimp-print
%endif
#
  rm -rf   %{buildroot}%{xfontdir}/URW
  mkdir -p %{buildroot}%{xfontdir}
  ln -sf   %{_datadir}/ghostscript/fonts %{buildroot}%{xfontdir}/URW
#
  ln -sf %{_datadir}/ghostscript/%{gsver}/doc	   %{buildroot}%{_defaultdocdir}/%{name}/
  ln -sf %{_datadir}/ghostscript/%{gsver}/examples %{buildroot}%{_defaultdocdir}/%{name}/
  install -m 0444 bin/catalog.devices		   %{buildroot}%{_defaultdocdir}/%{name}/
#
  mkdir -p %{buildroot}/etc/ghostscript/%{gsver}
  (cat > config.gs)<<-EOF
	%%defattr (644, root, root, 755)
	%%dir /etc/ghostscript
	%%dir /etc/ghostscript/%%{gsver}
	EOF
  for c in Fontmap Fontmap.X11-auto {cidf,xlat}map \
	   FAPI{cidfmap,config,fontmap}
  do
      sc=${PWD}/lib/$c
      uc=/usr/share/ghostscript/%{gsver}/lib/$c
      ec=/etc/ghostscript/%{gsver}/$c
      if test -f %{buildroot}$uc ; then
	  mv %{buildroot}$uc %{buildroot}$ec
      else
	  if test -s $sc ; then
	      install -m 0644 $sc %{buildroot}$ec
	  else
	      touch %{buildroot}$ec
	      chmod 0644 %{buildroot}$ec
	  fi
      fi
      ln -sf $ec %{buildroot}$uc
      echo "%%config $ec" >> config.gs
  done
#
# clean up buildroot
  rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/gs-pcl3.html
  rm -rf %{buildroot}%{_datadir}/gimp-print/doc
  rm -rf %{buildroot}%{_datadir}/gimp-print/samples
  rm -vf %{buildroot}%{_mandir}/man1/ansi2knr.1*
%if %suse_version >= 1020
  rm -vf %{buildroot}%{_mandir}/man1/escputil.1*
%endif
  rm -vf %{buildroot}%{_mandir}/man1/ijsgimpprint.1*
  rm -vf %{buildroot}%{_mandir}/man8/cups-calibrate.8*
%if "%name" == "ghostscript-mini"
  rm -vf %{buildroot}%{_defaultdocdir}/ghostscript-fonts-rus/README.rusfonts
  rm -vf %{buildroot}%{_defaultdocdir}/ghostscript-fonts-rus/rusps.txt
  rm -vf %{buildroot}%{_bindir}/dumphint
%else
  target=""
  fdupes -q -r %{buildroot}%{_datadir}/ghostscript/Omni/ | \
  while read file; do
      if test -z "$target" ; then
	  target="$file"
      else
	  if test -z "$file" ; then
	      target=""
	      continue
	  fi
	  ln -sf "${target##*/}" "$file"
      fi
  done
  unset file
  target=%{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/Omni/Omni.Readme.1st
  if test -e $target ; then
      mv ${target} ${target}.tmp
      dos2unix -n ${target}.tmp ${target}
      rm -f ${target}.tmp
  fi
  unset target
%endif
  mkdir -p %{buildroot}%{_defaultdocdir}/%{name}
  if test -d %{buildroot}%{_defaultdocdir}/ghostscript/ ; then
      cp -a  %{buildroot}%{_defaultdocdir}/ghostscript/* \
	     %{buildroot}%{_defaultdocdir}/%{name}/
      rm -rf %{buildroot}%{_defaultdocdir}/ghostscript/
  fi
  cp LICENSE doc/COPYING %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/
  ln -sf ../../../ghostscript/%{gsver}/doc/{LICENSE,COPYING} \
	%{buildroot}%{_defaultdocdir}/%{name}/
  if test -e %{buildroot}%{_libdir}/ghostscript/cups/filter/CUPSToOmni ; then
      mkdir -p %{buildroot}%{_libdir}/cups/filter
      mv %{buildroot}%{_libdir}/ghostscript/cups/filter/CUPSToOmni \
	 %{buildroot}%{_libdir}/cups/filter/
      rm -rf %{buildroot}%{_libdir}/ghostscript/cups
  fi
  rm -vf %{buildroot}%{_bindir}/CUPSToOmni
  # No libtool files
  find %{buildroot}/ -name 'lib*.la' | xargs -r rm -f
  # PPDs are ready
  for file in GenerateOmniPPD	\
	GenerateOmniPPDs	\
	OmniDeviceOptions	\
	OmniDeviceTester	\
	OmniDeviceValid		\
	OmniDevices	 	\
	OmniFoomaticGenerator	\
	OmniPDCServer
  do
      rm -vf %{buildroot}%{_bindir}/$file
  done
  rm -vrf %{buildroot}%{_datadir}/ghostscript/Omni/
  rm -vf  %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/Omni/Omni.Readme.1st
  # Install the `Print the Primary Hint Stream from a linearized PDF file'
  chmod 0755 %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/pphs
  mv %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/pphs %{buildroot}%{_bindir}/
#
#
%if "%name" != "ghostscript-mini"
#

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%pre -n ghostscript-fonts-std
if test -d %{xfontdir}/URW -a ! -L %{xfontdir}/URW; then
  rm -rf %{xfontdir}/fonts/URW
fi

%post -n ghostscript-fonts-std
if test -x sbin/conf.d/SuSEconfig.fonts ; then
    %run_suseconfig -m fonts
fi
if test -x sbin/conf.d/SuSEconfig.pango ; then
    %run_suseconfig -m pango
fi

%postun -n ghostscript-fonts-std
if test -x sbin/conf.d/SuSEconfig.fonts ; then
    %run_suseconfig -m fonts
fi
if test -x sbin/conf.d/SuSEconfig.pango ; then
    %run_suseconfig -m pango
fi

%post -n libgimpprint -p /sbin/ldconfig

%postun -n libgimpprint -p /sbin/ldconfig

%post -n libgimpprint-devel
%install_info --info-dir=%{_infodir} %{_infodir}/gimpprint.info.gz

%postun -n libgimpprint-devel
%install_info_delete --info-dir=%{_infodir} %{_infodir}/gimpprint.info.gz
#
%endif

%files -f config.gs
%defattr(-, root, root)
%if "%name" != "ghostscript-mini"
%if %suse_version < 1020
%{_bindir}/escputil
%endif
%if %suse_version > 1020
%exclude %{_bindir}/ijs-config
%endif
%endif
%{_bindir}/*
%dir %{_datadir}/ghostscript
%dir %{_datadir}/ghostscript/%{gsver}
%{_datadir}/ghostscript/%{gsver}/doc
%{_datadir}/ghostscript/%{gsver}/examples
%{_datadir}/ghostscript/%{gsver}/lib
%{_datadir}/ghostscript/%{gsver}/Resource
%if "%name" != "ghostscript-mini"
%exclude %{_bindir}/gimpprint-config
%exclude %{_mandir}/man1/gimpprint-config.1.gz
%endif
%{_mandir}/man1/*
%{_mandir}/de/man1/*
%if "%name" != "ghostscript-mini"
%config %attr(-,lp,sys) /etc/cups/pstoraster.convs
%{_libdir}/libgs.so.*
%if %suse_version > 1030
%{_libdir}/libijs.so.*
%else
%{_libdir}/libijs.so
%endif
%if %suse_version <= 1020
%{_libdir}/libijs.a
%{_includedir}/ijs
%{_libdir}/pkgconfig/ijs.pc
%endif
%dir %{_libdir}/ghostscript
%dir %{_libdir}/ghostscript/%{gsver}
%dir %{_libdir}/cups
%dir %{_libdir}/cups/filter
%{_libdir}/cups/filter/pstoraster
%{_libdir}/cups/filter/pstopxl
%dir %{_datadir}/cups
%dir %{_datadir}/cups/model
%{_datadir}/cups/model/pxlcolor.ppd
%{_datadir}/cups/model/pxlmono.ppd
%else
%{xfontdir}/URW
%{_datadir}/ghostscript/fonts
%endif
%doc %{_defaultdocdir}/%{name}
#
#
#
%if "%name" != "ghostscript-mini"

%files -n ghostscript-x11
%defattr(-, root, root)
%{_libdir}/ghostscript/%{gsver}/X11.so
%{_datadir}/pixmaps/*
%if %suse_version > 1020

%files -n ghostscript-ijs-devel
%defattr(-, root, root)
%{_bindir}/ijs-config
%{_libdir}/pkgconfig/ijs.pc
%{_libdir}/libijs.a
%if %suse_version > 1030
%{_libdir}/libijs.so
%endif
%{_includedir}/ijs
%endif
%if %suse_version > 1030

%files -n ghostscript-devel
%defattr(-, root, root)
%{_libdir}/libgs.so
%{_includedir}/ghostscript
%endif

%files -n ghostscript-omni
%defattr(-, root, root)
%dir %{_libdir}/ghostscript/Omni
%{_libdir}/cups/filter/CUPSToOmni
%{_libdir}/ghostscript/Omni/*.so*
%{_datadir}/cups/model/omni
%doc %{_defaultdocdir}/ghostscript-omni

%files -n libgimpprint -f gimp-print.lang
%defattr(-, root, root)
%{_libdir}/libgimpprint.so.*

%files -n libgimpprint-devel
%defattr(-, root, root)
%{_bindir}/gimpprint-config
%{_datadir}/aclocal/gimpprint.m4
%{_includedir}/gimp-print
%{_libdir}/libgimpprint.so
%{_libdir}/libgimpprint.a
%doc %{_mandir}/man*/gimpprint*
%doc %{_infodir}/gimpprint.*

%files -n ghostscript-fonts-std
%defattr(0644,root,root,0755)
%{xfontdir}/URW
%dir %{_datadir}/ghostscript/fonts
%verify(not md5 size mtime) %{_datadir}/ghostscript/fonts/fonts.scale
%verify(not md5 size mtime) %{_datadir}/ghostscript/fonts/fonts.scale.*
%verify(not md5 size mtime) %{_datadir}/ghostscript/fonts/fonts.dir
%{_datadir}/ghostscript/fonts/a010013l.afm
%{_datadir}/ghostscript/fonts/a010015l.afm
%{_datadir}/ghostscript/fonts/a010033l.afm
%{_datadir}/ghostscript/fonts/a010035l.afm
%{_datadir}/ghostscript/fonts/b018012l.afm
%{_datadir}/ghostscript/fonts/b018015l.afm
%{_datadir}/ghostscript/fonts/b018032l.afm
%{_datadir}/ghostscript/fonts/b018035l.afm
%{_datadir}/ghostscript/fonts/c059013l.afm
%{_datadir}/ghostscript/fonts/c059016l.afm
%{_datadir}/ghostscript/fonts/c059033l.afm
%{_datadir}/ghostscript/fonts/c059036l.afm
%{_datadir}/ghostscript/fonts/d050000l.afm
%{_datadir}/ghostscript/fonts/n019003l.afm
%{_datadir}/ghostscript/fonts/n019004l.afm
%{_datadir}/ghostscript/fonts/n019023l.afm
%{_datadir}/ghostscript/fonts/n019024l.afm
%{_datadir}/ghostscript/fonts/n019043l.afm
%{_datadir}/ghostscript/fonts/n019044l.afm
%{_datadir}/ghostscript/fonts/n019063l.afm
%{_datadir}/ghostscript/fonts/n019064l.afm
%{_datadir}/ghostscript/fonts/n021003l.afm
%{_datadir}/ghostscript/fonts/n021004l.afm
%{_datadir}/ghostscript/fonts/n021023l.afm
%{_datadir}/ghostscript/fonts/n021024l.afm
%{_datadir}/ghostscript/fonts/n022003l.afm
%{_datadir}/ghostscript/fonts/n022004l.afm
%{_datadir}/ghostscript/fonts/n022023l.afm
%{_datadir}/ghostscript/fonts/n022024l.afm
%{_datadir}/ghostscript/fonts/p052003l.afm
%{_datadir}/ghostscript/fonts/p052004l.afm
%{_datadir}/ghostscript/fonts/p052023l.afm
%{_datadir}/ghostscript/fonts/p052024l.afm
%{_datadir}/ghostscript/fonts/s050000l.afm
%{_datadir}/ghostscript/fonts/z003034l.afm
%{_datadir}/ghostscript/fonts/a010013l.pfm
%{_datadir}/ghostscript/fonts/a010015l.pfm
%{_datadir}/ghostscript/fonts/a010033l.pfm
%{_datadir}/ghostscript/fonts/a010035l.pfm
%{_datadir}/ghostscript/fonts/b018012l.pfm
%{_datadir}/ghostscript/fonts/b018015l.pfm
%{_datadir}/ghostscript/fonts/b018032l.pfm
%{_datadir}/ghostscript/fonts/b018035l.pfm
%{_datadir}/ghostscript/fonts/n019003l.pfm
%{_datadir}/ghostscript/fonts/n019004l.pfm
%{_datadir}/ghostscript/fonts/n019023l.pfm
%{_datadir}/ghostscript/fonts/n019024l.pfm
%{_datadir}/ghostscript/fonts/n019064l.pfm
%{_datadir}/ghostscript/fonts/n021003l.pfm
%{_datadir}/ghostscript/fonts/n021004l.pfm
%{_datadir}/ghostscript/fonts/n021023l.pfm
%{_datadir}/ghostscript/fonts/n021024l.pfm
%{_datadir}/ghostscript/fonts/z003034l.pfm
%{_datadir}/ghostscript/fonts/a010013l.pfb
%{_datadir}/ghostscript/fonts/a010015l.pfb
%{_datadir}/ghostscript/fonts/a010033l.pfb
%{_datadir}/ghostscript/fonts/a010035l.pfb
%{_datadir}/ghostscript/fonts/b018012l.pfb
%{_datadir}/ghostscript/fonts/b018015l.pfb
%{_datadir}/ghostscript/fonts/b018032l.pfb
%{_datadir}/ghostscript/fonts/b018035l.pfb
%{_datadir}/ghostscript/fonts/c059013l.pfb
%{_datadir}/ghostscript/fonts/c059016l.pfb
%{_datadir}/ghostscript/fonts/c059033l.pfb
%{_datadir}/ghostscript/fonts/c059036l.pfb
%{_datadir}/ghostscript/fonts/d050000l.pfb
%{_datadir}/ghostscript/fonts/n019003l.pfb
%{_datadir}/ghostscript/fonts/n019004l.pfb
%{_datadir}/ghostscript/fonts/n019023l.pfb
%{_datadir}/ghostscript/fonts/n019024l.pfb
%{_datadir}/ghostscript/fonts/n019043l.pfb
%{_datadir}/ghostscript/fonts/n019044l.pfb
%{_datadir}/ghostscript/fonts/n019063l.pfb
%{_datadir}/ghostscript/fonts/n019064l.pfb
%{_datadir}/ghostscript/fonts/n021003l.pfb
%{_datadir}/ghostscript/fonts/n021004l.pfb
%{_datadir}/ghostscript/fonts/n021023l.pfb
%{_datadir}/ghostscript/fonts/n021024l.pfb
%{_datadir}/ghostscript/fonts/n022003l.pfb
%{_datadir}/ghostscript/fonts/n022004l.pfb
%{_datadir}/ghostscript/fonts/n022023l.pfb
%{_datadir}/ghostscript/fonts/n022024l.pfb
%{_datadir}/ghostscript/fonts/p052003l.pfb
%{_datadir}/ghostscript/fonts/p052004l.pfb
%{_datadir}/ghostscript/fonts/p052023l.pfb
%{_datadir}/ghostscript/fonts/p052024l.pfb
%{_datadir}/ghostscript/fonts/s050000l.pfb
%{_datadir}/ghostscript/fonts/z003034l.pfb

%files -n ghostscript-fonts-other
%defattr(0644,root,root,0755)
%dir %{_datadir}/ghostscript/fonts
%{_datadir}/ghostscript/fonts/bchb.afm
%{_datadir}/ghostscript/fonts/bchbi.afm
%{_datadir}/ghostscript/fonts/bchr.afm
%{_datadir}/ghostscript/fonts/bchri.afm
%{_datadir}/ghostscript/fonts/fcyr.afm
%{_datadir}/ghostscript/fonts/fcyri.afm
%{_datadir}/ghostscript/fonts/u003043t.afm
%{_datadir}/ghostscript/fonts/u004006t.afm
%{_datadir}/ghostscript/fonts/fcyr.gsf
%{_datadir}/ghostscript/fonts/fcyri.gsf
%{_datadir}/ghostscript/fonts/fhirw.gsf
%{_datadir}/ghostscript/fonts/fkarw.gsf
%{_datadir}/ghostscript/fonts/hrgerb.gsf
%{_datadir}/ghostscript/fonts/hrgerd.gsf
%{_datadir}/ghostscript/fonts/hrgero.gsf
%{_datadir}/ghostscript/fonts/hrgkc.gsf
%{_datadir}/ghostscript/fonts/hrgks.gsf
%{_datadir}/ghostscript/fonts/hrgrrb.gsf
%{_datadir}/ghostscript/fonts/hrgrro.gsf
%{_datadir}/ghostscript/fonts/hritrb.gsf
%{_datadir}/ghostscript/fonts/hritro.gsf
%{_datadir}/ghostscript/fonts/hrpldb.gsf
%{_datadir}/ghostscript/fonts/hrpldbi.gsf
%{_datadir}/ghostscript/fonts/hrplr.gsf
%{_datadir}/ghostscript/fonts/hrplrb.gsf
%{_datadir}/ghostscript/fonts/hrplrbo.gsf
%{_datadir}/ghostscript/fonts/hrplro.gsf
%{_datadir}/ghostscript/fonts/hrpls.gsf
%{_datadir}/ghostscript/fonts/hrplsb.gsf
%{_datadir}/ghostscript/fonts/hrplsbo.gsf
%{_datadir}/ghostscript/fonts/hrplso.gsf
%{_datadir}/ghostscript/fonts/hrpltb.gsf
%{_datadir}/ghostscript/fonts/hrpltbi.gsf
%{_datadir}/ghostscript/fonts/hrsccb.gsf
%{_datadir}/ghostscript/fonts/hrscco.gsf
%{_datadir}/ghostscript/fonts/hrscsb.gsf
%{_datadir}/ghostscript/fonts/hrscso.gsf
%{_datadir}/ghostscript/fonts/hrsyr.gsf
%{_datadir}/ghostscript/fonts/u003043t.gsf
%{_datadir}/ghostscript/fonts/u004006t.gsf
%{_datadir}/ghostscript/fonts/bchb.pfa
%{_datadir}/ghostscript/fonts/bchbi.pfa
%{_datadir}/ghostscript/fonts/bchr.pfa
%{_datadir}/ghostscript/fonts/bchri.pfa
%{_datadir}/ghostscript/fonts/hrger.pfa
%{_datadir}/ghostscript/fonts/hrgrr.pfa
%{_datadir}/ghostscript/fonts/hritr.pfa
%{_datadir}/ghostscript/fonts/hrpld.pfa
%{_datadir}/ghostscript/fonts/hrpldi.pfa
%{_datadir}/ghostscript/fonts/hrplt.pfa
%{_datadir}/ghostscript/fonts/hrplti.pfa
%{_datadir}/ghostscript/fonts/hrscc.pfa
%{_datadir}/ghostscript/fonts/hrscs.pfa
%{_datadir}/ghostscript/fonts/putb.pfa
%{_datadir}/ghostscript/fonts/putbi.pfa
%{_datadir}/ghostscript/fonts/putr.pfa
%{_datadir}/ghostscript/fonts/putri.pfa
%{_datadir}/ghostscript/fonts/fhirw.pfm
%{_datadir}/ghostscript/fonts/fkarw.pfm
%{_datadir}/ghostscript/fonts/u003043t.pfm
%{_datadir}/ghostscript/fonts/u004006t.pfm

%files -n ghostscript-fonts-rus
%defattr(0644,root,root,0755)
%doc %dir %{_defaultdocdir}/ghostscript-fonts-rus/
%doc %{_defaultdocdir}/ghostscript-fonts-rus/README.rusfonts
%doc %{_defaultdocdir}/ghostscript-fonts-rus/rusps.txt
%dir %{_datadir}/ghostscript/fonts
%{_datadir}/ghostscript/fonts/arial8.afm
%{_datadir}/ghostscript/fonts/arial8.pfb
%{_datadir}/ghostscript/fonts/arial8.pfm
%{_datadir}/ghostscript/fonts/arialbd8.afm
%{_datadir}/ghostscript/fonts/arialbd8.pfb
%{_datadir}/ghostscript/fonts/arialbd8.pfm
%{_datadir}/ghostscript/fonts/arialbi8.afm
%{_datadir}/ghostscript/fonts/arialbi8.pfb
%{_datadir}/ghostscript/fonts/arialbi8.pfm
%{_datadir}/ghostscript/fonts/ariali8.afm
%{_datadir}/ghostscript/fonts/ariali8.pfb
%{_datadir}/ghostscript/fonts/ariali8.pfm
%{_datadir}/ghostscript/fonts/cokoi8b.afm
%{_datadir}/ghostscript/fonts/cokoi8b.pfb
%{_datadir}/ghostscript/fonts/cokoi8b.pfm
%{_datadir}/ghostscript/fonts/cokoi8bi.afm
%{_datadir}/ghostscript/fonts/cokoi8bi.pfb
%{_datadir}/ghostscript/fonts/cokoi8bi.pfm
%{_datadir}/ghostscript/fonts/cokoi8i.afm
%{_datadir}/ghostscript/fonts/cokoi8i.pfb
%{_datadir}/ghostscript/fonts/cokoi8i.pfm
%{_datadir}/ghostscript/fonts/cokoi8n.afm
%{_datadir}/ghostscript/fonts/cokoi8n.pfb
%{_datadir}/ghostscript/fonts/cokoi8n.pfm
%{_datadir}/ghostscript/fonts/cour8.afm
%{_datadir}/ghostscript/fonts/cour8.pfb
%{_datadir}/ghostscript/fonts/cour8.pfm
%{_datadir}/ghostscript/fonts/courbd8.afm
%{_datadir}/ghostscript/fonts/courbd8.pfb
%{_datadir}/ghostscript/fonts/courbd8.pfm
%{_datadir}/ghostscript/fonts/courbi8.afm
%{_datadir}/ghostscript/fonts/courbi8.pfb
%{_datadir}/ghostscript/fonts/courbi8.pfm
%{_datadir}/ghostscript/fonts/couri8.afm
%{_datadir}/ghostscript/fonts/couri8.pfb
%{_datadir}/ghostscript/fonts/couri8.pfm
%{_datadir}/ghostscript/fonts/times8.afm
%{_datadir}/ghostscript/fonts/times8.pfb
%{_datadir}/ghostscript/fonts/times8.pfm
%{_datadir}/ghostscript/fonts/timesbd8.afm
%{_datadir}/ghostscript/fonts/timesbd8.pfb
%{_datadir}/ghostscript/fonts/timesbd8.pfm
%{_datadir}/ghostscript/fonts/timesbi8.afm
%{_datadir}/ghostscript/fonts/timesbi8.pfb
%{_datadir}/ghostscript/fonts/timesbi8.pfm
%{_datadir}/ghostscript/fonts/timesi8.afm
%{_datadir}/ghostscript/fonts/timesi8.pfb
%{_datadir}/ghostscript/fonts/timesi8.pfm
%endif

%changelog
openSUSE Build Service is sponsored by