[SM-Commit] PERFORCE change 77517 by Robin Cook for review

Perforce Review Daemon p4review at smee.org
Sun Apr 9 23:30:01 EDT 2006


Change 77517 by robin_cook at CuZnDragon-pheuri.wyrms.net on 2006/04/10 04:26:40

	Trying to get where gsview, gv, ggv2, imagemagick all work with espgs.

Affected files ...

... //sgl/grimoires/devel/printer/espgs/BUILD#7 edit
... //sgl/grimoires/devel/printer/espgs/CONFIGURE#1 add
... //sgl/grimoires/devel/printer/espgs/DEPENDS#9 edit
... //sgl/grimoires/devel/printer/espgs/DETAILS#16 edit
... //sgl/grimoires/devel/printer/espgs/HISTORY#27 edit
... //sgl/grimoires/devel/printer/espgs/INSTALL#2 edit
... //sgl/grimoires/devel/printer/espgs/PRE_BUILD#5 edit
... //sgl/grimoires/devel/printer/espgs/WIP#1 add
... //sgl/grimoires/devel/printer/espgs/ghostscript-8.15-sharedlib.patch#1 add

Differences ...

==== //sgl/grimoires/devel/printer/espgs/BUILD#7 (xtext) ====

@@ -1,5 +1,4 @@
-OPTS="--enable-dynamic  \
-      $OPTS"            &&
+OPTS="--enable-dynamic ${OPTS}"  &&
 
 make_single    &&
 default_build  &&

==== //sgl/grimoires/devel/printer/espgs/DEPENDS#9 (xtext) ====

@@ -5,20 +5,11 @@
 depends  tiff                   &&
 depends  X11-LIBS               &&
 depends  zlib                   &&
-depends  glib2                  $$
-#if  [  "$ESPGS_OMNI"  ==  "y"  ];  then
-#  depends  glib2
-#fi  &&
+depends  glib2                  &&
 
-#optional_depends  X11-LIBS               \
-#                  ''                     \
-#                  ''                     \
-#                  'for X11 GUI support'  &&
-
-#optional_depends  "gtk+"                                                                                   \
-#                  "--with-x --x-libraries=/usr/X11/lib/"                                                   \
-#                  ""                                                                                       \
-#                  "for the Ghostscript display device so you can preview PS and PDF files on your screen"  &&
+if [ "${ESPGS_LIBGS}" == "y" ]; then
+   depends gtk+
+fi  &&
 
 optional_depends  "cups"                        \
                   "--enable-cups"               \

==== //sgl/grimoires/devel/printer/espgs/DETAILS#16 (xtext) ====

@@ -14,10 +14,10 @@
          ENTERED=20020613
          UPDATED=20040402
 if  [  "$ESPGS_OMNI"  =  "y"  ];  then
-         SOURCE4=Omni-0.9.2.tar.gz
-  SOURCE4_URL[0]=${SOURCEFORGE_URL}/omniprint/${SOURCE4}
+         SOURCE2=Omni-0.9.2.tar.gz
+  SOURCE2_URL[0]=${SOURCEFORGE_URL}/omniprint/${SOURCE4}
       LICENSE[3]=LGPL
-     SOURCE4_GPG="gurus.gpg:${SOURCE4}.sig"
+     SOURCE2_GPG="gurus.gpg:${SOURCE2}.sig"
 fi
         KEYWORDS="ghostscript interpreter postscript printer"
            SHORT="ESP Ghostscript is an interpreter for the PostScript langauge."

==== //sgl/grimoires/devel/printer/espgs/HISTORY#27 (text) ====

@@ -1,5 +1,15 @@
 2006-04-09 Robin Cook <rcook at wyrms.net>
-	* DETAILS: changed to gpg on Omni as kept getting invalid hash
+	* CONFIGURE: added to query libgs.so install
+	* DEPENDS: set gtk+ depends on query
+	* PRE_BUILD: add sedit to change default output device
+	  added patch to build libgs
+	* BUILD: remove un-needed line continuation
+	* INSTALL: run libgs make and make soinstall by query
+	  install any missing docs and link as BLFS
+	* WIP: added
+
+2006-04-09 Robin Cook <rcook at wyrms.net>
+        * DETAILS: changed to gpg on Omni as kept getting invalid hash
 
 2006-03-12 Karsten Behrmann <BearPerson at sourcemage.org>
 	* DETAILS: (automated) Add KEYWORDS

==== //sgl/grimoires/devel/printer/espgs/INSTALL#2 (xtext) ====

@@ -1,8 +1,24 @@
 default_install  &&
 
+ln -v -s ../ghostscript/8.15/doc /usr/share/doc/espgs-8.15.1  &&
+
+for INSTFILE in `ls doc`
+do
+  if [ ! -f /usr/share/doc/espgs-8.15.1/${INSTFILE} ]; then
+    install -v -m644 doc/${INSTFILE} /usr/share/doc/espgs-8.15.1/
+  fi
+done  &&
+
+if [ "${ESPGS_LIBGS}" == "y" ]; then
+   make_single                                      &&
+   make CFLAGS='-fpic $(ACDEFS)' so                 &&
+   make soinstall                                   &&
+   make_normal
+fi  &&
+
 #
 # Install header files
 #
-ESPGS_INCLUDE_DIR=$INSTALL_ROOT/usr/include/$SPELL  &&
-mkdir  -p  $ESPGS_INCLUDE_DIR                       &&
-cp  src/*.h  $ESPGS_INCLUDE_DIR
+ESPGS_INCLUDE_DIR=${INSTALL_ROOT}/usr/include/$SPELL  &&
+mkdir  -p  ${ESPGS_INCLUDE_DIR}                       &&
+cp  src/*.h  ${ESPGS_INCLUDE_DIR}                     

==== //sgl/grimoires/devel/printer/espgs/PRE_BUILD#5 (xtext) ====

@@ -1,11 +1,16 @@
-default_pre_build                        &&
+default_pre_build                                                     &&
+cd "${SOURCE_DIRECTORY}"                                              &&
 
-cd "$SOURCE_DIRECTORY" &&
 # this operation is harmless because because rpl_malloc is not defined anywhere
 # in the source; moreover, the symbol HAVE_MALLOC is not used in the source as
 # of ESPGS 8.15.1 and maybe earlier.
-sedit 's|#define malloc rpl_malloc|//\0|g' configure &&
+sedit 's|#define malloc rpl_malloc|//\0|g' configure                  &&
 
-if  [[  -n  "$SOURCE4"  ]];  then
+if  [ "${ESPG_OMNI}" == "y" ];  then
   unpack_file 4
-fi                                       
+fi                                                   
+
+if [ "${ESPGS_LIBGS}" == "y" ]; then
+   sedit "s/bbox.dev$/x11.dev/" Makefile.in                           &&
+   patch -p1  < ${SCRIPT_DIRECTORY}/ghostscript-8.15-sharedlib.patch
+fi



More information about the SM-Commit mailing list