File ghostscript-mini.spec of Package ghostscript-library.887

#
# spec file for package ghostscript-mini
#
# Copyright (c) 2012 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/
#


Name:           ghostscript-mini
#!BuildIgnore:  texlive-jadetex
%if "%name" != "ghostscript-mini"
BuildRequires:  cups-devel
BuildRequires:  cups-libs
BuildRequires:  dos2unix
BuildRequires:  ed
BuildRequires:  fontconfig-devel
BuildRequires:  gcc-c++
BuildRequires:  libpng-devel
BuildRequires:  libtiff-devel
BuildRequires:  t1utils
BuildRequires:  xorg-x11-devel
BuildRequires:  zlib-devel
%if 0%{?suse_version:%{suse_version}} > 1020
BuildRequires:  docbook-toys
BuildRequires:  fdupes
BuildRequires:  flex
BuildRequires:  libexpat-devel
BuildRequires:  libjasper-devel
BuildRequires:  libopenssl-devel
BuildRequires:  pkg-config
%else
BuildRequires:  expat
BuildRequires:  libjasper
BuildRequires:  openssl-devel
BuildRequires:  pkgconfig
%endif
%if 0%{?suse_version:%{suse_version}} > 1010
BuildRequires:  xorg-x11-fonts
%else
BuildRequires:  xorg-x11
%endif
BuildRequires:  freetype2-devel
%else
BuildRequires:  ed
BuildRequires:  freetype2-devel
BuildRequires:  libpng-devel
BuildRequires:  libtiff-devel
BuildRequires:  zlib-devel
%if 0%{?suse_version:%{suse_version}} > 1020
BuildRequires:  fdupes
BuildRequires:  pkg-config
%else
BuildRequires:  pkgconfig
%endif
%endif
%if 0%{?suse_version:%{suse_version}} > 1130
BuildRequires:  libjasper-devel
BuildRequires:  liblcms-devel
%endif
Url:            http://www.ghostscript.com/
Provides:       ghostscript
Provides:       ghostscript-serv
Provides:       ghostscript_any
Provides:       gs
Provides:       gs_lib
Provides:       pstoraster
%if 0%{?suse_version:%{suse_version}} < 1030
Provides:       pdftoraster
%endif
Obsoletes:      ghostscript-serv
Obsoletes:      gs_lib
%if "%name" != "ghostscript-mini"
Suggests:       hplip-hpijs
Recommends:     ghostscript-fonts-other
Requires:       ghostscript-fonts-std
Obsoletes:      ghostscript-omni < 9.00
Conflicts:      ghostscript-mini
%else
Provides:       ghostscript-fonts-std
Provides:       ghostscript-library
Conflicts:      ghostscript-devel
%endif
Summary:        Necessary Files for Running Ghostscript
License:        GPL-3.0
Group:          System/Libraries
Version:        9.00
Release:        4.<RELEASE10>
Source0:        ghostscript-9.00.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.64-patches.tar.bz2
Source9:        epson740.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
Source51:       make.catalog
Source52:       make.lost
Source60:       catalog.devices
Source61:       rpmlintrc
Patch0:         ghostscript-9.00.dif
Patch1:         ghostscript-8.64-pdf.dif
Patch2:         ghostscript-8.57-sgirdb.dif
Patch3:         ghostscript-8.61-x11.dif
Patch4:         ghostscript-9.00-bjc.dif
Patch5:         ghostscript-9.00-errprintf.dif
Patch6:         ghostscript-8.61-broken64.dif
Patch7:         ghostscript-8.60-cgmout.dif
Patch8:         ghostscript-8.60-cljet5.dif
Patch9:         ghostscript-9.00-icc.dif
Patch11:        ghostscript-8.60-gsj_update.dif
Patch12:        ghostscript-8.70-manpages.patch
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-9.00-dmpr.dif
Patch18:        ghostscript-8.61-stroke-loop.dif
Patch19:        ghostscript-8.62-ijs.dif
Patch20:        ghostscript-8.60-bbox.dif
Patch21:        ghostscript-9.00-echogs.patch
# Currently not applied, does not fit into revision 8594+
Patch22:        ghostscript-8.62-cjk.patch
Patch24:        ghostscript-fonts-std-8.11.patch
Patch27:        hpdj-2.6-gs9.00.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
Patch53:        ghostscript-9.00-jbig2broken.dif
Patch54:        ghostscript-9.00-bnc559122.patch
Patch55:        gs-9.00-implicit-fortify-decl.patch
# Patch56 gs.svn_diff-c_12005.diff fixes http://bugs.ghostscript.com/show_bug.cgi?id=691760
# which is the upstream bug for bnc#681071
Patch56:        gs.svn_diff-c_12005.diff
# Patch57 ghostscript-9.00-bnc779700.patch fixes CVE-2012-4405 (icclib heap-based buffer overflow)
# see https://bugzilla.novell.com/show_bug.cgi?id=779700
Patch57:        ghostscript-9.00-bnc779700.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version:%{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:/usr/share/fonts/URW
%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:/usr/share/fonts/URW
%endif
%define buildsys   %{_target_cpu}-suse-%{_build_os}
%global gsver      %{version}
%define _default_patch_fuzz 2
%if 0%{?suse_version:%{suse_version}} > 1120
%define cups_filter_dir %{_prefix}/lib/cups/filter
%else
%define cups_filter_dir %{_libdir}/cups/filter
%endif

%description
This package contains all start-up files for calling gs (GNU
Ghostscript).

Find some useful documentation about a few printer drivers in the
directory:

/usr/share/doc/packages/ghostscript-library/doc/

For mor informations please read the files Use.htm and Devices.htm.



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
Conflicts:      ghostscript-vga ghostscript-both
PreReq:         coreutils
Requires:       ghostscript-library
Summary:        Ghostscript for the X Window System
License:        GPL-3.0
Group:          Productivity/Publishing/PS
Provides:       ghostscript_any
Provides:       ghostscript_x11
Provides:       gs_x11
Obsoletes:      gs_x11

%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
Summary:        Standard Fonts for Ghostscript
License:        GPL-3.0
Group:          Productivity/Publishing/PS
PreReq:         coreutils %suseconfig_fonts_prereq
Provides:       gs_fonts
Obsoletes:      gs_fonts
%if 0%{?suse_version:%{suse_version}} >= 1120
BuildArch:      noarch
%endif

%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
Summary:        Optional fonts for Ghostscript
License:        GPL-3.0
Group:          Productivity/Publishing/PS
Provides:       gs_fonto
Obsoletes:      gs_fonto
%if 0%{?suse_version:%{suse_version}} >= 1120
BuildArch:      noarch
%endif

%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
Summary:        Russian Fonts for Ghostscript
License:        GPL-3.0
Group:          Productivity/Publishing/PS
Provides:       gs_fontr
Obsoletes:      gs_fontr
Provides:       locale(ghostscript-library:ru;bg)
%if 0%{?suse_version:%{suse_version}} >= 1120
BuildArch:      noarch
%endif

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



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

%if 0%{?suse_version:%{suse_version}} > 1020

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

%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 0%{?suse_version:%{suse_version}} > 1030

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

%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
Version:        4.2.7
Release:        334.<RELEASE3>
Summary:        Gimp-Print libraries
License:        GPL-2.0+
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
Version:        4.2.7
Release:        334.<RELEASE3>
PreReq:         %install_info_prereq
Requires:       glibc-devel
Requires:       libgimpprint = %{version}
Summary:        Gimp-Print Include Files
License:        GPL-2.0+
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 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
    chmod -R u+rw,o+r .
popd
# Patch27:        hpdj-2.6-gs8.60.dif
%patch27 -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
#
# 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
%patch53 -p0 -b .jbig2broken
%patch54 -p0 -b .bnc559122
%patch1  -p0 -b .pdf
%patch2  -p0 -b .sgirdb
%patch3  -p0 -b .x11
%patch4  -p0 -b .bjc
%patch5  -p0 -b .errprintf
%patch6  -p0 -b .broken64
%patch7  -p0 -b .cgmout
%patch8  -p0 -b .cljet5
%patch9  -p0 -b .icc
%patch11 -p0 -b .gsj_update
%patch12 -p0 -b .manual
%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 -p0 -b .echogs
#%%patch22 -p0 -b .cjk
#Patch0:         ghostscript-8.70.dif
%patch0  -p0 -b .0
%patch55 -p1
# Patch56 gs.svn_diff-c_12005.diff fixes http://bugs.ghostscript.com/show_bug.cgi?id=691760
# which is the upstream bug for bnc#681071
%patch56 -p0 -b .r12005
# Patch57 ghostscript-9.00-bnc779700.patch fixes CVE-2012-4405 (icclib heap-based buffer overflow)
# see https://bugzilla.novell.com/show_bug.cgi?id=779700
%patch57 -p0 -b .bnc779700

%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
#
%if %{?_with_debug:1}%{!?_with_debug:0}
  DEBUG="-g3 -DDEBUG"
%else
  DEBUG=""
%endif
  LATECFLAGS=""
  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
  }
