Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghostscript for openSUSE:Factory 
checked in at 2022-07-29 16:46:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghostscript (Old)
 and      /work/SRC/openSUSE:Factory/.ghostscript.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghostscript"

Fri Jul 29 16:46:49 2022 rev:56 rq:989980 version:9.56.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghostscript/ghostscript.changes  2022-07-07 
12:56:45.079268520 +0200
+++ /work/SRC/openSUSE:Factory/.ghostscript.new.1533/ghostscript.changes        
2022-07-29 16:46:51.842480077 +0200
@@ -1,0 +2,29 @@
+Mon Jul 18 07:28:54 UTC 2022 - Dirk M??ller <dmuel...@suse.com>
+
+- update to 9.56.1:
+  * New PDF Interpreter: This is an entirely new implementation written in C
+    (rather than PostScript, as before)
+  * Calling Ghostscript via the GS API is now thread safe. The one limitation
+    is that the X11 devices for Unix-like systems (x11, x11alpha, x11cmyk,
+    x11cmyk2, x11cmyk4, x11cmyk8, x11gray2, x11gray4 and x11mono) cannot be
+    made thread safe, due to their interaction with the X11 server, those
+    devices have been modified to only allow one instance in an executable.
+  * The PSD output device now writes ICC profiles to their output files, for
+    improved color fidelity.
+  * Our efforts in code hygiene and maintainability continue.
+  * The usual round of bug fixes, compatibility changes, and incremental
+    improvements.
+  * We have added the capability to build with the Tesseract OCR
+    engine. In such a build, new devices are available (pdfocr8/pdfocr24/
+    pdfocr32) which render the output file to an image, OCR that image, and
+    output the image "wrapped" up as a PDF file, with the OCR generated text
+    information included as "invisible" text (in PDF terms, text rendering mode
+    3).
+- drop CVE-2021-3781.patch, CVE-2021-45949.patch: upstream
+
+-------------------------------------------------------------------
+Mon Jul 18 06:38:01 UTC 2022 - Dirk M??ller <dmuel...@suse.com>
+
+- use _multibuild 
+
+-------------------------------------------------------------------

Old:
----
  CVE-2021-3781.patch
  CVE-2021-45949.patch
  ghostscript-9.54.0.tar.gz
  ghostscript-mini.changes
  ghostscript-mini.spec

New:
----
  _multibuild
  ghostscript-9.56.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghostscript.spec ++++++
--- /var/tmp/diff_new_pack.Hy6FYQ/_old  2022-07-29 16:46:53.030483380 +0200
+++ /var/tmp/diff_new_pack.Hy6FYQ/_new  2022-07-29 16:46:53.034483392 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package ghostscript
+# spec file
 #
 # Copyright (c) 2022 SUSE LLC
 #
@@ -16,90 +16,26 @@
 #
 
 
-Name:           ghostscript
-# SLE12 needs special BuildRequires.
-# For suse_version values see 
https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto
-%if 0%{?suse_version} == 1315
-# For SLE12 by default CUPS 1.7.5 is provided and alternatively CUPS 1.5.4 is 
provided in the "legacy" module.
-# For SLE12 build it with traditional CUPS 1.5.4 to ensure it works on SLE12 
both with CUPS 1.7.5 and CUPS 1.5.4
-# because libcups and libcupsimage in CUPS 1.7.5 are backward compatible with 
CUPS 1.5.4 so that applications
-# that have been built with CUPS 1.5.4 also work under CUPS 1.7.5 but the 
libraries in CUPS 1.7.5 provide
-# some additional functions so that applications that have been built with 
CUPS 1.7.5 and use those
-# additional functions would not work under CUPS 1.7.5.
-# Only in the Printing project for SLE12 use cups154-ddk (a sub package of the 
cups154-SLE12 source package):
-BuildRequires:  cups154-devel
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "mini"
+%global psuffix -mini
 %else
-# Anything what is not SLE12 (i.e. SLE11 and all openSUSE versions) have 
"normal" BuildRequires:
-BuildRequires:  cups-devel
+%global psuffix %{nil}
 %endif
