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