diff --git a/ghostscript.spec b/ghostscript.spec index 2e6fc218a128ca14e23a610b461962fe35616cd7..a516f3913826676c500c8b58bb28ed4022a33b10 100644 --- a/ghostscript.spec +++ b/ghostscript.spec @@ -9,7 +9,7 @@ Name: ghostscript Version: 9.52 -Release: 1 +Release: 2 Summary: An interpreter for PostScript and PDF files License: AGPLv3+ URL: https://ghostscript.com/ @@ -17,11 +17,11 @@ Source0: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases Patch0000: ghostscript-9.23-100-run-dvipdf-securely.patch -BuildRequires: automake gcc +BuildRequires: automake gcc libtool autoconf BuildRequires: adobe-mappings-cmap-devel adobe-mappings-pdf-devel BuildRequires: google-droid-sans-fonts urw-base35-fonts-devel BuildRequires: cups-devel dbus-devel fontconfig-devel -BuildRequires: lcms2-devel libidn-devel libijs-devel libjpeg-turbo-devel +BuildRequires: lcms2-devel libidn-devel libjpeg-turbo-devel BuildRequires: libpng-devel libpaper-devel libtiff-devel openjpeg2-devel BuildRequires: zlib-devel gtk3-devel libXt-devel BuildRequires: jbig2dec-devel >= 0.16 @@ -85,14 +85,21 @@ PDF files using Ghostscript and dvips %autosetup -n %{name}-%{version} -p1 # Libraries that we already have packaged(see Build Requirements): -rm -rf cups/libs freetype ijs jbig2dec jpeg lcms2* libpng openjpeg tiff zlib +rm -rf cups/libs freetype jbig2dec jpeg lcms2* libpng openjpeg tiff zlib rm -rf windows %build -%configure --enable-dynamic --disable-compile-inits --without-versioned-path \ +%configure --enable-dynamic --disable-compile-inits --without-versioned-path --with-ijs \ --with-fontpath="%{urw_base35_fontpath}:%{google_droid_fontpath}:%{_datadir}/%{name}/conf.d/" %make_build so +pushd ijs +./autogen.sh +autoreconf -ifv +%configure --enable-dynamic --enable-shared --disable-static +%make_build +popd + %install # to install necessary files without 'make_install' make DESTDIR=%{buildroot} soinstall @@ -100,6 +107,16 @@ make DESTDIR=%{buildroot} soinstall # rename to 'gs' binary. mv -f %{buildroot}%{_bindir}/{gsc,gs} +# Install libijs and its header file +pushd ijs +make install DESTDIR=%{buildroot} +popd + +#Remove install ijs example client and server and its .la file +rm -f %{buildroot}%{_bindir}/ijs_client_example +rm -f %{buildroot}%{_bindir}/ijs_server_example +rm -f %{buildroot}%{_libdir}/libijs.la + # remove files rm -f %{buildroot}%{_bindir}/{lprsetup.sh,unix-lpr.sh} rm -f %{buildroot}%{_docdir}/%{name}/{AUTHORS,COPYING,*.tex,*.hlp,*.txt} @@ -161,11 +178,15 @@ make check %{_bindir}/pfbtopfa %{_bindir}/printafm %{_libdir}/libgs.so.* +%{_libdir}/libijs-0.35.so %{_libdir}/%{name}/ %files devel %{_libdir}/libgs.so +%{_libdir}/libijs.so +%{_libdir}/pkgconfig/ijs.pc %{_includedir}/%{name}/ +%{_includedir}/ijs/ %files help %{_mandir}/man1/* @@ -176,6 +197,12 @@ make check %{_bindir}/dvipdf %changelog +* Thu Sep 3 2020 Liquor - 9.52-2 +- Type:requirement +- ID:NA +- SUG:NA +- DESC:enable to compile libijs + * Sun Jun 28 2020 wangchen - 9.52-1 - Type:requirement - ID:NA