Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
-
eb372d59
by Pier Angelo Vendrame at 2025-10-06T16:23:35+02:00
5 changed files:
- projects/tor-expert-bundle-aar/build
- projects/tor-expert-bundle-aar/config
- + projects/tor-expert-bundle/MANIFEST.MF
- projects/tor-expert-bundle/build
- projects/tor-expert-bundle/config
Changes:
| ... | ... | @@ -2,17 +2,21 @@ |
| 2 | 2 | [% c("var/set_default_env") -%]
|
| 3 | 3 | distdir=[% dest_dir %]/[% c('filename') %]
|
| 4 | 4 | |
| 5 | -mkdir -p /var/tmp/build $distdir
|
|
| 6 | - |
|
| 7 | -mkdir tor-expert-bundle-aar
|
|
| 8 | -cd tor-expert-bundle-aar
|
|
| 5 | +mkdir -p $distdir
|
|
| 9 | 6 | |
| 10 | 7 | [% IF c("var/android_single_arch") -%]
|
| 11 | - unzip -o $rootdir/[% c('input_files_by_name/tor-expert-bundle') %]/tor-expert-bundle-[% c("arch") %].aar
|
|
| 8 | + mv $rootdir/[% c('input_files_by_name/tor-expert-bundle') %]/tor-expert-bundle-[% c("arch") %].aar $distdir/tor-expert-bundle.aar
|
|
| 12 | 9 | [% ELSE -%]
|
| 10 | + mkdir aar
|
|
| 11 | + cd aar
|
|
| 12 | + |
|
| 13 | + # We take for granted that we can take the manifests from any of the bundles
|
|
| 14 | + # without having to change it.
|
|
| 13 | 15 | [% FOREACH arch = ['armv7', 'aarch64', 'x86', 'x86_64'] -%]
|
| 14 | 16 | unzip -o $rootdir/[% c('input_files_by_name/tor-expert-bundle-' _ arch) %]/tor-expert-bundle-[% arch %].aar
|
| 15 | 17 | [% END -%]
|
| 18 | + [% c('zip', {
|
|
| 19 | + zip_src => [ '*' ],
|
|
| 20 | + zip_args => '$distdir/tor-expert-bundle.aar'
|
|
| 21 | + }) %]
|
|
| 16 | 22 | [% END -%] |
| 17 | - |
|
| 18 | -jar -cvf $distdir/tor-expert-bundle.aar * |
| 1 | 1 | # vim: filetype=yaml sw=2
|
| 2 | 2 | version: '[% c("var/torbrowser_version") %]'
|
| 3 | 3 | filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %]'
|
| 4 | -container:
|
|
| 5 | - use_container: 1
|
|
| 6 | 4 | |
| 7 | 5 | var:
|
| 8 | 6 | |
| 9 | 7 | input_files:
|
| 10 | - - project: container-image
|
|
| 11 | 8 | - project: tor-expert-bundle
|
| 12 | 9 | name: tor-expert-bundle-armv7
|
| 13 | 10 | target_replace:
|
| 1 | +Manifest-Version: 1.0
|
|
| 2 | + |
| 1 | 1 | #!/bin/bash
|
| 2 | 2 | [% c("var/set_default_env") -%]
|
| 3 | -distdir=/var/tmp/dist/[% project %]
|
|
| 3 | +distdir=$rootdir/[% project %]
|
|
| 4 | 4 | mkdir -p $distdir
|
| 5 | 5 | |
| 6 | 6 | output_dir=[% dest_dir %]/[% c('filename') %]
|
| ... | ... | @@ -41,11 +41,9 @@ cd $distdir |
| 41 | 41 | |
| 42 | 42 | # package a .aar on android
|
| 43 | 43 | [% IF c("var/android") -%]
|
| 44 | - aar_file=torExpertBundle-[% c('arch') %].aar
|
|
| 45 | - |
|
| 46 | 44 | abi=[% c('var/abi') %]
|
| 47 | 45 | |
| 48 | - mkdir aar
|
|
| 46 | + mkdir -p aar/META-INF
|
|
| 49 | 47 | mkdir -p aar/jni/$abi
|
| 50 | 48 | mkdir -p aar/assets/common
|
| 51 | 49 | |
| ... | ... | @@ -61,10 +59,15 @@ cd $distdir |
| 61 | 59 | |
| 62 | 60 | cp -a tor/pluggable_transports/pt_config.json aar/assets/common/
|
| 63 | 61 | |
| 64 | - cp -a $rootdir/AndroidManifest.xml aar/
|
|
| 62 | + cp $rootdir/AndroidManifest.xml aar/
|
|
| 63 | + cp $rootdir/MANIFEST.MF aar/META-INF/
|
|
| 64 | + [% c("touch") %] aar/AndroidManifest.xml aar/META-INF/MANIFEST.MF
|
|
| 65 | 65 | |
| 66 | 66 | cd aar
|
| 67 | - jar -cvf $output_dir/tor-expert-bundle-[% c('arch') %].aar *
|
|
| 67 | + [% c('zip', {
|
|
| 68 | + zip_src => [ '*' ],
|
|
| 69 | + zip_args => '$output_dir/tor-expert-bundle-' _ c('arch') _ '.aar'
|
|
| 70 | + }) %]
|
|
| 68 | 71 | cd ..
|
| 69 | 72 | [% END %]
|
| 70 | 73 |
| ... | ... | @@ -2,16 +2,12 @@ |
| 2 | 2 | filename: '[% project %]-[% c("var/osname") %]-[% c("version") %]-[% c("var/build_id") %]'
|
| 3 | 3 | version: '[% c("var/torbrowser_version") %]'
|
| 4 | 4 | |
| 5 | -container:
|
|
| 6 | - use_container: 1
|
|
| 7 | - |
|
| 8 | 5 | targets:
|
| 9 | 6 | windows:
|
| 10 | 7 | var:
|
| 11 | 8 | pt_extension: .exe
|
| 12 | 9 | |
| 13 | 10 | input_files:
|
| 14 | - - project: container-image
|
|
| 15 | 11 | - name: tor
|
| 16 | 12 | project: tor
|
| 17 | 13 | - name: lyrebird
|
| ... | ... | @@ -22,3 +18,5 @@ input_files: |
| 22 | 18 | - filename: pt_config.json
|
| 23 | 19 | - filename: AndroidManifest.xml
|
| 24 | 20 | enable: '[% c("var/android") %]'
|
| 21 | + - filename: MANIFEST.MF
|
|
| 22 | + enable: '[% c("var/android") %]' |