]> git.evergreen-ils.org Git - OpenSRF.git/blob - src/java/deps.sh
LP1204123 SIGUSR2 causes router re-register (Perl/C)
[OpenSRF.git] / src / java / deps.sh
1 # ----------------------------------------------------------------
2 # Utility script for fetching the OpenSRF Java dependencies
3 # ----------------------------------------------------------------
4
5 MEMCACHE=java_memcached-release_2.0.1.jar
6 MEMCACHE_URL=http://img.whalin.com/memcached/jdk6/standard/$MEMCACHE
7 JSON_URL=https://github.com/douglascrockford/JSON-java/zipball/master
8 JSON_ZIP=json.zip
9 JSON_JAR=json.jar
10
11 mkdir -p deps
12 if [ ! -f deps/$MEMCACHE ]; then wget $MEMCACHE_URL -O deps/$MEMCACHE; fi
13 if [ ! -f deps/$JSON_JAR ]; then 
14     cd deps 
15     wget "$JSON_URL" -O $JSON_ZIP
16     unzip $JSON_ZIP
17     mkdir -p org/json/
18     cp douglascrockford*/*.java org/json/
19     javac org/json/*.java
20     jar cf $JSON_JAR org/json/*.class
21 fi
22
23
24 if [ -n "$INSTALLDIR" ]; then
25     cp deps/*.jar "$INSTALLDIR"/;
26 else
27     echo ""
28     echo "if you provide an INSTALLDIR setting, the script will go ahead and copy the jars into place"
29     echo "example: INSTALLDIR=/path/to/java $0"
30     echo ""
31 fi
32
33 echo ""
34 echo "To compile OpenSRF java:"
35 echo ""
36 echo "CLASSPATH=deps/$MEMCACHE:deps/$JSON_JAR:. javac org/opensrf/*.java org/opensrf/net/xmpp/*.java org/opensrf/util/*.java org/opensrf/test/*.java"
37 echo ""