Browser Building
Finalmente mi è arrivato il ventilatore e mi sono divertito a compilare Pale Moon 26.3 tentando di applicarci il branding di Firefox.
Procuriamoci i sorgenti:
Procuriamoci i sorgenti da questo indirizzo.
Scompattiamo la cartella Pale-Moon-master sulla Scrivania.
Installiamo le dipendenze necessarie:
# apt-get install build-essential zip libasound2-dev libcurl4-gnutls-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 libgtk2.0-dev gcc yasm libdbus-1-dev libdbus-glib-1-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base0.10-dev libgtk-3-dev libpulse-dev libgstreamer-plugins-base1.0-dev libnspr4-dev
Prepariamo il mozconfig (branding ufficiale).
Nella cartella Pale-Moon-master creiamo un file vuoto e nominiamolo mozconfig
Mettiamo nel file appena creato i seguenti parametri:
ac_add_options --enable-official-branding export MOZILLA_OFFICIAL=1 mk_add_options MOZ_CO_PROJECT=browser ac_add_options --enable-application=browser mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir-pm-release ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --disable-tests ac_add_options --disable-mochitests ac_add_options --disable-debug ac_add_options --enable-jemalloc ac_add_options --with-pthreads ac_add_options --enable-strip ac_add_options --enable-optimize="-O2 -msse2 -mfpmath=sse" ac_add_options --x-libraries=/usr/lib
La versione cosi compilata non può essere ridistribuita.
In questa fase possiamo andare a sostituire la cartella ~/Scrivania/Pale-Moon-master/browser/branding/official/ con una che contenga le nostre icone preferite (prendendola ad esempio da quella contenuta nei sorgenti di Firefox).
Ho tentato di aggiungere il supporto a gtk3 ma a quanto pare ci sono ancora svariati problemi, tuttosommato questa versione è incredibilmente reattiva e sto valutando di adottarla al posto di Firefox.
Compilazione:
$ cd ~/Scrivania/Pale-Moon-master $ make -f client.mk build MOZ_CO_PROJECT=browser
Il processo impiegherà circa un ora e mezza e il tempo dipenderà comunque dal sistema in uso.
Pale Moon 26.3 verrà installato in /usr/local/lib. Eseguite un backup completo del profilo chiudete Firefox e rimuovete adesso le eventuali versioni precedentemente installate.
Installazione:
$ cd /home/fabrizio/Scrivania/Pale-Moon-master/objdir-pm-release/ $ su # make install
Screenshots:
Leave a Reply