diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000000000000000000000000000000000..05a0e946187b8160d0c54c23a9f8100f44e0f43b --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.xz filter=lfs diff=lfs merge=lfs -text diff --git a/.lfsconfig b/.lfsconfig new file mode 100644 index 0000000000000000000000000000000000000000..91510aa56b9419d58bdfee9e205149e0f7d18b19 --- /dev/null +++ b/.lfsconfig @@ -0,0 +1,2 @@ +[lfs] + url = https://artlfs.openeuler.openatom.cn/src-openEuler/ghostscript diff --git a/ghostscript-10.04.0.tar.xz b/ghostscript-10.04.0.tar.xz index c3b4c540f5dc7568d9d05563649f4db3e884fc5d..55c6784be173e677ed47c479ac618d5adcd6bb0c 100644 Binary files a/ghostscript-10.04.0.tar.xz and b/ghostscript-10.04.0.tar.xz differ diff --git a/ghostscript.spec b/ghostscript.spec index d4df72602d4d0d8d6cc2889c5fca9d173acfaa75..fbffaa77d58df1628085342299dbf61a051e145e 100644 --- a/ghostscript.spec +++ b/ghostscript.spec @@ -9,7 +9,7 @@ Name: ghostscript Version: 10.04.0 -Release: 1 +Release: 2 Summary: An interpreter for PostScript and PDF files License: AGPL-3.0-or-later URL: https://ghostscript.com/ @@ -28,36 +28,40 @@ BuildRequires: libpng-devel libpaper-devel libtiff-devel openjpeg2-devel BuildRequires: zlib-devel gtk3-devel libXt-devel BuildRequires: jbig2dec-devel >= 0.16 -Requires: adobe-mappings-cmap -Requires: adobe-mappings-cmap-lang -Requires: adobe-mappings-pdf -Requires: google-droid-sans-fonts -Requires: urw-base35-fonts - -Obsoletes: %{name}-doc < %{version}-%{release} Obsoletes: %{name}-x11 < %{version}-%{release} -Obsoletes: %{name}-gtk < %{version}-%{release} Obsoletes: %{name}-tools-printing < %{version}-%{release} Obsoletes: %{name}-tools-fonts < %{version}-%{release} -Obsoletes: libgs < %{version}-%{release} -Provides: %{name}-doc -Provides: %{name}-x11 -Provides: %{name}-gtk -Provides: %{name}-tools-printing -Provides: %{name}-tools-fonts -Provides: libgs -Provides: %{name}-core +Provides: %{name}-x11 = %{version}-%{release} +Provides: %{name}-tools-printing = %{version}-%{release} +Provides: %{name}-tools-fonts = %{version}-%{release} +Provides: %{name}-core = %{version}-%{release} %description Ghostscript is an interpreter for PostScriptâ„¢ and Portable Document Format (PDF) files. Ghostscript consists of a PostScript interpreter layer, and a graphics library. +%package -n libgs +Summary: Library providing Ghostcript's core functionality +Requires: adobe-mappings-cmap +Requires: adobe-mappings-cmap-lang +Requires: adobe-mappings-pdf +Requires: google-droid-sans-fonts +Requires: urw-base35-fonts +Conflicts: %{name} < 10.04.0-2 + +%description -n libgs +This library provides Ghostscript's core functionality, based on Ghostscript's +API, which is useful for many packages that are build on top of Ghostscript. + +It also provides an X11-based driver for Ghostscript, which enables displaying +of various document files (including PS and PDF). + %package devel Summary: Development files for Ghostscript's library -Requires: %{name} = %{version}-%{release} +Requires: libgs%{_isa} = %{version}-%{release} Obsoletes: libgs-devel < %{version}-%{release} -Provides: libgs-devel +Provides: libgs-devel = %{version}-%{release} %description devel This package contains development files for %{name}. @@ -65,7 +69,6 @@ This package contains development files for %{name}. %package help Summary: Documents for %{name} Buildarch: noarch -Requires: man Requires: %{name} = %{version}-%{release} Obsoletes: %{name}-doc < %{version}-%{release} @@ -84,6 +87,15 @@ Requires: texlive-dvips This package provides the utility 'dvipdf' for converting of TeX DVI files into PDF files using Ghostscript and dvips +%package gtk +Summary: Ghostscript's GTK-based document renderer +Requires: libgs%{_isa} = %{version}-%{release} +Conflicts: %{name} < 10.04.0-2 + +%description gtk +This package provides GTK-based utility 'gsx', which can be used for displaying +of various document files (including PS and PDF). + %prep %autosetup -p1 -n %{name}-%{version} @@ -135,14 +147,12 @@ install -m 0755 -d %{buildroot}%{_datadir}/%{name}/conf.d/ %files %license LICENSE doc/COPYING -%{_datadir}/%{name} %{_bindir}/gs %{_bindir}/gsnd %{_bindir}/ghostscript %{_bindir}/eps2* %{_bindir}/pdf2* %{_bindir}/ps2* -%{_bindir}/gsx %{_bindir}/gsbj %{_bindir}/gsdj %{_bindir}/gsdj500 @@ -152,7 +162,11 @@ install -m 0755 -d %{buildroot}%{_datadir}/%{name}/conf.d/ %{_bindir}/pf2afm %{_bindir}/pfbtopfa %{_bindir}/printafm + +%files -n libgs +%license LICENSE doc/COPYING %{_libdir}/libgs.so.* +%{_datadir}/%{name} %files devel %{_libdir}/libgs.so @@ -165,7 +179,14 @@ install -m 0755 -d %{buildroot}%{_datadir}/%{name}/conf.d/ %files tools-dvipdf %{_bindir}/dvipdf +%files gtk +%{_bindir}/gsx + %changelog +* Sat Jan 04 2025 Funda Wang - 10.04.0-2 +- split out libgs and gtk subpackage for loosening dependecies of + downstream packages + * Sat Oct 12 2024 Funda Wang - 10.04.0-1 - update to 10.04.0