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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to