1*3c7ae9deSAndroid Build Coastguard Workerversion: 0.2 2*3c7ae9deSAndroid Build Coastguard Worker#this build spec assumes the manylinux CentOS5 custom image 3*3c7ae9deSAndroid Build Coastguard Worker#additional packages we installed: cmake 3.5, libcrypto 1.1.0j, gcc 4.8.4, openjdk8, maven 3.6.0, gnupg 2.0.10 4*3c7ae9deSAndroid Build Coastguard Workerphases: 5*3c7ae9deSAndroid Build Coastguard Worker install: 6*3c7ae9deSAndroid Build Coastguard Worker commands: 7*3c7ae9deSAndroid Build Coastguard Worker pre_build: 8*3c7ae9deSAndroid Build Coastguard Worker commands: 9*3c7ae9deSAndroid Build Coastguard Worker - export CC=gcc 10*3c7ae9deSAndroid Build Coastguard Worker build: 11*3c7ae9deSAndroid Build Coastguard Worker commands: 12*3c7ae9deSAndroid Build Coastguard Worker - cd aws-crt-java 13*3c7ae9deSAndroid Build Coastguard Worker - git submodule update --init 14*3c7ae9deSAndroid Build Coastguard Worker - JAVA_HOME=/opt/jdk1.8.0_201/ setarch i386 mvn -B package -DskipTests -Punix-x86 -Dcrt.classifier=linux-x86_32 15*3c7ae9deSAndroid Build Coastguard Worker post_build: 16*3c7ae9deSAndroid Build Coastguard Worker commands: 17*3c7ae9deSAndroid Build Coastguard Worker # get the shared libs from the native build 18*3c7ae9deSAndroid Build Coastguard Worker - mkdir -p ../dist 19*3c7ae9deSAndroid Build Coastguard Worker - cp -rv target/cmake-build/lib ../dist/ 20*3c7ae9deSAndroid Build Coastguard Worker # get the platform specific jar with classifier 21*3c7ae9deSAndroid Build Coastguard Worker - cp target/*.jar ../dist/ 22*3c7ae9deSAndroid Build Coastguard Worker 23*3c7ae9deSAndroid Build Coastguard Workerartifacts: 24*3c7ae9deSAndroid Build Coastguard Worker files: 25*3c7ae9deSAndroid Build Coastguard Worker - 'dist/**/*' 26*3c7ae9deSAndroid Build Coastguard Worker 27*3c7ae9deSAndroid Build Coastguard Workercache: 28*3c7ae9deSAndroid Build Coastguard Worker paths: 29*3c7ae9deSAndroid Build Coastguard Worker - '/root/.m2/**/*' 30