File: build

package info (click to toggle)
libnb-javaparser-java 9%2B2018-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 65,172 kB
  • sloc: java: 440,096; xml: 6,359; sh: 865; makefile: 314
file content (47 lines) | stat: -rwxr-xr-x 1,446 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
load_into_cache() {
mkdir -p cache
NAME=`basename $2`;
if [ ! -f cache/$NAME ] ; then
    cd cache;
    wget $2;
    cp $NAME $1
    cd ..;
fi;
}

unpack_jar() {
    cp $1 $2
    cd $2
    jar=`ls *.jar`;
    jar xf $jar
    rm $jar
    cd -
}

diff_jars() {
    rm -rf jardiff
    mkdir -p jardiff/1 jardiff/2
    unpack_jar $1 jardiff/1
    unpack_jar $2 jardiff/2
    diff -r jardiff/1 jardiff/2 >$3
    rm -rf jardiff
}

load_into_cache junit-4.10.jar http://hg.netbeans.org/binaries/E4F1766CE7404A08F45D859FB9C226FC9E41A861-junit-4.10.jar
API_JAR_NAME=`wget -q -O - http://hg.netbeans.org/main/raw-file/tip/libs.javacapi/external/binaries-list | tr ' ' '-'`
load_into_cache javac-api-nb-7.0-b07.jar http://hg.netbeans.org/binaries/$API_JAR_NAME
IMPL_JAR_NAME=`wget -q -O - http://hg.netbeans.org/main/raw-file/tip/libs.javacimpl/external/binaries-list | tr ' ' '-'`
load_into_cache javac-impl-nb-7.0-b07.jar http://hg.netbeans.org/binaries/$IMPL_JAR_NAME

JUNIT_CP=$PWD/cache/junit-4.10.jar

cd ../nb-javac
ant clean || exit 1
ant -Dlibs.junit.classpath=$JUNIT_CP || exit 1
cd -

diff_jars $PWD/cache/javac-api-nb-7.0-b07.jar $PWD/../nb-javac/dist/javac-api.jar $PWD/../nb-javac/dist/javac-api.diff
diff_jars $PWD/cache/javac-impl-nb-7.0-b07.jar $PWD/../nb-javac/dist/javac-impl.jar $PWD/../nb-javac/dist/javac-impl.diff

(cd ../../../; hg diff -r last_langtools -r tip src/ >make/netbeans/nb-javac/dist/nb-javac-langtools.diff)