123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #!/bin/bash
- [% c("var/set_default_env") -%]
- [% pc(c('var/compiler'), 'var/setup', { compiler_tarfile => c('input_files_by_name/' _ c('var/compiler')) }) %]
- distdir=/var/tmp/dist
- builddir=/var/tmp/build/[% project %]
- mkdir $distdir/[% project %]
- mkdir /var/tmp/build
- tar -C $GRADLE_HOME -xf $rootdir/[% c('input_files_by_name/gradle') %]
- cat > get-moz-build-date << "EOF"
- [% INCLUDE "get-moz-build-date" %]
- EOF
- [% IF !c("var/fetch_gradle_dependencies") %]
- [% pc('python', 'var/setup', { python_tarfile => c('input_files_by_name/python') }) %]
- tar -C $distdir -xf [% c('input_files_by_name/geckoview') %]
- gradle_repo=$rootdir/[% c('input_files_by_name/gradle-dependencies') %]
-
-
-
- find $gradle_repo -type f -name geckoview*.aar -exec cp -f $distdir/geckoview/geckoview*.aar {} \;
- cp -r $gradle_repo/dl/android/maven2/* $gradle_repo
- cp -r $gradle_repo/maven2/* $gradle_repo
- cp -r $gradle_repo/m2/* $gradle_repo
-
-
- kotlin_dir=/home/rbm/.konan
- mkdir $kotlin_dir
- find $gradle_repo -type f -name kotlin-native-prebuilt-linux*tar.gz -exec tar -C $kotlin_dir -xaf {} \;
- tar -C $distdir -xf [% c('input_files_by_name/application-services') %]
-
-
- cp -rf $distdir/application-services/maven/org $gradle_repo
- [% END %]
- tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
- cd $builddir-[% c('version') %]
- patch -p1 < $rootdir/git.patch
- [% IF c("var/fetch_gradle_dependencies") %]
-
-
-
- gradle --debug --no-daemon assemble > gradle.log 2>&1 || ( cat gradle.log; exit 1 )
- $rootdir/gen_gradle_deps_file.sh gradle.log
- mv gradle-dependencies-list.txt '[% dest_dir _ "/" _ c("filename") %]'
- [% ELSE %]
-
- tar -xf $rootdir/[% c('input_files_by_name/glean') %]
-
-
- export LC_ALL=C.UTF-8
- export LANG=C.UTF-8
- patch -p1 < $rootdir/mavenLocal.patch
- eval $(perl $rootdir/get-moz-build-date [% pc("fenix", "var/copyright_year") %] [% pc("fenix", "var/torbrowser_version") %])
- if [ -z $MOZ_BUILD_DATE ]
- then
- echo "MOZ_BUILD_DATE is not set"
- exit 1
- fi
- gradle_args="--offline --no-daemon -Dmaven.repo.local=$gradle_repo"
- gradle $gradle_args assembleGecko -x lint
- gradle $gradle_args publish
-
- find components -regex '.*[% c('var/android_components_version') %].\(aar\|jar\|pom\)' -exec cp --parents {} $distdir \;
-
- cd $distdir
-
-
- find components -type d -name maven -exec cp -rf {} [% project %] \;
- [% c('tar', {
- tar_src => [ project ],
- tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
- }) %]
- [% END %]
|