-# dbus-1-devel is needed for "configure --enable-dbus" (see below):
-BuildRequires:  dbus-1-devel
-BuildRequires:  freetype2-devel
-BuildRequires:  libexpat-devel
-BuildRequires:  libjpeg-devel
-BuildRequires:  liblcms2-devel
-BuildRequires:  libpng-devel
-BuildRequires:  libtiff-devel
-BuildRequires:  libtool
-BuildRequires:  pkg-config
-BuildRequires:  update-alternatives
-BuildRequires:  xorg-x11-devel
-BuildRequires:  xorg-x11-fonts
-BuildRequires:  zlib-devel
-# Always check if latest version of penjpeg becomes compatible with ghostscript
-%if 0%{?suse_version} >= 1550
-BuildRequires:  pkgconfig(libopenjp2) >= 2.3.1
-%endif
-%if 0%{?suse_version} >= 1500
-BuildRequires:  apparmor-abstractions
-BuildRequires:  apparmor-rpm-macros
-%endif
-Requires(post): update-alternatives
-Requires(preun):update-alternatives
-Summary:        The Ghostscript interpreter for PostScript and PDF
-License:        AGPL-3.0-only
-Group:          Productivity/Office/Other
-URL:            https://www.ghostscript.com/
-# Special version needed for Ghostscript release candidates (e.g. "Version: 
9.14pre15rc1" for 9.15rc1).
-# Version 9.15rc1 would be newer than 9.15 (run "zypper vcmp 9.15rc1 9.15") 
because the rpmvercmp algorithm
-# would treat 9.15rc1 as 9.15.rc.1 (alphabetic and numeric sections get 
separated into different elements)
-# and 9.15.rc.1 is newer than 9.15 (it has one more element in the list while 
previous elements are equal)
-# so that we use an alphabetic prefix 'pre' to make it older than 9.15 
(numbers are considered newer than letters).
-# But only with the alphabetic prefix "9.pre15rc1" would be older than the 
previous version number "9.14"
-# because rpmvercmp would treat 9.pre15rc1 as 9.pre.15.rc1 and letters are 
older than numbers
-# so that we keep additionally the previous version number to upgrade from the 
previous version:
-# Starting SLE12/rpm-4.10, one can use tildeversions: 9.15~rc1.
-#Version:        9.25pre26rc1
-Version:        9.54.0
-Release:        0
-# Normal version for Ghostscript releases is the upstream version:
-# tarball_version is used below to specify the directory via "setup -n":
-# Special tarball_version needed for Ghostscript release candidates e.g. 
"define tarball_version 9.15rc1".
-# For Ghostscript releases tarball_version and version are the same (i.e. the 
upstream version):
-%define tarball_version %{version}
-#define tarball_version 9.26rc1
 # built_version is used below in the install and files sections:
 # Separated built_version needed in case of Ghostscript release candidates 
e.g. "define built_version 9.15".
 # For Ghostscript releases built_version and version are the same (i.e. the 
upstream version):
 %define built_version %{version}
-#define built_version 9.26
-# Source0...Source9 is for sources from upstream:
-# Special URLs for Ghostscript release candidates:
-# see https://github.com/ArtifexSoftware/ghostpdl-downloads/releases
-# URL for Source0:
-# wget -O ghostscript-9.26rc1.tar.gz 
https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9.26rc1/ghostscript-9.26rc1.tar.gz
-# URL for MD5 checksums:
-# wget -O gs9.26rc1.MD5SUMS 
https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9.26rc1/MD5SUMS
-# MD5 checksum for Source0: 6539d5b270721938936d721f279a3520 
ghostscript-9.26rc1.tar.gz
-#Source0:        ghostscript-%{tarball_version}.tar.gz
-# Normal URLs for Ghostscript releases:
-# URL for Source0:
-# wget -O ghostscript-9.54.0.tar.gz 
https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9540/ghostscript-9.54.0.tar.gz
-# URL for MD5 checksums:
-# wget -O gs9540.MD5SUMS 
https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9540/MD5SUMS
-# MD5 checksum for Source0: 5d571792a8eb826c9f618fb69918d9fc 
ghostscript-9.54.0.tar.gz
-Source0:        ghostscript-%{version}.tar.gz
-Source1:        apparmor_ghostscript
+Name:           ghostscript%{psuffix}
+Version:        9.56.1
+Release:        0
+Summary:        The Ghostscript interpreter for PostScript and PDF
+License:        AGPL-3.0-only
+Group:          Productivity/Office/Other
+URL:            https://www.ghostscript.com/
+# 
sha512:fe5a5103c081dd87cf8b3e0bbbd0df004c0e4e04e41bded7c70372916e6e26249a0e8fa434b561292964c5f3820ee6c60ef1557827a6efb5676012ccb73ded85
+Source0:        
https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9561/ghostscript-%{version}.tar.xz
+Source10:       apparmor_ghostscript
 # Patch0...Patch9 is for patches from upstream:
 # Source10...Source99 is for sources from SUSE which are intended for upstream:
 # Patch10...Patch99 is for patches from SUSE which are intended for upstream:
