Ignore:
Timestamp:
Feb 18, 2016, 1:46:35 PM (10 years ago)
Author:
Silvan Scherrer
Message:

spec: update ghostscript to 9.18

File:
1 edited

Legend:

Unmodified
Added
Removed
  • spec/trunk/SPECS/ghostscript.spec

    r642 r660  
    11#define svn_url     F:/rd/ports/ghostscript/trunk
    22%define svn_url     http://svn.netlabs.org/repos/ports/ghostscript/trunk
    3 %define svn_rev     941
     3%define svn_rev     1317
    44
    55%define _with_freetype 1
    6 %define gs_ver 9.10
    7 %define gs_dot_ver 9.10
     6%define gs_ver 9.18
     7%define gs_dot_ver 9.18
     8%define gs_major 9
    89%{expand: %%define build_with_freetype %{?_with_freetype:1}%{!?_with_freetype:0}}
    910
     
    1213Version: %{gs_ver}
    1314
    14 Release: 5%{?dist}
     15Release: 1%{?dist}
    1516
    1617# Included CMap data is Redistributable, no modification permitted,
    1718# see http://bugzilla.redhat.com/487510
    18 License: GPLv3+ and Redistributable, no modification permitted
     19License: AGPLv3+ and Redistributable, no modification permitted
    1920URL: http://www.ghostscript.com/
    2021Group: Applications/Publishing
     
    3233BuildRequires: libxml2-devel
    3334BuildRequires: libtiff-devel
    34 #BuildRequires: cups-devel >= 1.1.13
     35BuildRequires: cups-devel >= 1.4.8-4
    3536BuildRequires: libtool
    3637#BuildRequires: jasper-devel, gnutls-devel
    3738#BuildRequires: dbus-devel
    3839BuildRequires: poppler-data
    39 #BuildRequires: lcms2-devel
     40BuildRequires: lcms2-devel
    4041#BuildRequires: openjpeg-devel
    4142%{?_with_freetype:BuildRequires: freetype-devel}
     
    8081The documentation files that come with ghostscript.
    8182
    82 %package gtk
    83 Summary: A GTK-enabled PostScript interpreter and renderer
    84 Requires: %{name} = %{version}-%{release}
    85 Group: Applications/Publishing
    86 
    87 %description gtk
    88 A GTK-enabled version of Ghostscript, called 'gsx'.
    89 
    90 %package cups
    91 Summary: CUPS filter for interpreting PostScript and PDF
    92 Requires: %{name} = %{version}-%{release}
    93 Requires: cups
    94 Group: System Environment/Daemons
    95 
    96 %description cups
    97 CUPS filter and conversion rules for interpreting PostScript and PDF.
    98 
    99 %package debug
    100 Summary: HLL debug data for exception handling support.
    101 
    10283%debug_package
    10384
     
    11394
    11495#rm -rf expat freetype icclib jasper jpeg lcms2 libpng openjpeg zlib cups/libs
    115 rm -rf expat freetype jpeg libpng zlib cups/libs tiff
     96rm -rf freetype jpeg libpng zlib cups/libs tiff lcms2
    11697
    11798
     
    161142
    162143autoconf --force
    163 # --with-ijs --enable-dynamic
     144export LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
     145# --enable-dynamic
    164146%configure --with-fontpath="$FONTPATH" \
    165         --with-drivers=ALL --disable-compile-inits --with-system-libtiff=yes \
    166         CFLAGS="$CFLAGS $EXTRACFLAGS"
     147        --with-drivers=ALL --disable-compile-inits --with-system-libtiff \
     148        --with-ijs --with-exe-ext=.exe CFLAGS="$CFLAGS $EXTRACFLAGS"
    167149
    168150# Build IJS
    169 #cd ijs
    170 #./autogen.sh
    171 #configure --enable-shared --disable-static
    172 #make
    173 #cd ..
    174 
     151cd ijs
     152./autogen.sh
     153configure --enable-shared --disable-static
     154make
     155cd ..
     156
     157# @todo figure out why they do the make so and make in fedora
     158# we only do make so and also only make soinstall
     159# the original 2nd make and 2nd install is commented out for now
     160 
    175161%if %{build_with_freetype}
    176162FT_CFLAGS=$(pkg-config --cflags freetype2)
    177163make so RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix} \
    178164        FT_BRIDGE=1 FT_CFLAGS="$FT_CFLAGS" FT_LIB=freetype
     165#make RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix} \
     166#        FT_BRIDGE=1 FT_CFLAGS="$FT_CFLAGS" FT_LIB=freetype
    179167%else
    180168make so RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix}
     169#make RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix}
    181170%endif
    182 #make cups
     171make cups
    183172
    184173%install
     
    192181mkdir -p $RPM_BUILD_ROOT/%{_includedir}/ijs
    193182
     183#make install soinstall \
    194184make soinstall \
    195185%{?_with_freetype:FT_BRIDGE=1} \
     
    208198        CUPSDATA=$RPM_BUILD_ROOT`cups-config --datadir`
    209199
    210 mv -f $RPM_BUILD_ROOT%{_bindir}/gsc.exe $RPM_BUILD_ROOT%{_bindir}/gsos2.exe
    211200# add symlink for scripts
    212201ln -s %{_bindir}/gsos2.exe %{buildroot}%{_bindir}/gs.exe
    213202rm -f $RPM_BUILD_ROOT%{_libdir}/gsdll2.%{gs_dot_ver}.dll
    214 
    215 #cd ijs
    216 #makeinstall
    217 #cd ..
     203rm -f $RPM_BUILD_ROOT%{_libdir}/gsdll2.%{gs_major}.dll
     204
     205cd ijs
     206%makeinstall
     207cd ..
    218208
    219209echo ".so man1/gs.1" > $RPM_BUILD_ROOT/%{_mandir}/man1/ghostscript.1
     
    234224
    235225# Don't ship ijs example client or server
    236 rm -f $RPM_BUILD_ROOT%{_bindir}/ijs_{client,server}_example
     226rm -f $RPM_BUILD_ROOT%{_bindir}/ijs_client_example.exe
     227rm -f $RPM_BUILD_ROOT%{_bindir}/ijs_server_example.exe
    237228
    238229# Don't ship URW fonts; we already have them.
    239 #rm -rf $RPM_BUILD_ROOT%{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Font
     230rm -rf $RPM_BUILD_ROOT%{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Font
    240231
    241232mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ghostscript/%{gs_dot_ver}
     
    278269%config %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Init/Fontmap*
    279270%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/CMap
     271%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/CIDFont
     272%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/CIDFSubst
    280273%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/ColorSpace
    281274%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Decoding
    282275%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Encoding
     276%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/IdiomSet
    283277%dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/SubstCID
    284278%{_datadir}/ghostscript/%{gs_dot_ver}/lib
     
    287281%lang(de) %{_mandir}/de/man*/*
    288282%{_libdir}/gsdll2.dll
    289 #%{_libdir}/libijs-*.so*
     283%{_libdir}/ijs*.dll
    290284#%dir %{_libdir}/%{name}
    291285#%{_libdir}/%{name}/%{gs_dot_ver}
     
    297291%doc %{_docdir}/%{name}-%{gs_dot_ver}
    298292
    299 %files gtk
    300 %defattr(-,root,root)
    301 %{_bindir}/gsx.exe
    302 
    303 %files cups
    304 %defattr(-,root,root)
    305 #%{_datadir}/cups/model/pxl*
    306 #%{_datadir}/cups/mime/*.convs
    307 #%{_cups_serverbin}/filter/*
    308 
    309293%files devel
    310294%defattr(-,root,root)
    311295%dir %{_includedir}/ghostscript
    312296%{_includedir}/ghostscript/*.h
    313 #%dir %{_includedir}/ijs
    314 #%{_includedir}/ijs/*
    315 #%{_bindir}/ijs-config
    316 #%{_libdir}/pkgconfig/ijs.pc
    317 #%{_libdir}/libijs.so
     297%dir %{_includedir}/ijs
     298%{_includedir}/ijs/*
     299%{_bindir}/ijs-config
     300%{_libdir}/pkgconfig/ijs.pc
     301%{_libdir}/ijs*.a
    318302%{_libdir}/gs.a
    319303%{_libdir}/gs.lib
    320304
    321305%changelog
    322 * Wed Jan 13 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 9.10-5
     306* Wed Jan 13 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 9.18-1
     307- updated to ghostscript version 9.18
     308- install the cmd files as well
     309- added lcms2 as requirement
     310- enabled ijs build
    323311- rebuild with latest libraries
    324312- adjusted debug package creation to latest rpm macros
     313- removed the cups package, as in cups-filter since gs 9.08
    325314
    326315* Sun Feb 15 2015 yd <yd@os2power.com> 9.10-4
Note: See TracChangeset for help on using the changeset viewer.