%if 0%{?suse_version:%{suse_version}} > 1010
  cflags -fno-const-strings   LATECFLAGS
%endif
  cflags -Wno-write-strings   LATECFLAGS
  cflags -Wno-return-type     LATECFLAGS
  cflags -Wno-unknown-pragmas LATECFLAGS
  cflags -Wno-pointer-sign    LATECFLAGS
  cflags -fstack-protector    LATECFLAGS
    CFLAGS="${RPM_OPT_FLAGS} -fno-strict-aliasing -fPIC -D_GNU_SOURCE -pipe ${DEBUG} ${LATECFLAGS}"
%if "%name" != "ghostscript-mini"
  GLIBOPT=""
  EXTRADEVS='$(GLD)posync.dev $(GLD)gsnogc.dev $(GLD)async.dev'
  EXTEND_NAMES=2
%else
  GLIBOPT=""
  EXTRADEVS=""
  EXTEND_NAMES=0
%endif
%if 0%{?suse_version:%{suse_version}} > 1130
  SHARE_FT=1
  SHARE_LCMS=1
%if 0%{?system_jasper:%{system_jasper}}
  SHARE_JPX=1
%else
  SHARE_JPX=0
%endif
  export SHARE_FT SHARE_LCMS SHARE_JPX
%endif
  PATH=${PATH}:${RPM_SOURCE_DIR}
  PKG_CONFIG_PATH=%{_libdir}/pkgconfig:/opt/gnome/%{_lib}/pkgconfig
  export CFLAGS DEBUG GLIBOPT 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: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
  rm -vf bin/*
#
# 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	\
	    --with-system-libtiff	\
	    --enable-freetype		\
%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 0%{?suse_version:%{suse_version}} > 1130
%if 0%{?system_jasper:%{system_jasper}}
  sed -ri '/^SHARE_/{ s@(SHARE_(FT|LCMS|JPX))=0@\1=1@; }' Makefile
%else
  sed -ri '/^SHARE_/{ s@(SHARE_(FT|LCMS))=0@\1=1@; }' Makefile
%endif
  sed -ri '/^FT_CFLAGS/{ s@(FT_CFLAGS=).*@\1'"$(pkg-config --cflags freetype2)"'@; }' Makefile
  sed -ri '/^FT_LIBS/{ s@(FT_LIBS=).*@\1'"$(pkg-config --libs freetype2)"'@; }' Makefile
%endif
%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 0%{?suse_version:%{suse_version}} < 1020
	    --enable-escputil		\
%else
	    --disable-escputil		\
%endif
	    --enable-lexmarkutil	\
	    --enable-libgimpprint	\
	    --with-gnu-ld
popd
#
#
# Remark: Do never add -j here!
pushd ijs/
%if 0%{?suse_version:%{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
%if 0%{?suse_version:%{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
%if 0%{?suse_version:%{suse_version}} < 1030
pushd cups/
  sed -ri '/pdftoraster/I {
	  s@(^cups:)(.*)(pdftoraster)(.*)@\1\2\4@
	  s@(^\s+)[^\s]*install.*pdftoraster[^;]*(;.*)?@\1true\2@I
      }' cups.mak
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/ Resource/Init/ -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/ Resource/Init/ -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}%{_datadir}/ghostscript/Resource
  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 0%{?suse_version:%{suse_version}} > 1030 && "%name" != "ghostscript-mini"
  mkdir -p %{buildroot}%{_includedir}/ghostscript
  install -m 0644 psi/iapi.h     %{buildroot}%{_includedir}/ghostscript/
  install -m 0644 psi/ierrors.h  %{buildroot}%{_includedir}/ghostscript/
  install -m 0644 base/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/
  fdupes -q -r -1 %{buildroot}%{_datadir}/ghostscript/%{gsver}/Resource/Font/ %{buildroot}%{_datadir}/ghostscript/fonts/ | \
  xargs -n 2 | while read first second; do
      case "${first%/*}/" in
      */usr/share/ghostscript/fonts/)
	  target=$second
	  file=$first
	  ;;
      *)  target=$first
	  file=$second
      esac
      case "${target##*/}" in
      fonts.*) continue
      esac
      ln -sf "../../../fonts/${file##*/}" "${target}"
      case "${target##*/}" in
      *Cond*) target=$(echo "${target}" | sed -r 's@(.*)(Bold|Regu)(Cond)(.*)@\1\3\2\4@')
	  ln -sf "../../../fonts/${file##*/}" "${target}"
      esac
  done
