Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build

Commits:

5 changed files:

Changes:

  • projects/tor-expert-bundle-aar/build
    ... ... @@ -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 *

  • projects/tor-expert-bundle-aar/config
    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:
    

  • projects/tor-expert-bundle/MANIFEST.MF
    1
    +Manifest-Version: 1.0
    
    2
    +

  • projects/tor-expert-bundle/build
    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
     
    

  • projects/tor-expert-bundle/config
    ... ... @@ -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") %]'