forked from pool/ghostscript
Accepting request 116915 from Printing
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/116915 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghostscript?expand=0&rev=2
This commit is contained in:
commit
0b9f00aca9
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 24 14:30:45 CEST 2012 - jsmeix@suse.de
|
||||||
|
|
||||||
|
- Install documentation which is not installed by default
|
||||||
|
(LICENSE doc/AUTHORS doc/COPYING doc/thirdparty.htm
|
||||||
|
doc/WhatIsGS.htm doc/GS9_Color_Management.pdf
|
||||||
|
doc/gs-vms.hlp doc/Ps2ps2.htm).
|
||||||
|
- Add a link from SUSE's usual documentation directory
|
||||||
|
(/usr/share/doc/packages/ghostscript/) to Ghostscript's
|
||||||
|
documentation directory (/usr/share/ghostscript/9.05/doc/)
|
||||||
|
because "configure --docdir=..." does not work.
|
||||||
|
- Let ghostscript-mini "Conflicts: ghostscript-library".
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Mar 28 10:59:21 CEST 2012 - jsmeix@suse.de
|
Wed Mar 28 10:59:21 CEST 2012 - jsmeix@suse.de
|
||||||
|
|
||||||
|
@ -15,8 +15,6 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
# norootforbuild
|
|
||||||
|
|
||||||
Name: ghostscript-mini
|
Name: ghostscript-mini
|
||||||
BuildRequires: freetype2-devel
|
BuildRequires: freetype2-devel
|
||||||
BuildRequires: liblcms-devel
|
BuildRequires: liblcms-devel
|
||||||
@ -25,13 +23,12 @@ BuildRequires: libtiff-devel
|
|||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pkg-config
|
BuildRequires: pkg-config
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
AutoReqProv: on
|
|
||||||
Summary: Minimal Ghostscript for minimal build requirements
|
Summary: Minimal Ghostscript for minimal build requirements
|
||||||
Group: System/Libraries
|
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
Group: System/Libraries
|
||||||
Url: http://www.ghostscript.com/
|
Url: http://www.ghostscript.com/
|
||||||
Version: 9.05
|
Version: 9.05
|
||||||
Release: 1
|
Release: 0
|
||||||
# Source0...Source9 is for sources from upstream:
|
# Source0...Source9 is for sources from upstream:
|
||||||
# URL for Source0: http://downloads.ghostscript.com/public/ghostscript-9.05.tar.gz
|
# URL for Source0: http://downloads.ghostscript.com/public/ghostscript-9.05.tar.gz
|
||||||
# URL for MD5 checksums: http://downloads.ghostscript.com/public/MD5SUMS
|
# URL for MD5 checksums: http://downloads.ghostscript.com/public/MD5SUMS
|
||||||
@ -50,6 +47,7 @@ Source0: ghostscript-%{version}.tar.gz
|
|||||||
Conflicts: ghostscript
|
Conflicts: ghostscript
|
||||||
Conflicts: ghostscript-x11
|
Conflicts: ghostscript-x11
|
||||||
Conflicts: ghostscript-devel
|
Conflicts: ghostscript-devel
|
||||||
|
Conflicts: ghostscript-library
|
||||||
# Require only the basic fonts for Ghostscript (but do not recommend ghostscript-fonts-other):
|
# Require only the basic fonts for Ghostscript (but do not recommend ghostscript-fonts-other):
|
||||||
Requires: ghostscript-fonts-std
|
Requires: ghostscript-fonts-std
|
||||||
# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun:
|
# Prerequire /sbin/ldconfig which is used in the traditional bash scriptlets for post/postun:
|
||||||
@ -72,6 +70,16 @@ in the build dependencies because ghostscript-mini
|
|||||||
has minimal build dependencies (in particular
|
has minimal build dependencies (in particular
|
||||||
neither CUPS nor X11 build dependencies).
|
neither CUPS nor X11 build dependencies).
|
||||||
|
|
||||||
|
For most packages which need to only run
|
||||||
|
Ghostscript during build, a single line
|
||||||
|
"BuildRequires: ghostscript-mini"
|
||||||
|
should be sufficient in the RPM spec file.
|
||||||
|
|
||||||
|
For most packages which need Ghostscript
|
||||||
|
development files to build, a single line
|
||||||
|
"BuildRequires: ghostscript-mini-devel"
|
||||||
|
should be sufficient in the RPM spec file.
|
||||||
|
|
||||||
The ghostscript-mini package in the openSUSE build
|
The ghostscript-mini package in the openSUSE build
|
||||||
service contains no sources and it must not contain
|
service contains no sources and it must not contain
|
||||||
any source files. The ghostscript-mini package is only
|
any source files. The ghostscript-mini package is only
|
||||||
@ -82,13 +90,13 @@ package. This means any changes for the ghostscript-mini
|
|||||||
package will be rejected in the openSUSE build service.
|
package will be rejected in the openSUSE build service.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: GPL-3.0
|
|
||||||
Summary: Development files for Minimal Ghostscript
|
Summary: Development files for Minimal Ghostscript
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
Requires: ghostscript-mini = %{version}
|
Requires: ghostscript-mini = %{version}
|
||||||
Conflicts: ghostscript
|
Conflicts: ghostscript
|
||||||
Conflicts: ghostscript-x11
|
Conflicts: ghostscript-x11
|
||||||
Conflicts: ghostscript-devel
|
Conflicts: ghostscript-devel
|
||||||
Group: Development/Libraries/C and C++
|
Conflicts: ghostscript-library
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
This package contains the development files for Minimal Ghostscript.
|
This package contains the development files for Minimal Ghostscript.
|
||||||
@ -102,8 +110,10 @@ This package contains the development files for Minimal Ghostscript.
|
|||||||
export CFLAGS="$RPM_OPT_FLAGS"
|
export CFLAGS="$RPM_OPT_FLAGS"
|
||||||
export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
|
# --docdir=%%{_defaultdocdir}/%%{name} does not work therefore it is not used.
|
||||||
# --disable-cups and --without-pdftoraster and --without-install-cups
|
# --disable-cups and --without-pdftoraster and --without-install-cups
|
||||||
# to have nothing related to CUPS in the minimal Ghostscript.
|
# to have nothing related to CUPS in the minimal Ghostscript.
|
||||||
|
# --disable-dbus to have nothing related to D-Bus in the minimal Ghostscript.
|
||||||
# --without-ijs to disable IJS printer driver support in the minimal Ghostscript.
|
# --without-ijs to disable IJS printer driver support in the minimal Ghostscript.
|
||||||
# --with-drivers=FILES to have only the file format drivers
|
# --with-drivers=FILES to have only the file format drivers
|
||||||
# but no printer drivers in the minimal Ghostscript.
|
# but no printer drivers in the minimal Ghostscript.
|
||||||
@ -124,17 +134,17 @@ autoreconf -fi
|
|||||||
# "checking for libtiff with pkg-config... checking for TIFFOpen in -ltiff... no
|
# "checking for libtiff with pkg-config... checking for TIFFOpen in -ltiff... no
|
||||||
# configure: Could not find a copy of libtiff on your system.
|
# configure: Could not find a copy of libtiff on your system.
|
||||||
# Disabling tiff output devices."
|
# Disabling tiff output devices."
|
||||||
# regardless of "BuildRequires libtiff-devel" which works everywhere except openSUSE:Factory
|
# regardless of "BuildRequires libtiff-devel" which works everywhere except openSUSE:Factory.
|
||||||
%define with_or_without_system_libtiff --without-system-libtiff
|
%define with_or_without_system_libtiff --without-system-libtiff
|
||||||
%else
|
%else
|
||||||
%define with_or_without_system_libtiff --with-system-libtiff
|
%define with_or_without_system_libtiff --with-system-libtiff
|
||||||
%endif
|
%endif
|
||||||
./configure --prefix=%{_prefix} \
|
./configure --prefix=%{_prefix} \
|
||||||
--bindir=%{_bindir} \
|
--bindir=%{_bindir} \
|
||||||
--mandir=%{_mandir} \
|
|
||||||
--datadir=%{_datadir} \
|
|
||||||
--infodir=%{_infodir} \
|
|
||||||
--libdir=%{_libdir} \
|
--libdir=%{_libdir} \
|
||||||
|
--datadir=%{_datadir} \
|
||||||
|
--mandir=%{_mandir} \
|
||||||
|
--infodir=%{_infodir} \
|
||||||
--with-fontpath=%{gs_font_path} \
|
--with-fontpath=%{gs_font_path} \
|
||||||
--with-libiconv=maybe \
|
--with-libiconv=maybe \
|
||||||
%{with_or_without_system_libtiff} \
|
%{with_or_without_system_libtiff} \
|
||||||
@ -145,6 +155,7 @@ autoreconf -fi
|
|||||||
--enable-openjpeg \
|
--enable-openjpeg \
|
||||||
--enable-dynamic \
|
--enable-dynamic \
|
||||||
--disable-cups \
|
--disable-cups \
|
||||||
|
--disable-dbus \
|
||||||
--without-pdftoraster \
|
--without-pdftoraster \
|
||||||
--without-install-cups \
|
--without-install-cups \
|
||||||
--with-drivers=FILES \
|
--with-drivers=FILES \
|
||||||
@ -156,13 +167,27 @@ autoreconf -fi
|
|||||||
--without-luratech \
|
--without-luratech \
|
||||||
--without-libpaper
|
--without-libpaper
|
||||||
make
|
make
|
||||||
# make libgs.so and two programs which use it, gsx and gsc:
|
# Make libgs.so and two programs which use it, gsx and gsc:
|
||||||
make so
|
make so
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install DESTDIR=%{buildroot}
|
make install DESTDIR=%{buildroot}
|
||||||
# install libgs.so gsx gsc and some header files:
|
# Install libgs.so gsx gsc and some header files:
|
||||||
make soinstall DESTDIR=%{buildroot}
|
make soinstall DESTDIR=%{buildroot}
|
||||||
|
# Install documentation which is not installed by default
|
||||||
|
# see http://bugs.ghostscript.com/show_bug.cgi?id=693002
|
||||||
|
# and fail intentionally as notification if something changed:
|
||||||
|
DOCDIR=%{buildroot}%{_datadir}/ghostscript/%{version}/doc
|
||||||
|
for D in LICENSE doc/AUTHORS doc/COPYING doc/thirdparty.htm doc/WhatIsGS.htm doc/GS9_Color_Management.pdf doc/gs-vms.hlp doc/Ps2ps2.htm
|
||||||
|
do test -e $DOCDIR/$( basename $D ) && exit 99
|
||||||
|
install -m 644 $D $DOCDIR
|
||||||
|
done
|
||||||
|
# Add a link from SUSE's usual documentation directory to Ghostscript's documentation directory
|
||||||
|
# because "configure --docdir=%%{_defaultdocdir}/%%{name}" does not work (see above):
|
||||||
|
install -d -m755 %{buildroot}%{_defaultdocdir}
|
||||||
|
pushd %{buildroot}%{_defaultdocdir}
|
||||||
|
ln -s ../../ghostscript/%{version}/doc ghostscript
|
||||||
|
popd
|
||||||
|
|
||||||
# Use traditional bash scriptlet with an explicite "exit 0" line at the end to be fail safe
|
# Use traditional bash scriptlet with an explicite "exit 0" line at the end to be fail safe
|
||||||
# see http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets
|
# see http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets
|
||||||
@ -250,7 +275,14 @@ exit 0
|
|||||||
%doc %{_mandir}/de/man1/ps2pdf14.1.gz
|
%doc %{_mandir}/de/man1/ps2pdf14.1.gz
|
||||||
%doc %{_mandir}/de/man1/ps2ps.1.gz
|
%doc %{_mandir}/de/man1/ps2ps.1.gz
|
||||||
%doc %{_mandir}/de/man1/wftopfa.1.gz
|
%doc %{_mandir}/de/man1/wftopfa.1.gz
|
||||||
%{_datadir}/ghostscript/
|
%doc %{_defaultdocdir}/ghostscript
|
||||||
|
%dir %{_datadir}/ghostscript
|
||||||
|
%dir %{_datadir}/ghostscript/%{version}
|
||||||
|
%doc %{_datadir}/ghostscript/%{version}/doc/
|
||||||
|
%{_datadir}/ghostscript/%{version}/examples/
|
||||||
|
%{_datadir}/ghostscript/%{version}/iccprofiles/
|
||||||
|
%{_datadir}/ghostscript/%{version}/lib/
|
||||||
|
%{_datadir}/ghostscript/%{version}/Resource/
|
||||||
%{_libdir}/libgs.so.*
|
%{_libdir}/libgs.so.*
|
||||||
%{_libdir}/ghostscript/
|
%{_libdir}/ghostscript/
|
||||||
|
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Apr 27 10:40:53 CEST 2012 - jsmeix@suse.de
|
||||||
|
|
||||||
|
- BuildRequires dbus-1-devel for "configure --enable-dbus"
|
||||||
|
to have colord support in gstoraster (see the entry regarding
|
||||||
|
"color management daemon" in doc/History9.htm).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 24 14:30:45 CEST 2012 - jsmeix@suse.de
|
||||||
|
|
||||||
|
- Install documentation which is not installed by default
|
||||||
|
(LICENSE doc/AUTHORS doc/COPYING doc/thirdparty.htm
|
||||||
|
doc/WhatIsGS.htm doc/GS9_Color_Management.pdf
|
||||||
|
doc/gs-vms.hlp doc/Ps2ps2.htm).
|
||||||
|
- Add a link from SUSE's usual documentation directory
|
||||||
|
(/usr/share/doc/packages/ghostscript/) to Ghostscript's
|
||||||
|
documentation directory (/usr/share/ghostscript/9.05/doc/)
|
||||||
|
because "configure --docdir=..." does not work.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 5 15:06:56 CEST 2012 - jsmeix@suse.de
|
Thu Apr 5 15:06:56 CEST 2012 - jsmeix@suse.de
|
||||||
|
|
||||||
|
@ -15,10 +15,10 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
# norootforbuild
|
|
||||||
|
|
||||||
Name: ghostscript
|
Name: ghostscript
|
||||||
BuildRequires: cups-devel
|
BuildRequires: cups-devel
|
||||||
|
# dbus-1-devel is needed for "configure --enable-dbus" (see below):
|
||||||
|
BuildRequires: dbus-1-devel
|
||||||
BuildRequires: freetype2-devel
|
BuildRequires: freetype2-devel
|
||||||
BuildRequires: libexpat-devel
|
BuildRequires: libexpat-devel
|
||||||
BuildRequires: liblcms-devel
|
BuildRequires: liblcms-devel
|
||||||
@ -30,13 +30,12 @@ BuildRequires: pkg-config
|
|||||||
BuildRequires: xorg-x11-devel
|
BuildRequires: xorg-x11-devel
|
||||||
BuildRequires: xorg-x11-fonts
|
BuildRequires: xorg-x11-fonts
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
AutoReqProv: on
|
|
||||||
Summary: The Ghostscript interpreter for PostScript and PDF
|
Summary: The Ghostscript interpreter for PostScript and PDF
|
||||||
Group: System/Libraries
|
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
Group: System/Libraries
|
||||||
Url: http://www.ghostscript.com/
|
Url: http://www.ghostscript.com/
|
||||||
Version: 9.05
|
Version: 9.05
|
||||||
Release: 1
|
Release: 0
|
||||||
# Source0...Source9 is for sources from upstream:
|
# Source0...Source9 is for sources from upstream:
|
||||||
# URL for Source0: http://downloads.ghostscript.com/public/ghostscript-9.05.tar.gz
|
# URL for Source0: http://downloads.ghostscript.com/public/ghostscript-9.05.tar.gz
|
||||||
# URL for MD5 checksums: http://downloads.ghostscript.com/public/MD5SUMS
|
# URL for MD5 checksums: http://downloads.ghostscript.com/public/MD5SUMS
|
||||||
@ -165,7 +164,6 @@ For information how to use Ghostscript see
|
|||||||
%package x11
|
%package x11
|
||||||
Summary: X11 library for Ghostscript
|
Summary: X11 library for Ghostscript
|
||||||
Group: Productivity/Publishing/PS
|
Group: Productivity/Publishing/PS
|
||||||
License: GPL-3.0
|
|
||||||
# Require the exact matching version-release of the ghostscript main-package because
|
# Require the exact matching version-release of the ghostscript main-package because
|
||||||
# a non-matching ghostscript main-package may let it fail or even crash (e.g. segfault)
|
# a non-matching ghostscript main-package may let it fail or even crash (e.g. segfault)
|
||||||
# because all Ghostscript software is built from one same Ghostscript source tar ball
|
# because all Ghostscript software is built from one same Ghostscript source tar ball
|
||||||
@ -185,8 +183,8 @@ Requires: ghostscript = %{version}-%{release}
|
|||||||
# The RPM documentation http://www.rpm.org/max-rpm/s1-rpm-depend-manual-dependencies.html
|
# The RPM documentation http://www.rpm.org/max-rpm/s1-rpm-depend-manual-dependencies.html
|
||||||
# and /usr/share/doc/packages/rpm/manual/dependencies (in rpm-4.8.0 in openSUSE 11.4)
|
# and /usr/share/doc/packages/rpm/manual/dependencies (in rpm-4.8.0 in openSUSE 11.4)
|
||||||
# does not show a comparison operator for "not equal" so that two conflicts are used:
|
# does not show a comparison operator for "not equal" so that two conflicts are used:
|
||||||
Conflicts: ghostscript-library < %{version}-%{release}
|
Conflicts: ghostscript-library < %{version}
|
||||||
Conflicts: ghostscript-library > %{version}-%{release}
|
Conflicts: ghostscript-library > %{version}
|
||||||
Conflicts: ghostscript-mini
|
Conflicts: ghostscript-mini
|
||||||
# In openSUSE:Factory (dated 22 Feb. 2012) ghostview gv and texlive-bin require ghostscript_x11 (see above):
|
# In openSUSE:Factory (dated 22 Feb. 2012) ghostview gv and texlive-bin require ghostscript_x11 (see above):
|
||||||
Provides: ghostscript_x11
|
Provides: ghostscript_x11
|
||||||
@ -197,8 +195,8 @@ to view PostScript and PDF files with Ghostscript
|
|||||||
under the X Window System.
|
under the X Window System.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: GPL-3.0
|
|
||||||
Summary: Development files for Ghostscript
|
Summary: Development files for Ghostscript
|
||||||
|
Group: Development/Libraries/C and C++
|
||||||
Requires: ghostscript = %{version}
|
Requires: ghostscript = %{version}
|
||||||
# Unfortunately ghostscript-library.spec and ghostscript-mini.spec have
|
# Unfortunately ghostscript-library.spec and ghostscript-mini.spec have
|
||||||
# an unversioned "Provides: ghostscript" and for RPM this means that both
|
# an unversioned "Provides: ghostscript" and for RPM this means that both
|
||||||
@ -215,7 +213,6 @@ Conflicts: ghostscript-library < %{version}
|
|||||||
Conflicts: ghostscript-library > %{version}
|
Conflicts: ghostscript-library > %{version}
|
||||||
Conflicts: ghostscript-mini
|
Conflicts: ghostscript-mini
|
||||||
Conflicts: ghostscript-mini-devel
|
Conflicts: ghostscript-mini-devel
|
||||||
Group: Development/Libraries/C and C++
|
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
This package contains the development files for Ghostscript.
|
This package contains the development files for Ghostscript.
|
||||||
@ -229,10 +226,12 @@ This package contains the development files for Ghostscript.
|
|||||||
export CFLAGS="$RPM_OPT_FLAGS"
|
export CFLAGS="$RPM_OPT_FLAGS"
|
||||||
export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
|
# --docdir=%%{_defaultdocdir}/%%{name} does not work therefore it is not used.
|
||||||
# --enable-cups and --with-pdftoraster and --with-install-cups
|
# --enable-cups and --with-pdftoraster and --with-install-cups
|
||||||
# (--with-install-cups is new since version 9.04)
|
# (--with-install-cups is new since version 9.04)
|
||||||
# to make and install cups/filter/gstoraster and cups/filter/gstopxl
|
# to make and install cups/filter/gstoraster and cups/filter/gstopxl
|
||||||
# and related files (gstoraster.convs pxlcolor.ppd pxlmono.ppd).
|
# and related files (gstoraster.convs pxlcolor.ppd pxlmono.ppd).
|
||||||
|
# --enable-dbus to have colord support in gstoraster, see cups/colord.c (colord is accessed via D-Bus).
|
||||||
# --with-ijs to enable IJS printer driver support (in particular needed by HPIJS).
|
# --with-ijs to enable IJS printer driver support (in particular needed by HPIJS).
|
||||||
# --with-drivers=ALL to all file format drivers and all printer drivers.
|
# --with-drivers=ALL to all file format drivers and all printer drivers.
|
||||||
# --with-x to use the X Window System.
|
# --with-x to use the X Window System.
|
||||||
@ -252,17 +251,17 @@ autoreconf -fi
|
|||||||
# "checking for libtiff with pkg-config... checking for TIFFOpen in -ltiff... no
|
# "checking for libtiff with pkg-config... checking for TIFFOpen in -ltiff... no
|
||||||
# configure: Could not find a copy of libtiff on your system.
|
# configure: Could not find a copy of libtiff on your system.
|
||||||
# Disabling tiff output devices."
|
# Disabling tiff output devices."
|
||||||
# regardless of "BuildRequires libtiff-devel" which works everywhere except openSUSE:Factory
|
# regardless of "BuildRequires libtiff-devel" which works everywhere except openSUSE:Factory.
|
||||||
%define with_or_without_system_libtiff --without-system-libtiff
|
%define with_or_without_system_libtiff --without-system-libtiff
|
||||||
%else
|
%else
|
||||||
%define with_or_without_system_libtiff --with-system-libtiff
|
%define with_or_without_system_libtiff --with-system-libtiff
|
||||||
%endif
|
%endif
|
||||||
./configure --prefix=%{_prefix} \
|
./configure --prefix=%{_prefix} \
|
||||||
--bindir=%{_bindir} \
|
--bindir=%{_bindir} \
|
||||||
--mandir=%{_mandir} \
|
|
||||||
--datadir=%{_datadir} \
|
|
||||||
--infodir=%{_infodir} \
|
|
||||||
--libdir=%{_libdir} \
|
--libdir=%{_libdir} \
|
||||||
|
--datadir=%{_datadir} \
|
||||||
|
--mandir=%{_mandir} \
|
||||||
|
--infodir=%{_infodir} \
|
||||||
--with-fontpath=%{gs_font_path} \
|
--with-fontpath=%{gs_font_path} \
|
||||||
--with-libiconv=maybe \
|
--with-libiconv=maybe \
|
||||||
%{with_or_without_system_libtiff} \
|
%{with_or_without_system_libtiff} \
|
||||||
@ -273,6 +272,7 @@ autoreconf -fi
|
|||||||
--enable-openjpeg \
|
--enable-openjpeg \
|
||||||
--enable-dynamic \
|
--enable-dynamic \
|
||||||
--enable-cups \
|
--enable-cups \
|
||||||
|
--enable-dbus \
|
||||||
--with-pdftoraster \
|
--with-pdftoraster \
|
||||||
--with-install-cups \
|
--with-install-cups \
|
||||||
--with-drivers=ALL \
|
--with-drivers=ALL \
|
||||||
@ -284,13 +284,27 @@ autoreconf -fi
|
|||||||
--without-luratech \
|
--without-luratech \
|
||||||
--without-libpaper
|
--without-libpaper
|
||||||
make
|
make
|
||||||
# make libgs.so and two programs which use it, gsx and gsc:
|
# Make libgs.so and two programs which use it, gsx and gsc:
|
||||||
make so
|
make so
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install DESTDIR=%{buildroot}
|
make install DESTDIR=%{buildroot}
|
||||||
# install libgs.so gsx gsc and some header files:
|
# Install libgs.so gsx gsc and some header files:
|
||||||
make soinstall DESTDIR=%{buildroot}
|
make soinstall DESTDIR=%{buildroot}
|
||||||
|
# Install documentation which is not installed by default
|
||||||
|
# see http://bugs.ghostscript.com/show_bug.cgi?id=693002
|
||||||
|
# and fail intentionally as notification if something changed:
|
||||||
|
DOCDIR=%{buildroot}%{_datadir}/ghostscript/%{version}/doc
|
||||||
|
for D in LICENSE doc/AUTHORS doc/COPYING doc/thirdparty.htm doc/WhatIsGS.htm doc/GS9_Color_Management.pdf doc/gs-vms.hlp doc/Ps2ps2.htm
|
||||||
|
do test -e $DOCDIR/$( basename $D ) && exit 99
|
||||||
|
install -m 644 $D $DOCDIR
|
||||||
|
done
|
||||||
|
# Add a link from SUSE's usual documentation directory to Ghostscript's documentation directory
|
||||||
|
# because "configure --docdir=%%{_defaultdocdir}/%%{name}" does not work (see above):
|
||||||
|
install -d -m755 %{buildroot}%{_defaultdocdir}
|
||||||
|
pushd %{buildroot}%{_defaultdocdir}
|
||||||
|
ln -s ../../ghostscript/%{version}/doc ghostscript
|
||||||
|
popd
|
||||||
|
|
||||||
# Use traditional bash scriptlet with an explicite "exit 0" line at the end to be fail safe
|
# Use traditional bash scriptlet with an explicite "exit 0" line at the end to be fail safe
|
||||||
# see http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets
|
# see http://en.opensuse.org/openSUSE:Packaging_scriptlet_snippets
|
||||||
@ -387,7 +401,14 @@ exit 0
|
|||||||
%doc %{_mandir}/de/man1/ps2pdf14.1.gz
|
%doc %{_mandir}/de/man1/ps2pdf14.1.gz
|
||||||
%doc %{_mandir}/de/man1/ps2ps.1.gz
|
%doc %{_mandir}/de/man1/ps2ps.1.gz
|
||||||
%doc %{_mandir}/de/man1/wftopfa.1.gz
|
%doc %{_mandir}/de/man1/wftopfa.1.gz
|
||||||
%{_datadir}/ghostscript/
|
%doc %{_defaultdocdir}/ghostscript
|
||||||
|
%dir %{_datadir}/ghostscript
|
||||||
|
%dir %{_datadir}/ghostscript/%{version}
|
||||||
|
%doc %{_datadir}/ghostscript/%{version}/doc/
|
||||||
|
%{_datadir}/ghostscript/%{version}/examples/
|
||||||
|
%{_datadir}/ghostscript/%{version}/iccprofiles/
|
||||||
|
%{_datadir}/ghostscript/%{version}/lib/
|
||||||
|
%{_datadir}/ghostscript/%{version}/Resource/
|
||||||
%{_libdir}/libgs.so.*
|
%{_libdir}/libgs.so.*
|
||||||
%{_libdir}/ghostscript/
|
%{_libdir}/ghostscript/
|
||||||
%exclude %{_libdir}/ghostscript/%{version}/X11.so
|
%exclude %{_libdir}/ghostscript/%{version}/X11.so
|
||||||
|
Loading…
Reference in New Issue
Block a user