packages: ghostscript/ghostscript.spec, ghostscript/ghostscript-svga-shared...

qboosh qboosh at pld-linux.org
Sat Feb 11 16:02:17 CET 2012


Author: qboosh                       Date: Sat Feb 11 15:02:17 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- added svga-shared patch, now svgalib drivers are built as dynamic; added -svga subpackage with them
- updated comments, dropped nop jasper option
- build with system lcms2 by default

---- Files affected:
packages/ghostscript:
   ghostscript.spec (1.217 -> 1.218) , ghostscript-svga-shared.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/ghostscript/ghostscript.spec
diff -u packages/ghostscript/ghostscript.spec:1.217 packages/ghostscript/ghostscript.spec:1.218
--- packages/ghostscript/ghostscript.spec:1.217	Fri Feb 10 11:11:55 2012
+++ packages/ghostscript/ghostscript.spec	Sat Feb 11 16:02:12 2012
@@ -1,12 +1,12 @@
 # $Revision$, $Date$
 # TODO:
-# - fix svga bcond
 # - add djvu driver:
 #   http://dl.sourceforge.net/djvu/gsdjvu-1.3.tar.gz (or newer)
 #
 # Conditional build:
 %bcond_without	cairo		# disable cairo support (for cairo bootstrap)
 %bcond_without	system_jbig2dec	# build with included jbig2dec
+%bcond_without	system_lcms2	# build with included lcms2
 %bcond_with	svga		# svgalib display support (vgalib,lvga256 devices) [broken in sources]
 %bcond_without	gtk		# gsx (GTK+ based frontend)
 %bcond_without	texdocs		# skip tetex BRs
@@ -29,19 +29,19 @@
 Patch0:		%{name}-missquotes.patch
 Patch1:		%{name}-setuid.patch
 Patch2:		%{name}-time_h.patch
+Patch3:		%{name}-svga-shared.patch
 Patch5:		%{name}-cups-sh.patch
 Patch6:		%{name}-gdevcd8-fixes.patch
 Patch7:		%{name}-fPIC.patch
 Patch8:		%{name}-zlib.patch
 
 # fedora
-Patch20: ghostscript-scripts.patch
-Patch21: ghostscript-runlibfileifexists.patch
-
-Patch26: ghostscript-cups-filters.patch
-Patch27: ghostscript-Fontmap.local.patch
-Patch28: ghostscript-iccprofiles-initdir.patch
-Patch29: ghostscript-gdevcups-debug-uninit.patch
+Patch20:	%{name}-scripts.patch
+Patch21:	%{name}-runlibfileifexists.patch
+Patch26:	%{name}-cups-filters.patch
+Patch27:	%{name}-Fontmap.local.patch
+Patch28:	%{name}-iccprofiles-initdir.patch
+Patch29:	%{name}-gdevcups-debug-uninit.patch
 
 URL:		http://www.ghostscript.com/
 BuildRequires:	autoconf >= 2.57
@@ -54,6 +54,7 @@
 BuildRequires:	freetype-devel >= 2.0
 %{?with_gtk:BuildRequires:	gtk+2-devel >= 1:2.0.0}
 %{?with_system_jbig2dec:BuildRequires:	jbig2dec-devel}
+%{?with_system_lcms2:BuildRequires:	lcms2-devel >= 2.3}
 BuildRequires:	libidn-devel
 BuildRequires:	libpaper-devel
 BuildRequires:	libpng-devel >= 1.2.42
@@ -72,6 +73,7 @@
 BuildRequires:	xorg-lib-libXext-devel
 BuildRequires:	xorg-lib-libXt-devel
 BuildRequires:	zlib-devel >= 1.2.3
+%{?with_system_lcms2:Requires:	lcms2-devel >= 2.3}
 Obsoletes:	ghostscript-afpl
 Obsoletes:	ghostscript-esp
 Obsoletes:	ghostscript-gpl
@@ -139,6 +141,18 @@
 %description gtk -l pl.UTF-8
 Ghostscript z konsolą GTK+.
 
+%package svga
+Summary:	SVGAlib drivers for Ghostscript
+Summary(pl.UTF-8):	Sterowniki SVGAlib dla Ghostscripta
+Group:		Applications/Graphics
+Requires:	%{name} = %{version}-%{release}
+
+%description svga
+SVGAlib output drivers for Ghostscript: lvga256, vgalib.
+
+%description svga -l pl.UTF-8
+Sterowniki wyjściowe SVGAlib dla Ghostscripta: lvga256, vgalib.
+
 %package x11
 Summary:	X Window System drivers for Ghostscript
 Summary(pl.UTF-8):	Sterowniki systemu X Window dla Ghostscripta
@@ -198,6 +212,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %patch5 -p1
 %patch6 -p1
@@ -218,7 +233,12 @@
 %endif
 # use system libs (sources contain unmodified zlib 1.2.3 and libpng 1.2.42)
 %{__rm} -r libpng zlib