%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
%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=$(find ${PWD} -name $c)
      uc=$(find %{buildroot}/usr/share/ghostscript/%{gsver} -name $c)
      ec=/etc/ghostscript/%{gsver}/$c
      if test -n "$uc" -a -f "$uc" ; then
	  mv -v $uc %{buildroot}$ec
      else
	  uc=%{buildroot}/usr/share/ghostscript/%{gsver}/lib/$c
	  if test -n "$sc" -a -s $sc ; then
	      install -m 0644 $sc %{buildroot}$ec
	  else
	      touch %{buildroot}$ec
	      chmod 0644 %{buildroot}$ec
	  fi
      fi
      ln -sf $ec $uc
      echo "%%config $ec" >> config.gs
  done
#
# clean up buildroot
  rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/Resource/Init/Fontmap.0
  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 "%name" != "ghostscript-mini"
  sed -ri '\@HREF="(Use|Language|Readme|pcl3opts)\.html?@ {
	s@(Use|Language|Readme|pcl3opts\.html?)@../\1@
    }' %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/pcl3/gs-pcl3.html
  sed -ri '\@HREF="(gs-pcl3)\.html?@ {
	s@(gs-pcl3\.html?)@pcl3/\1@
    }' %{buildroot}%{_datadir}/ghostscript/%{gsver}/doc/pcl3opts.html
