Changeset 660 for spec/trunk/SPECS/ghostscript.spec
- Timestamp:
- Feb 18, 2016, 1:46:35 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
spec/trunk/SPECS/ghostscript.spec
r642 r660 1 1 #define svn_url F:/rd/ports/ghostscript/trunk 2 2 %define svn_url http://svn.netlabs.org/repos/ports/ghostscript/trunk 3 %define svn_rev 9413 %define svn_rev 1317 4 4 5 5 %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 8 9 %{expand: %%define build_with_freetype %{?_with_freetype:1}%{!?_with_freetype:0}} 9 10 … … 12 13 Version: %{gs_ver} 13 14 14 Release: 5%{?dist}15 Release: 1%{?dist} 15 16 16 17 # Included CMap data is Redistributable, no modification permitted, 17 18 # see http://bugzilla.redhat.com/487510 18 License: GPLv3+ and Redistributable, no modification permitted19 License: AGPLv3+ and Redistributable, no modification permitted 19 20 URL: http://www.ghostscript.com/ 20 21 Group: Applications/Publishing … … 32 33 BuildRequires: libxml2-devel 33 34 BuildRequires: libtiff-devel 34 #BuildRequires: cups-devel >= 1.1.13 35 BuildRequires: cups-devel >= 1.4.8-4 35 36 BuildRequires: libtool 36 37 #BuildRequires: jasper-devel, gnutls-devel 37 38 #BuildRequires: dbus-devel 38 39 BuildRequires: poppler-data 39 #BuildRequires: lcms2-devel40 BuildRequires: lcms2-devel 40 41 #BuildRequires: openjpeg-devel 41 42 %{?_with_freetype:BuildRequires: freetype-devel} … … 80 81 The documentation files that come with ghostscript. 81 82 82 %package gtk83 Summary: A GTK-enabled PostScript interpreter and renderer84 Requires: %{name} = %{version}-%{release}85 Group: Applications/Publishing86 87 %description gtk88 A GTK-enabled version of Ghostscript, called 'gsx'.89 90 %package cups91 Summary: CUPS filter for interpreting PostScript and PDF92 Requires: %{name} = %{version}-%{release}93 Requires: cups94 Group: System Environment/Daemons95 96 %description cups97 CUPS filter and conversion rules for interpreting PostScript and PDF.98 99 %package debug100 Summary: HLL debug data for exception handling support.101 102 83 %debug_package 103 84 … … 113 94 114 95 #rm -rf expat freetype icclib jasper jpeg lcms2 libpng openjpeg zlib cups/libs 115 rm -rf expat freetype jpeg libpng zlib cups/libs tiff96 rm -rf freetype jpeg libpng zlib cups/libs tiff lcms2 116 97 117 98 … … 161 142 162 143 autoconf --force 163 # --with-ijs --enable-dynamic 144 export LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp" 145 # --enable-dynamic 164 146 %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" 167 149 168 150 # Build IJS 169 #cd ijs 170 #./autogen.sh 171 #configure --enable-shared --disable-static 172 #make 173 #cd .. 174 151 cd ijs 152 ./autogen.sh 153 configure --enable-shared --disable-static 154 make 155 cd .. 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 175 161 %if %{build_with_freetype} 176 162 FT_CFLAGS=$(pkg-config --cflags freetype2) 177 163 make so RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix} \ 178 164 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 179 167 %else 180 168 make so RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix} 169 #make RPM_OPT_FLAGS="$RPM_OPT_FLAGS $EXTRACFLAGS" prefix=%{_prefix} 181 170 %endif 182 #make cups171 make cups 183 172 184 173 %install … … 192 181 mkdir -p $RPM_BUILD_ROOT/%{_includedir}/ijs 193 182 183 #make install soinstall \ 194 184 make soinstall \ 195 185 %{?_with_freetype:FT_BRIDGE=1} \ … … 208 198 CUPSDATA=$RPM_BUILD_ROOT`cups-config --datadir` 209 199 210 mv -f $RPM_BUILD_ROOT%{_bindir}/gsc.exe $RPM_BUILD_ROOT%{_bindir}/gsos2.exe211 200 # add symlink for scripts 212 201 ln -s %{_bindir}/gsos2.exe %{buildroot}%{_bindir}/gs.exe 213 202 rm -f $RPM_BUILD_ROOT%{_libdir}/gsdll2.%{gs_dot_ver}.dll 214 215 #cd ijs 216 #makeinstall 217 #cd .. 203 rm -f $RPM_BUILD_ROOT%{_libdir}/gsdll2.%{gs_major}.dll 204 205 cd ijs 206 %makeinstall 207 cd .. 218 208 219 209 echo ".so man1/gs.1" > $RPM_BUILD_ROOT/%{_mandir}/man1/ghostscript.1 … … 234 224 235 225 # Don't ship ijs example client or server 236 rm -f $RPM_BUILD_ROOT%{_bindir}/ijs_{client,server}_example 226 rm -f $RPM_BUILD_ROOT%{_bindir}/ijs_client_example.exe 227 rm -f $RPM_BUILD_ROOT%{_bindir}/ijs_server_example.exe 237 228 238 229 # Don't ship URW fonts; we already have them. 239 #rm -rf $RPM_BUILD_ROOT%{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Font230 rm -rf $RPM_BUILD_ROOT%{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Font 240 231 241 232 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ghostscript/%{gs_dot_ver} … … 278 269 %config %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Init/Fontmap* 279 270 %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 280 273 %dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/ColorSpace 281 274 %dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Decoding 282 275 %dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/Encoding 276 %dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/IdiomSet 283 277 %dir %{_datadir}/ghostscript/%{gs_dot_ver}/Resource/SubstCID 284 278 %{_datadir}/ghostscript/%{gs_dot_ver}/lib … … 287 281 %lang(de) %{_mandir}/de/man*/* 288 282 %{_libdir}/gsdll2.dll 289 #%{_libdir}/libijs-*.so* 283 %{_libdir}/ijs*.dll 290 284 #%dir %{_libdir}/%{name} 291 285 #%{_libdir}/%{name}/%{gs_dot_ver} … … 297 291 %doc %{_docdir}/%{name}-%{gs_dot_ver} 298 292 299 %files gtk300 %defattr(-,root,root)301 %{_bindir}/gsx.exe302 303 %files cups304 %defattr(-,root,root)305 #%{_datadir}/cups/model/pxl*306 #%{_datadir}/cups/mime/*.convs307 #%{_cups_serverbin}/filter/*308 309 293 %files devel 310 294 %defattr(-,root,root) 311 295 %dir %{_includedir}/ghostscript 312 296 %{_includedir}/ghostscript/*.h 313 #%dir %{_includedir}/ijs314 #%{_includedir}/ijs/*315 #%{_bindir}/ijs-config316 #%{_libdir}/pkgconfig/ijs.pc317 #%{_libdir}/libijs.so 297 %dir %{_includedir}/ijs 298 %{_includedir}/ijs/* 299 %{_bindir}/ijs-config 300 %{_libdir}/pkgconfig/ijs.pc 301 %{_libdir}/ijs*.a 318 302 %{_libdir}/gs.a 319 303 %{_libdir}/gs.lib 320 304 321 305 %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 323 311 - rebuild with latest libraries 324 312 - adjusted debug package creation to latest rpm macros 313 - removed the cups package, as in cups-filter since gs 9.08 325 314 326 315 * Sun Feb 15 2015 yd <yd@os2power.com> 9.10-4
Note:
See TracChangeset
for help on using the changeset viewer.