derle.sh 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. _google_api_key=AIzaSyDwr302FpOSkGRpLlUpPThNTDPbXcIn_FM
  2. _mozilla_api_key=16674381-f021-49de-8622-3021c5942aff
  3. mkdir $SRC/mozbuild
  4. mkdir "$KAYNAKLAR_DEPO/rust" || true
  5. export CARGO_HOME="$KAYNAKLAR_DEPO/rust"
  6. # https://bugzilla.mozilla.org/show_bug.cgi?id=1530052
  7. patch -Np1 -i ../0001-Use-remoting-name-for-GDK-application-names.patch
  8. echo -n "$_google_api_key" >google-api-key
  9. echo -n "$_mozilla_api_key" >mozilla-api-key
  10. cat >.mozconfig <<END
  11. ac_add_options --enable-default-toolkit=cairo-gtk3
  12. ac_add_options --enable-application=browser
  13. unset export MOZ_TELEMETRY_REPORTING
  14. ac_add_options --prefix=/usr
  15. ac_add_options --libdir=/usr/lib
  16. ac_add_options --enable-optimize
  17. export CC=clang
  18. export CXX=clang++
  19. export AR=llvm-ar
  20. export NM=llvm-nm
  21. export RANLIB=llvm-ranlib
  22. # Branding
  23. ac_add_options --enable-official-branding
  24. ac_add_options --enable-update-channel=release
  25. ac_add_options --with-distribution-id=org.milislinux
  26. # Keys
  27. ac_add_options --with-google-location-service-api-keyfile=${PWD@Q}/google-api-key
  28. ac_add_options --with-google-safebrowsing-api-keyfile=${PWD@Q}/google-api-key
  29. ac_add_options --with-mozilla-api-keyfile=${PWD@Q}/mozilla-api-key
  30. # System libraries
  31. ac_add_options --with-system-nspr
  32. ac_add_options --with-system-nss
  33. ac_add_options --with-system-bz2
  34. ac_add_options --with-system-jpeg
  35. ac_add_options --with-system-zlib
  36. ac_add_options --with-system-libevent
  37. ac_add_options --with-system-icu
  38. # XXX: the system's libpng doesn't have APNG support
  39. ac_add_options --without-system-png
  40. ac_add_options --enable-system-pixman
  41. ac_add_options --enable-system-sqlite
  42. ac_add_options --enable-system-ffi
  43. # Features
  44. ac_add_options --enable-alsa
  45. ac_add_options --enable-jack
  46. ac_add_options --enable-startup-notification
  47. ac_add_options --disable-crashreporter
  48. ac_add_options --disable-gconf
  49. ac_add_options --disable-updater
  50. ac_add_options --disable-profiling
  51. ac_add_options --disable-tests
  52. ac_add_options --disable-elf-hack
  53. END
  54. mkdir -p third_party/rust/libloading/.deps
  55. export LDFLAGS+=" -Wl,-rpath=/usr/lib/firefox"
  56. export MOZ_NOSPAM=1
  57. export MOZBUILD_STATE_PATH="$SRC/mozbuild"
  58. export MOZ_MAKE_FLAGS="${MAKEJOBS}"
  59. rm -f old-configure
  60. SHELL=/bin/bash ./mach build