| 108 | |
| 109 | == build_package.sh script == |
| 110 | |
| 111 | Here is what the build_package.sh script looked like as of this writing. The version on upload.osgeo.org is the master: |
| 112 | |
| 113 | {{{ |
| 114 | #!/bin/sh |
| 115 | |
| 116 | PATH=/usr/local/bin:$PATH |
| 117 | |
| 118 | cd /osgeo/mapserver |
| 119 | |
| 120 | ## |
| 121 | ## Check command args |
| 122 | ## |
| 123 | |
| 124 | if [ "$1" = "-q" ] ; then |
| 125 | QUIET=1 |
| 126 | shift |
| 127 | else |
| 128 | QUIET=0 |
| 129 | fi |
| 130 | |
| 131 | VERSION=$1 |
| 132 | SVNPATH=$2 |
| 133 | |
| 134 | if [ -z "$VERSION" -o -z "$SVNPATH" ] ; then |
| 135 | echo "Usage: $0 [-q] <version> <svnpath>" |
| 136 | echo "" |
| 137 | echo "e.g." |
| 138 | echo " $0 5.0.0 https://svn.osgeo.org/mapserver/tags/rel-5-0-0/mapserver" |
| 139 | echo "or" |
| 140 | echo " $0 nightly https://svn.osgeo.org/mapserver/trunk/mapserver" |
| 141 | echo "" |
| 142 | exit |
| 143 | fi |
| 144 | |
| 145 | ARCHIVE=mapserver-$VERSION.tar.gz |
| 146 | BASEDIR=mapserver-$VERSION |
| 147 | |
| 148 | if [ "$QUIET" = "0" ] ; then |
| 149 | echo "Packaging $ARCHIVE using $SVNPATH" |
| 150 | fi |
| 151 | |
| 152 | ## |
| 153 | ## Build the actual package |
| 154 | ## |
| 155 | |
| 156 | svn export -q $SVNPATH $BASEDIR |
| 157 | |
| 158 | cd $BASEDIR |
| 159 | |
| 160 | rm -rf gdft |
| 161 | |
| 162 | cd mapscript/perl |
| 163 | swig -perl5 -shadow -outdir . -o mapscript_wrap.c ../mapscript.i >& /dev/null |
| 164 | |
| 165 | cd ../python |
| 166 | swig -python -shadow -outdir . -o mapscript_wrap.c ../mapscript.i |
| 167 | |
| 168 | cd ../csharp |
| 169 | swig -csharp -o mapscript_wrap.c ../mapscript.i |
| 170 | |
| 171 | cd ../java |
| 172 | |
| 173 | cd ../tcl |
| 174 | |
| 175 | cd ../../.. |
| 176 | |
| 177 | tar czf $ARCHIVE $BASEDIR |
| 178 | |
| 179 | ## |
| 180 | ## And cleanup |
| 181 | ## |
| 182 | |
| 183 | rm -rf $BASEDIR |
| 184 | }}} |