@@ -111,18 +47,17 @@
 # Patch101 ijs_exec_server_dont_use_sh.patch fixes IJS printing problem
 # additionally allow exec'ing hpijs in apparmor profile was needed 
(bsc#1128467):
 Patch101:       ijs_exec_server_dont_use_sh.patch
-# Patch102 CVE-2021-3781.patch is
-# https://git.ghostscript.com/?p=ghostpdl.git;a=patch;h=a9bd3dec9fde
-# that fixes CVE-2021-3781 Trivial -dSAFER bypass
-# cf. https://bugs.ghostscript.com/show_bug.cgi?id=704342
-# and https://bugzilla.suse.com/show_bug.cgi?id=1190381
-Patch102:       CVE-2021-3781.patch
-# Patch103 CVE-2021-45949.patch was derived for Ghostscript-9.54 from
-# 
https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2a3129365d3bc0d4a41f107ef175920d1505d1f7
-# that fixes CVE-2021-45949 heap-based buffer overflow in sampled_data_finish
-# cf. 
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/ghostscript/OSV-2021-803.yaml
-# and https://bugzilla.suse.com/show_bug.cgi?id=1194304
-Patch103:       CVE-2021-45949.patch
+BuildRequires:  freetype2-devel
+BuildRequires:  libjpeg-devel
+BuildRequires:  liblcms2-devel
+BuildRequires:  libpng-devel
+BuildRequires:  libtiff-devel
+BuildRequires:  libtool
+BuildRequires:  pkgconfig
+BuildRequires:  update-alternatives
+BuildRequires:  zlib-devel
+Requires(post): update-alternatives
+Requires(preun):update-alternatives
 # RPM dependencies:
 # Additional RPM Provides of the ghostscript-library packages in openSUSE 11.4 
from
 # "rpm -q --provides ghostscript-library" and "rpm -q --provides 
ghostscript-x11":
@@ -170,54 +105,49 @@
 # ghostscript-mini installed (but only the full featured ghostscript package)
 # because ghostscript-mini (and ghostscript-mini-devel) are not published
 # in openSUSE products, cf. https://build.opensuse.org/request/show/877083
-Provides:       ghostscript_any
-Provides:       gs
-Provides:       gs_lib
+Provides:       ghostscript_any = %{version}
+%if "%{flavor}" != "mini"
+BuildRequires:  dbus-1-devel
+BuildRequires:  libexpat-devel
+BuildRequires:  xorg-x11-devel
+BuildRequires:  xorg-x11-fonts
+%if 0%{?suse_version} == 1315
+BuildRequires:  cups154-devel
+%else
+BuildRequires:  cups-devel
+%endif
+%if 0%{?suse_version} >= 1500
+BuildRequires:  apparmor-abstractions
+BuildRequires:  apparmor-rpm-macros
+%endif
+%endif
+# Always check if latest version of openjpeg becomes compatible with 
ghostscript
+%if 0%{?suse_version} >= 1550
+BuildRequires:  pkgconfig(libopenjp2) >= 2.3.1
+%endif
+%if "%{flavor}" == "mini"
+Conflicts:      ghostscript
+Conflicts:      ghostscript-devel
+Conflicts:      ghostscript-library
+Conflicts:      ghostscript-x11
+%else
+Recommends:     ghostscript-x11 = %{version}-%{release}
+Conflicts:      ghostscript-x11 < %{version}-%{release}
+Provides:       gs = %{version}
+Provides:       gs_lib = %{version}
 # There is a needless requirement for pstoraster in gutenprint up to openSUSE 
11.4.
 # Satisfy it to be backward compatible with installed gutenprint packages:
 Provides:       pstoraster
-# Replace any version of the packages ghostscript-library and ghostscript-mini 
silently.
-# The "Obsoletes: ghostscript-mini" is intentionally unversioned because
-# this package ghostscript should replace any version of ghostscript-mini.
-# There is intentionally no "Provides: ghostscript-mini" here because this
-# would cause a conflict when this package ghostscript should be re-replaced
-# by ghostscript-library because ghostscript-library conflicts with 
ghostscript-mini
-# so that there would be no easy way back from ghostscript to 
ghostscript-library.
-# Different versions must be explicitly specified in Provides and Obsoletes
-# to avoid a RPMLINT warning that the package obsoletes itself
-# because an unversioned RPM dependency means "all versions".
-# 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)
-# does not show a comparison operator for "not equal" so that two obsoletes 
are used:
+Provides:       %{version}
 Provides:       ghostscript-library = %{version}
 Obsoletes:      ghostscript-library < %{version}
-Obsoletes:      ghostscript-library > %{version}
+# The "Obsoletes: ghostscript-mini" is intentionally unversioned because
+# this package ghostscript should replace any version of ghostscript-mini.
 Obsoletes:      ghostscript-mini
-# The ghostscript-x11 sub-package requires the exact matching version-release
-# of the ghostscript main-package (see below) so that the ghostscript 
main-package
-# should conflict with a non-matching ghostscript-x11 package to make sure
-# that the ghostscript main-package is not changed without changing
-# the ghostscript-x11 sub-package accordingly.
-# 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)
-# does not show a comparison operator for "not equal" so that two conflicts 
are used:
-Conflicts:      ghostscript-x11 < %{version}-%{release}
-Conflicts:      ghostscript-x11 > %{version}-%{release}
-# When the ghostscript main-package is installed, usually the exact matching
-# version-release of the ghostscript-x11 sub-package should be also installed:
-Recommends:     ghostscript-x11 = %{version}-%{release}
-# When the ghostscript main-package is installed, usually the CUPS filters 
gstoraster and gstopxl
-# should be also installed. Since version 9.10 those CUPS filters are removed 
from Ghostscript
-# and are now provided by the binary RPM sub-package cups-filters-ghostscript
-# (see the cups-filters-ghostscript sub-package description).
-# No RPM requirement because Ghostscript can be used without those CUPS filters
-# and cups-filters-ghostscript is only available for newer openSUSE versions
-# (currently since openSUSE 12.2) but in particular not for SLE11:
 %if 0%{?suse_version} > 1210
 Recommends:     cups-filters-ghostscript
 %endif
-# Install into this non-root directory (required when norootforbuild is used):
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%endif
 
 %description
 Ghostscript is a package of software that provides:
@@ -241,7 +171,7 @@
 in the PostScript language and in PDF.
 
 For information how to use Ghostscript see
-/usr/share/ghostscript/%{version}/doc/Use.htm
+%{_datadir}/ghostscript/%{version}/doc/Use.htm
 
 %package x11
 Summary:        X11 library for Ghostscript
@@ -268,8 +198,7 @@
 Conflicts:      ghostscript-library < %{version}
 Conflicts:      ghostscript-library > %{version}
 Conflicts:      ghostscript-mini
-# In openSUSE:Factory (dated 22 Feb. 2012) ghostview gv and texlive-bin 
require ghostscript_x11 (see above):
-Provides:       ghostscript_x11
+Provides:       ghostscript_x11 = %{version}
 
 %description x11
 This package contains the X11 library which is needed
@@ -300,9 +229,8 @@
 This package contains the development files for Ghostscript.
 
 %prep
-# Be quiet when unpacking and
-# use a directory name matching Source0 to make it work also for 
ghostscript-mini:
-%setup -q -n ghostscript-%{tarball_version}
+%setup -q -n ghostscript-%{version}
+
 # Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
 # in makefiles as we do not use the zlib sources from the Ghostscript upstream 
tarball.
 # Again use the zlib sources from Ghostscript upstream
@@ -312,18 +240,6 @@
 # Patch101 ijs_exec_server_dont_use_sh.patch fixes IJS printing problem
 # additionally allow exec'ing hpijs in apparmor profile was needed 
(bsc#1128467):
 %patch101 -p1
-# Patch102 CVE-2021-3781.patch is
-# https://git.ghostscript.com/?p=ghostpdl.git;a=patch;h=a9bd3dec9fde
-# that fixes CVE-2021-3781 Trivial -dSAFER bypass
-# cf. https://bugs.ghostscript.com/show_bug.cgi?id=704342
-# and https://bugzilla.suse.com/show_bug.cgi?id=1190381
-%patch102 -p1
-# Patch103 CVE-2021-45949.patch was derived for Ghostscript-9.54 from
-# 
https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=2a3129365d3bc0d4a41f107ef175920d1505d1f7
-# that fixes CVE-2021-45949 heap-based buffer overflow in sampled_data_finish
-# cf. 
https://github.com/google/oss-fuzz-vulns/blob/main/vulns/ghostscript/OSV-2021-803.yaml
-# and https://bugzilla.suse.com/show_bug.cgi?id=1194304
-%patch103
 # Remove patch backup files to avoid packaging
 # cf. https://build.opensuse.org/request/show/581052
 rm -f Resource/Init/*.ps.orig
@@ -370,7 +286,7 @@
 
 %build
 # Derive build timestamp from latest changelog entry
-export SOURCE_DATE_EPOCH=$(date -d "$(head -n 2 %{_sourcedir}/%{name}.changes 
| tail -n 1 | cut -d- -f1 )" +%s)
+export SOURCE_DATE_EPOCH=$(date -d "$(head -n 2 %{_sourcedir}/%{name}.changes 
| tail -n 1 | cut -d- -f1 )" +%{s})
 # Set our preferred architecture-specific flags for the compiler and linker:
 export CFLAGS="%{optflags} -fno-strict-aliasing -fPIC"
 export CXXFLAGS="%{optflags} -fno-strict-aliasing -fPIC"
@@ -398,15 +314,10 @@
 #   into the library, which is the upstream recommendation for distributions. 
This also allows
 #   unbundling the 35 Postscript Standard fonts, provided by the URW font 
package
 # --without-libpaper disables libpaper support because SUSE does not have 
libpaper.
-%define gs_font_path 
/usr/share/fonts/truetype:/usr/share/fonts/Type1:/usr/share/fonts/CID:/usr/share/fonts/URW
+%define gs_font_path 
%{_datadir}/fonts/truetype:%{_datadir}/fonts/Type1:%{_datadir}/fonts/CID:%{_datadir}/fonts/URW
 # See http://bugs.ghostscript.com/show_bug.cgi?id=693100
 export SUSE_ASNEEDED=0
-./configure --prefix=%{_prefix} \
-            --bindir=%{_bindir} \
-            --libdir=%{_libdir} \
-            --datadir=%{_datadir} \
-            --mandir=%{_mandir} \
-            --infodir=%{_infodir} \
+%configure \
             --with-fontpath=%{gs_font_path} \
             --with-libiconv=maybe \
             --enable-freetype \
@@ -414,11 +325,20 @@
             --enable-openjpeg \
             --enable-dynamic \
             --disable-compile-inits \
+%if "%{flavor}" == "mini"
+    --without-ijs \
+    --disable-cups \
+    --disable-dbus \
+    --without-pdftoraster \
+    --with-drivers=FILES \
+    --without-x \
+%else
            --without-local-zlib \
             --with-ijs \
             --enable-cups \
             --with-drivers=ALL \
             --with-x \
+%endif
             --disable-gtk \
             --without-ufst \
             --without-luratech \
@@ -428,20 +348,13 @@
 # With --disable-gtk, gsx and gsc are identical. It provides a command line
 # frontend to libgs equivalent (functional and command line arguments) to
 # the gs binary, but uses the shared libgs instead of static linking
-make so
+%make_build so
 # Configure and make libijs (that is not done regardless whether or not 
--with-ijs is used above):
 pushd ijs
 ./autogen.sh
 autoreconf -fi
-./configure --prefix=%{_prefix} \
-            --bindir=%{_bindir} \
-            --libdir=%{_libdir} \
-            --datadir=%{_datadir} \
-            --mandir=%{_mandir} \
-            --infodir=%{_infodir} \
-            --enable-shared \
-            --disable-static
-make
+%configure --enable-shared --disable-static
+%make_build
 popd
 
 %install
@@ -452,7 +365,7 @@
 rm %{buildroot}/%{_bindir}/gsx
 # Install libijs and its header files:
 pushd ijs
-make install DESTDIR=%{buildroot}
+%make_install
 popd
 # Remove installed ijs example client and server and its .la file:
 rm %{buildroot}%{_bindir}/ijs_client_example
@@ -495,7 +408,7 @@
 # Do not pollute the build log file with zillions of meaningless messages:
 set +x
 cat /dev/null >catalog.devices
-for D in $( LD_LIBRARY_PATH=%{buildroot}/%{_libdir} %{buildroot}/usr/bin/gs -h 
| sed -n -e '/^Available devices:/,/^Search path:/p' | egrep -v '^Available 
devices:|^Search path:' )
+for D in $( LD_LIBRARY_PATH=%{buildroot}/%{_libdir} %{buildroot}%{_bindir}/gs 
-h | sed -n -e '/^Available devices:/,/^Search path:/p' | grep -E -v 
'^Available devices:|^Search path:' )
 do for F in $catalog_devices_source_files
    do sed -n -e '/ Catalog /,/ End of catalog /p' $F | grep 
"[[:space:]]$D[[:space:]]" | grep -o '[[:alnum:]].*' | tr -s '[:blank:]' ' ' | 
sed -e 's/ /\t/' | expand -t16 >>catalog.devices
    done
@@ -503,18 +416,22 @@
 # Switch back to the usual build log messages:
 set -x
 install -m 644 catalog.devices $DOCDIR
-install -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/apparmor.d/ghostscript
+%if "%{flavor}" != "mini"
+install -D -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/apparmor.d/ghostscript
+%endif
 
 # Move /usr/bin/gs to /usr/bin/gs.bin to be able to use update-alternatives
-install -d %buildroot%{_sysconfdir}/alternatives
+install -d %{buildroot}%{_sysconfdir}/alternatives
 mv %{buildroot}%{_bindir}/gs %{buildroot}%{_bindir}/gs.bin
 ln -sf %{_bindir}/gs.bin %{buildroot}%{_sysconfdir}/alternatives/gs
 ln -sf %{_sysconfdir}/alternatives/gs %{buildroot}%{_bindir}/gs
 
 %post
 /sbin/ldconfig
+%if "%{flavor}" != "mini"
 %if 0%{?suse_version} >= 1500
-%apparmor_reload /etc/apparmor.d/ghostscript
+%apparmor_reload %{_sysconfdir}/apparmor.d/ghostscript
+%endif
 %endif
 %{_sbindir}/update-alternatives \
   --install %{_bindir}/gs gs %{_bindir}/gs.bin 15
@@ -528,7 +445,6 @@
 fi
 
 %files
-%defattr(-, root, root)
 %ghost %config %{_sysconfdir}/alternatives/gs
 %{_bindir}/dvipdf
 %{_bindir}/eps2eps
@@ -557,40 +473,40 @@
 %{_bindir}/ps2ps
 %{_bindir}/ps2ps2
 %{_bindir}/unix-lpr.sh
-%doc %{_mandir}/man1/dvipdf.1.gz
-%doc %{_mandir}/man1/eps2eps.1.gz
-%doc %{_mandir}/man1/gs.1.gz
-%doc %{_mandir}/man1/gsbj.1.gz
-%doc %{_mandir}/man1/gsdj.1.gz
-%doc %{_mandir}/man1/gsdj500.1.gz
-%doc %{_mandir}/man1/gslj.1.gz
-%doc %{_mandir}/man1/gslp.1.gz
-%doc %{_mandir}/man1/gsnd.1.gz
-%doc %{_mandir}/man1/pdf2dsc.1.gz
-%doc %{_mandir}/man1/pdf2ps.1.gz
-%doc %{_mandir}/man1/pf2afm.1.gz
-%doc %{_mandir}/man1/pfbtopfa.1.gz
-%doc %{_mandir}/man1/printafm.1.gz
-%doc %{_mandir}/man1/ps2ascii.1.gz
-%doc %{_mandir}/man1/ps2epsi.1.gz
-%doc %{_mandir}/man1/ps2pdf.1.gz
-%doc %{_mandir}/man1/ps2pdf12.1.gz
-%doc %{_mandir}/man1/ps2pdf13.1.gz
-%doc %{_mandir}/man1/ps2pdf14.1.gz
-%doc %{_mandir}/man1/ps2pdfwr.1.gz
-%doc %{_mandir}/man1/ps2ps.1.gz
-%doc %{_mandir}/de/man1/dvipdf.1.gz
-%doc %{_mandir}/de/man1/eps2eps.1.gz
-%doc %{_mandir}/de/man1/gsnd.1.gz
-%doc %{_mandir}/de/man1/pdf2dsc.1.gz
-%doc %{_mandir}/de/man1/pdf2ps.1.gz
-%doc %{_mandir}/de/man1/printafm.1.gz
-%doc %{_mandir}/de/man1/ps2ascii.1.gz
-%doc %{_mandir}/de/man1/ps2pdf.1.gz
-%doc %{_mandir}/de/man1/ps2pdf12.1.gz
-%doc %{_mandir}/de/man1/ps2pdf13.1.gz
-%doc %{_mandir}/de/man1/ps2pdf14.1.gz
-%doc %{_mandir}/de/man1/ps2ps.1.gz
+%{_mandir}/man1/dvipdf.1%{?ext_man}
+%{_mandir}/man1/eps2eps.1%{?ext_man}
+%{_mandir}/man1/gs.1%{?ext_man}
+%{_mandir}/man1/gsbj.1%{?ext_man}
+%{_mandir}/man1/gsdj.1%{?ext_man}
+%{_mandir}/man1/gsdj500.1%{?ext_man}
+%{_mandir}/man1/gslj.1%{?ext_man}
+%{_mandir}/man1/gslp.1%{?ext_man}
+%{_mandir}/man1/gsnd.1%{?ext_man}
+%{_mandir}/man1/pdf2dsc.1%{?ext_man}
+%{_mandir}/man1/pdf2ps.1%{?ext_man}
+%{_mandir}/man1/pf2afm.1%{?ext_man}
+%{_mandir}/man1/pfbtopfa.1%{?ext_man}
+%{_mandir}/man1/printafm.1%{?ext_man}
+%{_mandir}/man1/ps2ascii.1%{?ext_man}
+%{_mandir}/man1/ps2epsi.1%{?ext_man}
+%{_mandir}/man1/ps2pdf.1%{?ext_man}
+%{_mandir}/man1/ps2pdf12.1%{?ext_man}
+%{_mandir}/man1/ps2pdf13.1%{?ext_man}
+%{_mandir}/man1/ps2pdf14.1%{?ext_man}
+%{_mandir}/man1/ps2pdfwr.1%{?ext_man}
+%{_mandir}/man1/ps2ps.1%{?ext_man}
+%{_mandir}/de/man1/dvipdf.1%{?ext_man}
+%{_mandir}/de/man1/eps2eps.1%{?ext_man}
+%{_mandir}/de/man1/gsnd.1%{?ext_man}
+%{_mandir}/de/man1/pdf2dsc.1%{?ext_man}
+%{_mandir}/de/man1/pdf2ps.1%{?ext_man}
+%{_mandir}/de/man1/printafm.1%{?ext_man}
+%{_mandir}/de/man1/ps2ascii.1%{?ext_man}
+%{_mandir}/de/man1/ps2pdf.1%{?ext_man}
+%{_mandir}/de/man1/ps2pdf12.1%{?ext_man}
+%{_mandir}/de/man1/ps2pdf13.1%{?ext_man}
+%{_mandir}/de/man1/ps2pdf14.1%{?ext_man}
+%{_mandir}/de/man1/ps2ps.1%{?ext_man}
 %doc %{_defaultdocdir}/ghostscript
 %dir %{_datadir}/doc/ghostscript
 %doc %{_datadir}/doc/ghostscript/%{built_version}
@@ -603,6 +519,7 @@
 %{_libdir}/libgs.so.*
 %{_libdir}/ghostscript/
 %{_libdir}/libijs-0.35.so
+%if "%{flavor}" != "mini"
 %exclude %{_libdir}/ghostscript/%{built_version}/X11.so
 %if 0%{?suse_version} < 1500
 %dir %{_sysconfdir}/apparmor.d
@@ -610,11 +527,10 @@
 %{_sysconfdir}/apparmor.d/ghostscript
 
 %files x11
-%defattr(-,root,root)
 %{_libdir}/ghostscript/%{built_version}/X11.so
+%endif
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/ghostscript/
 %{_libdir}/libgs.so
 %{_includedir}/ijs/

++++++ _multibuild ++++++
<multibuild>
  <flavor>mini</flavor>
</multibuild>

Reply via email to