%endif
%if 0%{?suse_version:%{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
  rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/Resource/Init/*.ps.*
  rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.ps.*
  rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.ppd.*
  rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.upp.*
%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}/
  # No libtool files
  find %{buildroot}/ -name 'lib*.la' | xargs -r rm -f
  # 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 0%{?suse_version:%{suse_version}} < 1020
%{_bindir}/escputil
%endif
%if 0%{?suse_version:%{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}/iccprofiles
%{_datadir}/ghostscript/%{gsver}/lib
%dir %{_datadir}/ghostscript/%{gsver}/Resource
%dir %{_datadir}/ghostscript/%{gsver}/Resource/CMap
%dir %{_datadir}/ghostscript/%{gsver}/Resource/ColorSpace
%dir %{_datadir}/ghostscript/%{gsver}/Resource/Decoding
%dir %{_datadir}/ghostscript/%{gsver}/Resource/Encoding
%dir %{_datadir}/ghostscript/%{gsver}/Resource/Font
%dir %{_datadir}/ghostscript/%{gsver}/Resource/Init
%dir %{_datadir}/ghostscript/%{gsver}/Resource/SubstCID
%{_datadir}/ghostscript/%{gsver}/Resource/CMap/*
%{_datadir}/ghostscript/%{gsver}/Resource/ColorSpace/*
%{_datadir}/ghostscript/%{gsver}/Resource/Decoding/*
%{_datadir}/ghostscript/%{gsver}/Resource/Encoding/*
%if "%name" == "ghostscript-mini"
%{_datadir}/ghostscript/%{gsver}/Resource/Font/*
%endif
%{_datadir}/ghostscript/%{gsver}/Resource/Init/*
%{_datadir}/ghostscript/%{gsver}/Resource/SubstCID/*
%dir %{_datadir}/ghostscript/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"
%if 0%{?suse_version:%{suse_version}} >= 1030
%config %attr(-,lp,sys) /etc/cups/pdftoraster.convs
%endif
%config %attr(-,lp,sys) /etc/cups/pstoraster.convs
%{_libdir}/libgs.so.*
%if 0%{?suse_version:%{suse_version}} > 1030
%{_libdir}/libijs.so.*
%else
%{_libdir}/libijs.so
%endif
%if 0%{?suse_version:%{suse_version}} <= 1020
%{_libdir}/libijs.a
%{_includedir}/ijs
%{_libdir}/pkgconfig/ijs.pc
%endif
%dir %{_libdir}/ghostscript
%dir %{_libdir}/ghostscript/%{gsver}
%if 0%{?suse_version:%{suse_version}} > 1120
%dir %{_prefix}/lib/cups
%else
%dir %{_libdir}/cups
%endif
%dir %{cups_filter_dir}
%if 0%{?suse_version:%{suse_version}} >= 1030
%{cups_filter_dir}/pdftoraster
%endif
%{cups_filter_dir}/pstoraster
%{cups_filter_dir}/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 0%{?suse_version:%{suse_version}} > 1020

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

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

%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
%dir %{_datadir}/ghostscript/%{gsver}/Resource/Font
%verify(not md5 size mtime) %{_datadir}/ghostscript/fonts/fonts.*
%{_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
%{_datadir}/ghostscript/%{gsver}/Resource/Font/*

%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