Revision 113

View differences:

org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.app/org.gvsig.educa.batovi.app.skin/buildNumber.properties
1 1
#maven.buildNumber.plugin properties file
2
#Thu Jan 26 09:28:57 CET 2012
3
buildNumber=1
2
#Thu Jan 26 13:51:01 CET 2012
3
buildNumber=4
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.app/org.gvsig.educa.batovi.app.skin/src/main/java/org/gvsig/educa/batovi/app/skin/BatoviSkin.java
21 21
 */
22 22
package org.gvsig.educa.batovi.app.skin;
23 23

  
24
import java.awt.Frame;
24
import java.awt.Dimension;
25
import java.awt.Toolkit;
25 26

  
26 27
import org.gvsig.andami.ui.mdiFrame.MDIFrame;
27 28
import org.gvsig.coreplugin.mdiManager.NewSkin;
28 29

  
29 30
/**
30 31
 * gvSIG Skin to be used in the Batovi project for the OLPC computers.
32
 * 
31 33
 * @author DiSiD Technologies
32 34
 * @version $Id$
33 35
 */
34 36
public class BatoviSkin extends NewSkin {
35
    
37

  
36 38
    @Override
37 39
    public void init(MDIFrame f) {
38 40
        super.init(f);
39
        f.setExtendedState(Frame.MAXIMIZED_BOTH);
41
        // This doesn't work in OLPC. So, set frame size to screen size
42
        // f.setExtendedState(Frame.MAXIMIZED_BOTH);
43
        Toolkit toolkit = Toolkit.getDefaultToolkit();
44
        Dimension dimension = toolkit.getScreenSize();
45
        f.setSize(dimension);
40 46
        f.setUndecorated(true);
41 47
    }
42 48

  
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/generate-bundle.sh
4 4
   echo "Generate bundle"
5 5
   echo ""
6 6
   echo "Usage:"
7
   echo "\t$0"
7
   echo "    $0"
8 8
}
9 9

  
10
if [ ! -d target/org.gvsig.batovi.activity ] ; then
10
SCRIPT_FILE=`readlink -f $0`
11
SCRIPT_PATH=`dirname $0`
12

  
13
WORK_FOLDER="$SCRIPT_PATH/target"
14
ACTIVITY_FOLDER_NAME="Batovi.activity"
15
ACTIVITY_FOLDER="$WORK_FOLDER/$ACTIVITY_FOLDER_NAME"
16
TARGET_FILE_NAME="org.gvsig.educa.batovi.xo"
17
TARGET_FILE="$WORK_FOLDER/$TARGET_FILE_NAME"
18

  
19

  
20
if [ ! -d "$ACTIVITY_FOLDER" ] ; then
11 21
  usage
12 22
  echo ""
13 23
  echo "Work folder does not exist. Missing 'prepare-bundle.sh' execution?"
14 24
  exit 1;
15 25
fi
16

  
17
if [ -f target/org.gvsig.batovi.xo ] ; then
26
if [ -f "$TARGET_FILE" ] ; then
18 27
  echo "Cleaning previso bundle..."
19
  rm target/org.gvsig.batovi.xo
28
  rm "$TARGET_FILE"
20 29
fi
21 30

  
22 31
# Generate MANIFEST file
23 32
echo "Creating MANIFEST..."
24
cd target/org.gvsig.batovi.activity
25
find ./ | sed 's,^./,org.gvsig.batovi.activity/,g' > MANIFEST
33
cd "$ACTIVITY_FOLDER"
34
find ./ | sed "s,^./,$ACTIVITY_FOLDER_NAME/,g" > MANIFEST
26 35

  
27 36
echo "Adjusting scripts permission..."
28 37
# Adjust shell script permission
......
34 43
# Generate .xo file
35 44
echo "Generating bundle file..."
36 45
cd ..
37
zip -r org.gvsig.batovi.xo org.gvsig.batovi.activity
46
zip -r $TARGET_FILE_NAME $ACTIVITY_FOLDER_NAME
38 47

  
39
echo "Generated bundle file 'target/org.gvsig.batovi.xo'"
48
echo "Generated bundle file $TARGET_FILE"
40 49
echo "Done."
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/resources/customize-gvSIG.sh
159 159
  replaceInFile "$TARGET_GVSIG_FOLDER/gvSIG.sh" "GVSIG_MAX_PERM_SIZE=[0-9]*[MG]" "GVSIG_MAX_PERM_SIZE=$GVSIG_MAX_PERM_SIZE"
160 160
fi
161 161

  
162
if [ -d "$TARGET_GVSIG_FOLDER/gvSIG/extensiones/org.gvsig.educa.batovi.app.skin" ] ; then
163
  echo "Adding plugin-persistence to set Skin to Batovi.app.skin..."
164
  cp "$RESOURCE_FOLDER/plugins-persistence-2_0.xml" "$ACTIVITY_FOLDER/post-install/user-gvsig-home"
165
fi
166

  
162 167
GDAL_FILES=`ls $TARGET_GVSIG_FOLDER/native/libgdal.so* 2> /dev/null`
163 168
if [ -n "$GDAL_FILES" ] ; then 
164 169
  echo "Removing gdal symbolic links"
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/resources/plugins-persistence-2_0.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xml-tag xmlns="http://www.gvsig.gva.es">
3
	<xml-tag>
4
		<porperty key="Skin-Selected" value="org.gvsig.educa.batovi.app.skin.BatoviSkin" />
5
		<porperty key="DefaultBrowser" value="Firefox" />
6
		<porperty key="com.iver.andami.pluginName" value="org.gvsig.coreplugin" />
7
	</xml-tag>
8
	<xml-tag>
9
		<property key="MDIFrameSize" value="1200 ,900" />