-# jpeg is built with different configuration (D_MAX_BLOCKS_IN_MCU=64), jasper and lcms are modified
+# jpeg is built with different configuration (D_MAX_BLOCKS_IN_MCU=64)
+# openjpeg is post-1.4 or modified
+# jasper is modified (and not used if openjpeg is not explicitly disabled)
+# lcms is modified, but lcms2 is used by default
+%{__rm} -r lcms
+%{?with_system_lcms2:%{__rm} -r lcms2}
 cd jasper
 %{__libtoolize}
 %{__aclocal}
@@ -233,12 +253,11 @@
 	%{!?with_cairo:--disable-cairo} \
 	--disable-compile-inits \
 	--enable-dynamic \
-	--with-drivers=ALL%{?with_svga:,vgalib,lvga256} \
+	--with-drivers=ALL%{?with_svga:,svga} \
 	--with-fontpath="%{_datadir}/fonts:%{_datadir}/fonts/Type1" \
 	--with-ijs \
 	--with-install-cups \
 	--with-jbig2dec \
-	--with-jasper \
 	--with-pdftoraster \
 	--with-system-libtiff \
 	--with-x
@@ -404,6 +423,13 @@
 %attr(755,root,root) %{_bindir}/gsx
 %endif
 
+%if %{with svga}
+%files svga
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/%{version}/lvga256.so
+%attr(755,root,root) %{_libdir}/%{name}/%{version}/vgalib.so
+%endif
+
 %files x11
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/%{name}/%{version}/X11.so
@@ -432,6 +458,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.218  2012/02/11 15:02:12  qboosh
+- added svga-shared patch, now svgalib drivers are built as dynamic; added -svga subpackage with them
+- updated comments, dropped nop jasper option
+- build with system lcms2 by default
+
 Revision 1.217  2012/02/10 10:11:55  arekm
 - up to 9.05
 

================================================================
Index: packages/ghostscript/ghostscript-svga-shared.patch
diff -u /dev/null packages/ghostscript/ghostscript-svga-shared.patch:1.1
--- /dev/null	Sat Feb 11 16:02:17 2012
+++ packages/ghostscript/ghostscript-svga-shared.patch	Sat Feb 11 16:02:12 2012
@@ -0,0 +1,50 @@
+--- ghostscript-9.05/configure.ac.orig	2012-02-11 13:01:13.934739538 +0100
++++ ghostscript-9.05/configure.ac	2012-02-11 14:41:09.408273622 +0100
+@@ -1389,6 +1389,7 @@
+ PS_DEVS='psdf psdcmyk psdrgb pdfwrite pswrite ps2write epswrite psgray psmono psrgb bbox txtwrite inkcov'
+ MISC_FDEVS='ccr cif inferno mag16 mag256 mgr4 mgr8 mgrgray2 mgrgray4 mgrgray8 mgrmono miff24 plan9bm sgirgb sunhmono bit bitrgb bitrgbtags bitcmyk devicen spotcmyk xcf'
+ SVGDEV='svgwrite'
++SVGA_DEVS=
+ 
+ while test -n "$drivers"; do
+         if echo $drivers |grep "," >/dev/null; then
+@@ -1527,6 +1528,9 @@
+                         AC_MSG_WARN(Unable to include opvp/oprp driver due to missing or disabled prerequisites...)
+                 fi
+                 ;;
++	svga)
++		SVGA_DEVS="vgalib.dev lvga256.dev"
++		;;
+         *)
+                 # It's a driver name (or a user messup)
+                 P_DEVS0="$P_DEVS0 `echo $THIS |sed -e 's,\.dev$,,'`"
+@@ -1578,6 +1582,7 @@
+ AC_SUBST(JBIG2_DEVS)
+ AC_SUBST(IJS_DEVS)
+ AC_SUBST(PNG_DEVS)
++AC_SUBST(SVGA_DEVS)
+ 
+ # This now gets done after handling --enable-dynamic
+ # AC_SUBST(X11_DEVS)
+@@ -1633,6 +1638,10 @@
+                         else
+                                 DYNAMIC_DEVS=""
+                         fi
++			if test "x$SVGA_DEVS" != x; then
++				DYNAMIC_DEVS="$DYNAMIC_DEVS \$(GLOBJDIR)/lvga256.so \$(GLOBJDIR)/vgalib.so"
++				SVGA_DEVS=
++			fi
+                         DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
+                         X11_DEVS=""
+                         OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
+--- ghostscript-9.05/base/Makefile.in.orig	2012-02-08 09:48:48.000000000 +0100
++++ ghostscript-9.05/base/Makefile.in	2012-02-11 14:41:19.274940617 +0100
+@@ -521,7 +521,7 @@
+ DEVICE_DEVS6=@PNG_DEVS@
+ DEVICE_DEVS7=@JBIG2_DEVS@
+ DEVICE_DEVS8=@SVG_DEVS@
+-DEVICE_DEVS9=
++DEVICE_DEVS9=@SVGA_DEVS@
+ DEVICE_DEVS10=
+ DEVICE_DEVS11=
+ DEVICE_DEVS12=
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghostscript/ghostscript.spec?r1=1.217&r2=1.218&f=u



More information about the pld-cvs-commit mailing list