%define gs_ver 8.62 %define gs_dot_ver 8.62 Summary: A PostScript(TM) interpreter and renderer. Name: ghostscript Version: %{gs_ver} Release: 2 License: AFPL (Aladdin Free Public License) URL: http://www.ghostscript.com/ Group: Applications/Publishing Source0: %{name}-%{gs_ver}.tar.bz2 Patch0: %{name}-%{gs_ver}-aix.patch Requires: libjpeg, libpng, zlib Requires: fontconfig >= 2.5.0 Requires: urw-fonts >= 1.1, ghostscript-fonts BuildRequires: libjpeg-devel, libpng-devel, zlib-devel BuildRequires: fontconfig-devel >= 2.5.0 BuildRequires: make BuildRoot: %{_tmppath}/%{name}-%{gs_ver}-root %description Ghostscript is a set of software that provides a PostScript(TM) interpreter, a set of C procedures (the Ghostscript library, which implements the graphics capabilities in the PostScript language) and an interpreter for Portable Document Format (PDF) files. Ghostscript translates PostScript code into many common, bitmapped formats, like those understood by your printer or screen. Ghostscript is normally used to display PostScript files and to print PostScript files to non-PostScript printers. If you need to display PostScript files or print them to non-PostScript printers, you should install ghostscript. If you install ghostscript, you also need to install the ghostscript-fonts package. %package devel Summary: Files for developing applications that use ghostscript. Requires: %{name} = %{version}-%{release} Group: Development/Libraries %description devel The header files for developing applications that use ghostscript. %prep %setup -q %patch0 %build export CC="xlc" export CFLAGS="-O" ./configure \ --prefix=%{_prefix} \ --with-ijs --with-jbig2dec \ --with-drivers=ALL cat Makefile | \ sed -e "s|SHARE_JPEG=0|SHARE_JPEG=1|" | \ sed -e "s|SHARE_LIBPNG=0|SHARE_LIBPNG=1|" | \ sed -e "s|SHARE_ZLIB=0|SHARE_ZLIB=1|" > Makefile.tmp mv Makefile.tmp Makefile gmake %{?_smp_mflags} %install [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} gmake prefix=${RPM_BUILD_ROOT}/opt/freeware install /usr/bin/strip ${RPM_BUILD_ROOT}%{_bindir}/* || : # install header files mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/ghostscript cp src/iapi.h ${RPM_BUILD_ROOT}%{_includedir}/ghostscript cp src/ierrors.h ${RPM_BUILD_ROOT}%{_includedir}/ghostscript cp src/errors.h ${RPM_BUILD_ROOT}%{_includedir}/ghostscript cp src/gdevdsp.h ${RPM_BUILD_ROOT}%{_includedir}/ghostscript chmod 644 ${RPM_BUILD_ROOT}%{_includedir}/ghostscript/* mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{gs_dot_ver} mv ${RPM_BUILD_ROOT}%{_datadir}/ghostscript/%{gs_dot_ver}/doc/* ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{gs_dot_ver} rmdir ${RPM_BUILD_ROOT}%{_datadir}/ghostscript/%{gs_dot_ver}/doc/ mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1 mv ${RPM_BUILD_ROOT}%{_datadir}/man/man1/* ${RPM_BUILD_ROOT}%{_mandir}/man1/ rm -rf ${RPM_BUILD_ROOT}%{_datadir}/man ( cd ${RPM_BUILD_ROOT} for dir in bin include do mkdir -p usr/$dir cd usr/$dir ln -sf ../..%{_prefix}/$dir/* . cd - done ) %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,system) %doc %{_docdir}/%{name}-%{gs_dot_ver} %{_bindir}/* %{_mandir}/*/* %dir %{_includedir}/name}/ %{_includedir}/name}/* %{_datadir}/%{name}/%{gs_dot_ver}/Resource/ %{_datadir}/%{name}/%{gs_dot_ver}/examples/ %{_datadir}/%{name}/%{gs_dot_ver}/lib/ /usr/bin/* /usr/include/* %changelog * Wed Apr 23 2008 Michael Perzl - 8.62-2 - some minor spec file fixes * Wed Mar 05 2008 Michael Perzl - 8.62-1 - updated to version 8.62 * Thu Feb 21 2008 Michael Perzl - 8.61-1 - updated to version 8.61 * Fri Sep 28 2007 Michael Perzl - 8.60-1 - first version for AIX V5.1 and higher