Skip to content

Commit

Permalink
Merge pull request #252 from eighthave/png-repro-build
Browse files Browse the repository at this point in the history
manually use `aapt singleCrunch` for reproducible builds
  • Loading branch information
n8fr8 committed Oct 7, 2019
2 parents 10e6a42 + 30cdfa9 commit 4d4020a
Show file tree
Hide file tree
Showing 159 changed files with 25 additions and 0 deletions.
Binary file modified app-mini/src/main/ic_launcher-web.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi-v11/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi-v11/ic_stat_tor_off.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi-v9/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi/ic_action_settings.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi/ic_settings_white_24dp.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-hdpi/ic_stat_tor.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-ldpi-v11/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-ldpi-v9/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-ldpi/ic_action_settings.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-ldpi/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-mdpi-v11/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-mdpi-v9/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-mdpi/ic_settings_white_24dp.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-mdpi/ic_stat_tor.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xhdpi-v11/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xhdpi-v9/ic_stat_notifyerr.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xhdpi/ic_settings_white_24dp.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xhdpi/ic_stat_tor.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xxhdpi/ic_settings_white_24dp.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xxhdpi/ic_stat_tor.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xxxhdpi/ic_settings_white_24dp.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable-xxxhdpi/ic_stat_tor.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable/ic_menu_about.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified app-mini/src/main/res/drawable/ic_menu_exit.png
Binary file modified app-mini/src/main/res/drawable/ic_stat_tor_off.png
Binary file modified app-mini/src/main/res/drawable/onion32.png
Binary file modified app-mini/src/main/res/drawable/toroff.png
Binary file modified app-mini/src/main/res/drawable/toron.png
Binary file modified app-mini/src/main/res/drawable/torstarting.png
Binary file modified app-mini/src/main/res/mipmap-hdpi/ic_launcher.png
Binary file modified app-mini/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
Binary file modified app-mini/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary file modified app-mini/src/main/res/mipmap-mdpi/ic_launcher.png
Binary file modified app-mini/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
Binary file modified app-mini/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary file modified app-mini/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary file modified app-mini/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
Binary file modified app-mini/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary file modified app-mini/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary file modified app-mini/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
Binary file modified app-mini/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Binary file modified app-mini/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary file modified app-mini/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
Binary file modified app-mini/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
3 changes: 3 additions & 0 deletions app/build.gradle
Expand Up @@ -31,6 +31,9 @@ android {
minSdkVersion 16
targetSdkVersion 29
}
aaptOptions {
cruncherEnabled = false
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
Expand Down
Binary file modified app/src/main/res/drawable-hdpi-v11/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-hdpi-v11/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-hdpi-v11/ic_stat_tor_off.png
Binary file modified app/src/main/res/drawable-hdpi-v11/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable-hdpi-v9/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-hdpi-v9/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-hdpi/ic_action_settings.png
Binary file modified app/src/main/res/drawable-hdpi/ic_launcher.png
Binary file modified app/src/main/res/drawable-hdpi/ic_settings_white_24dp.png
Binary file modified app/src/main/res/drawable-hdpi/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-hdpi/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-hdpi/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable-ldpi-v11/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-ldpi-v11/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-ldpi-v9/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-ldpi-v9/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-ldpi/ic_action_settings.png
Binary file modified app/src/main/res/drawable-ldpi/ic_launcher.png
Binary file modified app/src/main/res/drawable-ldpi/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-ldpi/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-mdpi-v11/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-mdpi-v11/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-mdpi-v11/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable-mdpi-v9/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-mdpi-v9/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-mdpi/ic_settings_white_24dp.png
Binary file modified app/src/main/res/drawable-xhdpi-v11/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-xhdpi-v11/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-xhdpi-v11/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable-xhdpi-v9/ic_stat_notifyerr.png
Binary file modified app/src/main/res/drawable-xhdpi-v9/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-xhdpi/ic_settings_white_24dp.png
Binary file modified app/src/main/res/drawable-xxhdpi-v11/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-xxhdpi-v11/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable-xxhdpi/ic_settings_white_24dp.png
Binary file modified app/src/main/res/drawable-xxxhdpi-v11/ic_stat_tor.png
Binary file modified app/src/main/res/drawable-xxxhdpi-v11/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable-xxxhdpi/ic_settings_white_24dp.png
Binary file modified app/src/main/res/drawable/ic_launcher.png
Binary file modified app/src/main/res/drawable/ic_menu_about.png
Binary file modified app/src/main/res/drawable/ic_menu_exit.png
Binary file modified app/src/main/res/drawable/ic_stat_tor_off.png
Binary file modified app/src/main/res/drawable/ic_stat_tor_xfer.png
Binary file modified app/src/main/res/drawable/onion32.png
Binary file modified app/src/main/res/drawable/toroff.png
Binary file modified app/src/main/res/drawable/toron.png
Binary file modified app/src/main/res/drawable/torstarting.png
Binary file modified fastlane/metadata/android/en-US/images/featureGraphic.png
Binary file modified fastlane/metadata/android/en-US/images/icon.png
4 changes: 4 additions & 0 deletions orbotservice/build.gradle
Expand Up @@ -25,6 +25,10 @@ android {
}
}

aaptOptions {
cruncherEnabled = false
}

lintOptions {
abortOnError false
}
Expand Down
Binary file modified orbotservice/src/main/res/drawable-hdpi-v11/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-hdpi-v11/ic_stat_tor_off.png
Binary file modified orbotservice/src/main/res/drawable-hdpi-v9/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-hdpi/ic_refresh_white_24dp.png
Binary file modified orbotservice/src/main/res/drawable-hdpi/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-hdpi/ic_stat_tor.png
Binary file modified orbotservice/src/main/res/drawable-ldpi-v9/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-ldpi/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-mdpi-v9/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-mdpi/drawable-mdpi/inverse.png
Binary file modified orbotservice/src/main/res/drawable-mdpi/ic_refresh_white_24dp.png
Binary file modified orbotservice/src/main/res/drawable-mdpi/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-mdpi/ic_stat_tor.png
Binary file modified orbotservice/src/main/res/drawable-xhdpi-v11/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-xhdpi-v9/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-xhdpi/ic_refresh_white_24dp.png
Binary file modified orbotservice/src/main/res/drawable-xhdpi/ic_stat_notifyerr.png
Binary file modified orbotservice/src/main/res/drawable-xhdpi/ic_stat_tor.png
Binary file modified orbotservice/src/main/res/drawable-xxhdpi/ic_refresh_white_24dp.png
Binary file modified orbotservice/src/main/res/drawable-xxhdpi/ic_stat_tor.png
Binary file modified orbotservice/src/main/res/drawable-xxxhdpi/ic_stat_tor.png
18 changes: 18 additions & 0 deletions tools/png-pre-compress
@@ -0,0 +1,18 @@
#!/usr/bin/env sh

set -e
set -x

for f in `find $(dirname $0)/../*/src/ -type f -name \*.png`; do
echo $f | grep -Eo '\.9\.png$' && continue # do not optimized 9-patch, it breaks them
tmpfile=$(mktemp)
aapt singleCrunch -v -i $f -o $tmpfile
exiftool -all= $tmpfile
mv $tmpfile $f
done

for f in `find $(dirname $0)/../fastlane/metadata/android/ -type f -name \*.png`; do
exiftool -all= $f
tmpfile=$(mktemp)
(zopflipng --filters=01234mepb --lossy_8bit --lossy_transparent -y $f $tmpfile && mv $tmpfile $f) &
done

0 comments on commit 4d4020a

Please sign in to comment.