mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
142 lines
5 KiB
Diff
142 lines
5 KiB
Diff
--- a/makeicecat 2019-05-13 20:55:02.000000000 +0200
|
|
+++ b/makeicecat 2019-05-13 20:54:38.007705184 +0200
|
|
@@ -264,12 +264,9 @@
|
|
###############################################################################
|
|
|
|
# Replace Firefox branding
|
|
-find -type d | grep fennec | xargs prename s/fennec/icecatmobile/
|
|
-find -type f | grep fennec | xargs prename s/fennec/icecatmobile/
|
|
-find -type f | grep Fennec | xargs prename s/Fennec/IceCatMobile/
|
|
-find -type d | grep firefox | xargs prename -f s/firefox/icecat/
|
|
-find -type f | grep firefox | xargs prename -f s/firefox/icecat/
|
|
-find -type f | grep Firefox | xargs prename -f s/Firefox/IceCat/
|
|
+find -type d | grep firefox | xargs perl-rename -f s/firefox/icecat/
|
|
+find -type f | grep firefox | xargs perl-rename -f s/firefox/icecat/
|
|
+find -type f | grep Firefox | xargs perl-rename -f s/Firefox/IceCat/
|
|
|
|
echo "Running batch rebranding"
|
|
SEDSCRIPT="
|
|
@@ -289,11 +286,8 @@
|
|
|
|
s/Mozilla Firefox/GNU IceCat/g;
|
|
s/firefox/icecat/g;
|
|
-s/fennec/icecatmobile/g;
|
|
s/Firefox/IceCat/g;
|
|
-s/Fennec/IceCatMobile/g;
|
|
s/FIREFOX/ICECAT/g;
|
|
-s/FENNEC/ICECATMOBILE/g;
|
|
s/ Mozilla / GNU /g;
|
|
|
|
s|PACKAGES/icecat|PACKAGES/firefox|g;
|
|
@@ -331,7 +325,7 @@
|
|
|
|
sed 's/mozilla-bin/icecat-bin/' -i build/unix/run-mozilla.sh
|
|
|
|
-find -type f | grep run-mozilla | xargs prename s/mozilla/icecat/
|
|
+find -type f | grep run-mozilla | xargs perl-rename s/mozilla/icecat/
|
|
|
|
# do not alter useragent/platform/oscpu/etc with fingerprinting countermeasure, it makes things worse
|
|
sed '/ShouldResistFingerprinting/,/}/s/^/\/\//' -i ./netwerk/protocol/http/nsHttpHandler.cpp
|
|
@@ -378,7 +372,6 @@
|
|
MOZ_DATA_REPORTING=0
|
|
MOZ_SERVICES_SYNC=0
|
|
MOZ_DEVICES=0
|
|
-MOZ_ANDROID_GOOGLE_PLAY_SERVICES=0
|
|
MOZ_ADDON_SIGNING=0
|
|
EOF
|
|
|
|
@@ -449,87 +442,6 @@
|
|
cp $ff32 image/test/unit/image2jpg32x32-win.png
|
|
|
|
###############################################################################
|
|
-# Mobile
|
|
-###############################################################################
|
|
-
|
|
-echo "-dontwarn android.support.**" >> mobile/android/config/proguard/proguard.cfg
|
|
-echo "-dontwarn android.support.**" >> mobile/android/config/proguard/strip-libs.cfg
|
|
-
|
|
-cat << EOF >> mobile/android/confvars.sh
|
|
-# IceCat settings
|
|
-MOZ_APP_VENDOR=GNU
|
|
-MOZ_APP_VERSION=$FFVERSION
|
|
-MOZ_PAY=0
|
|
-MOZ_SERVICES_HEALTHREPORT=0
|
|
-MOZ_SERVICES_HEALTHREPORTER=0
|
|
-MOZ_SERVICES_FXACCOUNTS=0
|
|
-MOZ_SERVICES_METRICS=0
|
|
-MOZ_DATA_REPORTING=0
|
|
-MOZ_SERVICES_SYNC=0
|
|
-MOZ_DEVICES=0
|
|
-MOZ_ANDROID_GOOGLE_PLAY_SERVICES=0
|
|
-MOZ_ADDON_SIGNING=0
|
|
-EOF
|
|
-
|
|
-rm -R mobile/android/gradle/
|
|
-sed -i '/gradle/d' mobile/android/base/Makefile.in
|
|
-
|
|
-cat $DATA/settings.js >> mobile/android/app/mobile.js
|
|
-cat $DATA/settings-android.js >> mobile/android/app/mobile.js
|
|
-
|
|
-cat << EOF > mobile/locales/en-US/chrome/region.properties
|
|
-browser.search.defaultenginename=DuckDuckGo
|
|
-browser.search.order.1=DuckDuckGo
|
|
-browser.search.order.2=Google
|
|
-browser.search.order.3=Yahoo
|
|
-EOF
|
|
-
|
|
-cp $DATA/preferences_vendor.xml ./mobile/android/app/src/main/res/xml/preferences_vendor.xml
|
|
-
|
|
-sed '/public static void checkAndNotifyPolicy/ s/{/{ if(true) return;/; /private static void notifyDataPolicy/ s/{/{ if(true) return;/ ' -i mobile/android/base/java/org/mozilla/gecko/DataReportingNotification.java
|
|
-
|
|
-cp -a $DATA/android-images/core/* mobile/android/themes/core/images/
|
|
-cp -a $DATA/android-images/resources mobile/android/base
|
|
-
|
|
-sed '/aboutDetails/,/div/d; /privacyURL/d' mobile/android/chrome/content/about.xhtml -i
|
|
-
|
|
-sed '/SENDERID/d' -i mobile/android/app/mobile.js
|
|
-
|
|
-cat $DATA/mobile.dupes >> mobile/android/installer/allowed-dupes.mn
|
|
-
|
|
-###############################################################################
|
|
-# Macos packaging
|
|
-###############################################################################
|
|
-
|
|
-cat << EOF > ./build/package/mac_osx/pkg-dmg
|
|
-#!/bin/sh
|
|
-set -e
|
|
-export LC_ALL=C
|
|
-
|
|
-cd \$2
|
|
-DMGFILE=\$4
|
|
-
|
|
-# We need group readability for some Macs to be able to handle /Applications
|
|
-# installation. Still unclear exactly why this is -- it is not dependent on
|
|
-# OSX version...
|
|
-find . -executable -exec chmod 750 {} \;
|
|
-find . ! -executable -exec chmod 640 {} \;
|
|
-
|
|
-find . -type f | sed -e 's/^\.\///' | sort | xargs -i echo "{}={}" > /tmp/filelist.txt
|
|
-find . -type l | sed -e 's/^\.\///' | sort | xargs -i echo "{}={}" >> /tmp/filelist.txt
|
|
-
|
|
-mkisofs -D -V "\$6" -no-pad -R -apple -o /tmp/icecat-uncompressed.dmg -path-list /tmp/filelist.txt -graft-points -gid 20 -dir-mode 0750 -new-dir-mode 0750
|
|
-
|
|
-
|
|
-dmg dmg /tmp/icecat-uncompressed.dmg \$4
|
|
-rm /tmp/icecat-uncompressed.dmg
|
|
-
|
|
-find . -executable -exec chmod 755 {} \;
|
|
-find . ! -executable -exec chmod 644 {} \;
|
|
-find . -type d -exec chmod 755 {} \;
|
|
-EOF
|
|
-
|
|
-###############################################################################
|
|
# Extensions
|
|
###############################################################################
|
|
|
|
@@ -594,6 +506,3 @@
|
|
# Fix CVE-2012-3386
|
|
/bin/sed 's/chmod a+w/chmod u+w/' -i ./js/src/ctypes/libffi/Makefile.in ./toolkit/crashreporter/google-breakpad/Makefile.in ./toolkit/crashreporter/google-breakpad/src/third_party/glog/Makefile.in || true
|
|
|
|
-cd ..
|
|
-echo Packaging tarball
|
|
-tar cfj icecat-$ICECATVERSION.tar.bz2 $SOURCEDIR
|