10
		<property key="MDIFramePos" value="0 ,0" />
11
		<property key="MDIFrameState" value="6" />
12
		<property key="com.iver.andami.pluginName" value="Andami.Launcher" />
13
	</xml-tag>
14
</xml-tag>
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/Sugerencias_de_configuracion.rst
137 137

  
138 138
En esta sección describimos otros pasos a realizar para afinar la instalación de gvSIG 2.0.
139 139

  
140
Skin Batovi
141
-------------
142

  
143
En el directorio *org.gvsig.batovi.app* (hermano del actual) está el plugin de gvSIG que contiene un Skin personalizado.
144

  
145
Para instalar, tener generado el paquete del add-on (fichero ``.gvspkg``), arrancar el gvSIG que estamos preparando e installar usando el *Administrador de Add-on*.
146

  
140 147
Deshabilitar extensiones
141 148
-------------------------
142 149

  
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/LEEME.rst
11 11

  
12 12
Este fichero contiene información para generar un paquete de instalación de gvSIG personalizado que puede instalarse en el sistema operativo *Sugar* de los OLPC.
13 13

  
14
Contenido del directorio
15
===========================
16

  
17
* *profiles* : Directorio con configuraciones de entorno de ejecución para usar en la creación de la actividad
18

  
19
* *resource*: Recursos que son utilizados en la generación de la activida
20

  
21
* *skeleton*: Esqueleto de la activida, incluye los fichero de información, estructura de directorio y scrits de ejecución de la actividad.
22

  
23
* *README.rst* *LEEME.rst*: Este fichero
24

  
25
* *Sugerencias_de_configuracion.rst*: Documento con sugerencias para preparar gvSIG 2.0 para empaquetar
26

  
14 27
Requisitos
15 28
==============
16 29

  
......
36 49
   bash$ ./clean.sh
37 50

  
38 51

  
39
Prepara el paquete
52
Preparar el paquete
40 53
---------------------
41 54

  
42 55
En este paso prepararemos el directorio temporal para general el paquete. Para ello ejecutar el script *prepare-bundle.sh*. Este script soporta los siguiente parámetros:
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/prepare-bundle.sh
136 136
mkdir "$WORK_FOLDER"
137 137

  
138 138
# copy base activity files
139
ACTIVITY_FOLDER="$WORK_FOLDER/Batovi.activity"
139 140
echo "Copying base activity files..."
140
tar c --exclude-vcs --exclude-backups org.gvsig.batovi.activity  | tar x -C "$WORK_FOLDER"
141
tar c --exclude-vcs --exclude-backups skeleton  | tar x -C "$WORK_FOLDER"
142
mv "$WORK_FOLDER/skeleton" "$ACTIVITY_FOLDER"
141 143

  
142
ACTIVITY_FOLDER="$WORK_FOLDER/org.gvsig.batovi.activity"
143 144

  
144 145
# set bundle version
145 146
echo "Updating bundle version ($XO_PKG_VERSION)...."
146 147
cp "$ACTIVITY_FOLDER/activity/activity.info" "$WORK_FOLDER/tmp.info"
147 148
sed "s/[$][{]version[}]/$XO_PKG_VERSION/" "$WORK_FOLDER"/tmp.info > "$ACTIVITY_FOLDER/activity/activity.info"
148 149
rm "$WORK_FOLDER"/tmp.info
149
info=`cat "$WORK_FOLDER"/org.gvsig.batovi.activity/activity/activity.info`
150
info=`cat "$ACTIVITY_FOLDER/activity/activity.info"`
150 151
if [ -e "$info" ] ; then
151 152
   echo "ERROR: in info file: Empty"
152 153
fi
......
154 155
# copy gvSIG files
155 156
echo "Copying gvSIG app files (from $SOURCE_GVSIG_FOLDER)..."
156 157

  
157
TARGET_GVSIG_FOLDER="$WORK_FOLDER"/org.gvsig.batovi.activity/gvSIG
158
TARGET_GVSIG_FOLDER="$ACTIVITY_FOLDER/gvSIG"
158 159
GVSIG_FILES=`ls $SOURCE_GVSIG_FOLDER`
159 160
tar c --exclude-vcs --exclude-backups -C $SOURCE_GVSIG_FOLDER  $GVSIG_FILES | tar x -C $TARGET_GVSIG_FOLDER
160 161

  
......
193 194
  if [ -d "$THEMATIC_MAPS_INSTALL_FOLDER" ] ; then {
194 195
    THEMATIC_MAP_LIST=`ls $THEMATIC_MAPS_INSTALL_FOLDER`
195 196
    if [ ! -e "$THEMATIC_MAP_LIST" ] ; then {
196
      TARGET_THEMATICMAP_FOLDER="$WORK_FOLDER/org.gvsig.batovi.activity/post-install/user-gvsig-home/plugins/org.gvsig.educa.thematicmap.app.viewer"
197
      TARGET_THEMATICMAP_FOLDER="$ACTIVITY_FOLDER/post-install/user-gvsig-home/plugins/org.gvsig.educa.thematicmap.app.viewer"
197 198

  
198 199
      # create folder for plugins in post-install folder
199 200
      mkdir -p "$TARGET_THEMATICMAP_FOLDER"
org.gvsig.educa.batovi/trunk/org.gvsig.educa.batovi.activity/skeleton/activity/activity.info
1 1
[Activity]
2 2
name = gvSIG Batovi
3
bundle_id = org.gvsig.batovi.GvSIGActivity
3
bundle_id = Batovi.Activity
4 4
class = GvSIGActivity.GvSIGActivity
5 5
icon = activity-gvsig
6 6
activity_version = ${version}
7 7

  

Also available in: Unified diff