Sfoglia il codice sorgente

Replaced Epiphany with Firefox

Maxim Kammerer 12 anni fa
parent
commit
67088cca19
35 ha cambiato i file con 134 aggiunte e 359 eliminazioni
  1. 1 0
      doc/changelog.txt
  2. 3 5
      doc/info.txt
  3. 0 17
      src/etc/dconf/db/anon.d/db.ini
  4. 0 13
      src/etc/dconf/db/nofw.d/db.ini
  5. 11 10
      src/etc/portage/make.conf
  6. 0 2
      src/etc/portage/package.accept_keywords
  7. 7 5
      src/etc/portage/package.use/all
  8. 0 3
      src/etc/portage/profile/package.provided
  9. 1 2
      src/etc/portage/sets/apps
  10. 1 0
      src/home/anon/.mozilla/firefox/profiles.ini
  11. 0 12
      src/home/anon/bin/wrappers/epiphany
  12. 0 2
      src/home/anon/config/aspell/.aspell.en.pws
  13. 0 0
      src/home/anon/config/firefox/profile.anon/extensions/.keep_git
  14. 60 0
      src/home/anon/config/firefox/profile.anon/user.js
  15. 9 0
      src/home/anon/config/firefox/profiles.ini
  16. 0 1
      src/home/anon/config/gnome2/epiphany/.migrated
  17. 0 51
      src/home/anon/config/gnome2/epiphany/bookmarks.rdf
  18. 0 12
      src/home/anon/config/gnome2/epiphany/epiphany-toolbars-3.xml
  19. 1 1
      src/home/anon/config/libfm/pref-apps.conf
  20. 1 1
      src/home/anon/config/lxpanel/default/panels/panel
  21. 1 1
      src/home/anon/config/openbox/rc.xml
  22. 10 6
      src/home/anon/config/persist.excludes
  23. 1 2
      src/home/anon/config/shell/profile
  24. 1 1
      src/home/nofw/.asoundrc
  25. 4 6
      src/root/config/rootfs.excludes
  26. 5 5
      src/root/helpers/chk-live-tree
  27. 4 0
      src/root/setup
  28. 7 4
      src/root/setup-copy
  29. 0 1
      src/usr/local/portage/www-client/epiphany-extensions/Manifest
  30. 0 62
      src/usr/local/portage/www-client/epiphany-extensions/epiphany-extensions-3.4.0.ebuild
  31. 0 29
      src/usr/local/portage/www-client/epiphany-extensions/files/epiphany-extensions-3.2.0-dbus-libs.patch
  32. 0 1
      src/usr/local/portage/www-client/epiphany/Manifest
  33. 0 97
      src/usr/local/portage/www-client/epiphany/epiphany-3.4.3.ebuild
  34. 4 5
      src/usr/local/sbin/init-profile
  35. 2 2
      src/usr/local/sbin/unsafe-browser

+ 1 - 0
doc/changelog.txt

@@ -19,6 +19,7 @@
   * More robust Xorg autoconfiguration with sequential fallbacks
   * More robust Xorg autoconfiguration with sequential fallbacks
   * Added ASCII virtual keyboard table for OTFE password entry
   * Added ASCII virtual keyboard table for OTFE password entry
 
 
+  * Replaced Epiphany with Firefox
   * Added UFRaw, a RAW images viewer and converter
   * Added UFRaw, a RAW images viewer and converter
   * Added proxychains, a heterogeneous chaining proxyfier
   * Added proxychains, a heterogeneous chaining proxyfier
   * Removed experimental I2P support and JamVM
   * Removed experimental I2P support and JamVM

+ 3 - 5
doc/info.txt

@@ -47,11 +47,12 @@ openvpn                 ssl, polarssl           ssl             networkmanager-o
 pkcs11-helper           !ssl, gnutls, nss       ssl             openvpn
 pkcs11-helper           !ssl, gnutls, nss       ssl             openvpn
 
 
 glib-networking         gnutls                  gnutls          libsoup
 glib-networking         gnutls                  gnutls          libsoup
-libsoup                 gnutls                  gnutls          gst-plugins-soup, totem, webkit-gtk
+libsoup                 gnutls                  gnutls          gst-plugins-soup, totem
 libmicrohttpd           gnutls                  -               cables
 libmicrohttpd           gnutls                  -               cables
 curl                    ssl, gnutls, nss        ssl             cables, gnupg, quvi, uget
 curl                    ssl, gnutls, nss        ssl             cables, gnupg, quvi, uget
 wget                    ssl, gnutls             ssl             portage, libqalculate(forex)
 wget                    ssl, gnutls             ssl             portage, libqalculate(forex)
 
 
+firefox                 nss                     nss
 claws-mail              gnutls                  gnutls
 claws-mail              gnutls                  gnutls
 libetpan                ssl, gnutls             gnutls          claws-mail
 libetpan                ssl, gnutls             gnutls          claws-mail
 cyrus-sasl              ssl                     ssl             pidgin
 cyrus-sasl              ssl                     ssl             pidgin
@@ -171,11 +172,7 @@ Tor                              (127.0.0.1:9050)
         glib-networking[-gnome]  (glib GIO modules)
         glib-networking[-gnome]  (glib GIO modules)
           libsoup                (HTTP library)
           libsoup                (HTTP library)
             libsoup-gnome        (GNOME libsoup plugin)
             libsoup-gnome        (GNOME libsoup plugin)
-              Epiphany
               Totem              (Playlist parser)
               Totem              (Playlist parser)
-            WebKit-GTK
-              <browsers>
-            xombrero
             NetworkManager       (connectivity checking)
             NetworkManager       (connectivity checking)
             gst-plugins-soup     (GStreamer HTTP plugin, http_proxy envvar is supported)
             gst-plugins-soup     (GStreamer HTTP plugin, http_proxy envvar is supported)
       libxml2                    (NanoHTTP)
       libxml2                    (NanoHTTP)
@@ -185,6 +182,7 @@ Tor                              (127.0.0.1:9050)
       gFTP                       (HTTP only)
       gFTP                       (HTTP only)
       uim                        (custom-http.scm)
       uim                        (custom-http.scm)
   explicit configuration
   explicit configuration
+    Firefox                      (environment and GConf are supported)
     Pidgin                       (GConf is supported)
     Pidgin                       (GConf is supported)
     HexChat
     HexChat
     SSH
     SSH

+ 0 - 17
src/etc/dconf/db/anon.d/db.ini

@@ -1,19 +1,2 @@
 # http://live.gnome.org/dconf/SystemAdministrators
 # http://live.gnome.org/dconf/SystemAdministrators
 
 
-[org/gnome/epiphany]
-automatic-downloads=false
-enable-smooth-scrolling=true
-enabled-extensions=['extensions-manager-ui', 'html5tube', 'tab-states']
-keyword-search-url='http://3g2upl4pq6kufc4m.onion/html/?q=%s'
-middle-click-opens-url=true
-remember-passwords=false
-
-[org/gnome/epiphany/state]
-download-dir='/home/anon/persist/desktop'
-save-dir='/home/anon/persist/desktop'
-
-[org/gnome/epiphany/web]
-cache-size=20
-enable-plugins=false
-# enable-webgl=true
-language=['en-us', 'en']

+ 0 - 13
src/etc/dconf/db/nofw.d/db.ini

@@ -1,15 +1,2 @@
 # http://live.gnome.org/dconf/SystemAdministrators
 # http://live.gnome.org/dconf/SystemAdministrators
 
 
-[org/gnome/epiphany]
-automatic-downloads=false
-enable-smooth-scrolling=true
-enabled-extensions=['extensions-manager-ui', 'html5tube', 'tab-states']
-keyword-search-url='https://duckduckgo.com/html/?q=%s'
-middle-click-opens-url=true
-remember-passwords=false
-
-[org/gnome/epiphany/web]
-cache-size=20
-enable-plugins=false
-# enable-webgl=true
-language=['en-us', 'en']

+ 11 - 10
src/etc/portage/make.conf

@@ -23,20 +23,20 @@ FEATURES="webrsync-gpg usersync userpriv usersandbox collision-protect
 MAKEOPTS="-j3"
 MAKEOPTS="-j3"
 
 
 # USE flags (aggregative)
 # USE flags (aggregative)
-USE="aac acpi alsa archive aspell bluetooth bs2b cairo caps cdda cjk
-     consolekit cpudetection custom-cflags cue dbus dhcp djvu eap-sim
-     eap-tls exif expat flac gmp goffice gpm grammar groupwise gtk
-     hires-icons hwdb hybrid-auth id3tag idn iproute2 irda jbig jpeg jpeg2k
-     keymap lcms libkms libnotify libproxy lzma m17n-lib mad mktemp mmx
-     mmxext modemmanager mp3 multicall netlink networkmanager ntfsprogs ogg
-     ots pcmcia pcsc-lite pkcs11 png policykit postscript scsi silc
+USE="aac acpi alsa apng archive bluetooth bs2b cairo caps cdda cjk
+     consolekit cpudetection custom-cflags custom-optimization cue dbus dhcp
+     djvu eap-sim eap-tls exif expat flac gmp goffice gpm grammar groupwise
+     gtk hires-icons hwdb hybrid-auth id3tag idn iproute2 irda jbig jpeg
+     jpeg2k keymap lcms libkms libnotify libproxy lzma m17n-lib mad mktemp
+     mmx mmxext modemmanager mp3 multicall netlink networkmanager ntfsprogs
+     ogg ots pcmcia pcsc-lite pkcs11 png policykit postscript scsi silc
      smartcard smime sndfile speex spell sse startup-notification
      smartcard smime sndfile speex spell sse startup-notification
      staticsocket svg symlink thesaurus threads tiff truetype uuid usb v4l
      staticsocket svg symlink thesaurus threads tiff truetype uuid usb v4l
      vorbis wavpack webgl wifi wmf X X509 xattr xft xinerama xmp xv"
      vorbis wavpack webgl wifi wmf X X509 xattr xft xinerama xmp xv"
 
 
 USE="${USE} -ant -berkdb -cracklib -cramfs -cups -cxx -enca -fts3 -gdbm -git
 USE="${USE} -ant -berkdb -cracklib -cramfs -cups -cxx -enca -fts3 -gdbm -git
-     -http-cache -hunspell -ipv6 -lvm1 -mudflap -orc -ptpax -qt4 -sendmail
-     -session -sqlite -static -tcpd -thin -xscreensaver -zeroconf"
+     -http-cache -ipv6 -lvm1 -mudflap -orc -ptpax -qt4 -sendmail -session
+     -sqlite -static -tcpd -thin -xscreensaver -zeroconf"
 
 
 # PaX markings
 # PaX markings
 PAX_MARKINGS="XT"
 PAX_MARKINGS="XT"
@@ -79,12 +79,13 @@ DONT_MOUNT_BOOT=1
 # lha                         = unrestricted distribution via network
 # lha                         = unrestricted distribution via network
 # unRAR                       = unrestricted distribution w/o reverse engineering
 # unRAR                       = unrestricted distribution w/o reverse engineering
 # BINARY-REDISTRIBUTABLE      = unrestricted distribution in binary form
 # BINARY-REDISTRIBUTABLE      = unrestricted distribution in binary form
+# myspell-ru_RU-ALexanderLebedev = unrestricted distribution in unmodified / binary form
 # Atmel                       = unrestricted distribution in binary form
 # Atmel                       = unrestricted distribution in binary form
 # bluez-firmware              = distribution by BlueZ project
 # bluez-firmware              = distribution by BlueZ project
 # Broadcom                    = should probably be "as-is" (#446658)
 # Broadcom                    = should probably be "as-is" (#446658)
 # PUEL                        = personal license (build-time virtualbox-bin)
 # PUEL                        = personal license (build-time virtualbox-bin)
 ACCEPT_LICENSE="-* @FREE as-is freedist unRAR lha @BINARY-REDISTRIBUTABLE Atmel
 ACCEPT_LICENSE="-* @FREE as-is freedist unRAR lha @BINARY-REDISTRIBUTABLE Atmel
-                   bluez-firmware Broadcom PUEL"
+                   myspell-ru_RU-ALexanderLebedev bluez-firmware Broadcom PUEL"
 
 
 # Backward compatibility wrt. /etc/portage/repos.conf (#474574, #478318)
 # Backward compatibility wrt. /etc/portage/repos.conf (#474574, #478318)
 PORTDIR="/usr/portage"
 PORTDIR="/usr/portage"

+ 0 - 2
src/etc/portage/package.accept_keywords

@@ -13,8 +13,6 @@
 
 
 # GTK+ 3
 # GTK+ 3
 =x11-themes/light-themes-0.1.93*
 =x11-themes/light-themes-0.1.93*
-=www-client/epiphany-3.4.3*
-=www-client/epiphany-extensions-3.4*
 =app-accessibility/florence-0.6.0*
 =app-accessibility/florence-0.6.0*
 
 
 # Guest virtualization
 # Guest virtualization

+ 7 - 5
src/etc/portage/package.use/all

@@ -12,6 +12,7 @@ gnome-extra/libgsf              -gtk
 x11-apps/xinput_calibrator      -gtk
 x11-apps/xinput_calibrator      -gtk
 x11-misc/redshift               -gtk
 x11-misc/redshift               -gtk
 dev-lang/python                 -ncurses -readline
 dev-lang/python                 -ncurses -readline
+app-text/hunspell               -ncurses
 net-im/pidgin                   -ncurses
 net-im/pidgin                   -ncurses
 sys-apps/gawk                   -readline
 sys-apps/gawk                   -readline
 dev-lang/lua                    -readline
 dev-lang/lua                    -readline
@@ -40,23 +41,23 @@ net-analyzer/netcat             -crypt
 net-misc/iputils                -ssl
 net-misc/iputils                -ssl
 dev-libs/opensc                 -ssl
 dev-libs/opensc                 -ssl
 app-i18n/uim                    -ssl
 app-i18n/uim                    -ssl
-www-client/epiphany             -nss
 net-libs/glib-networking        -gnome
 net-libs/glib-networking        -gnome
 net-irc/hexchat                 -libproxy
 net-irc/hexchat                 -libproxy
 
 
 # Multimedia
 # Multimedia
 # [ffmpeg/libav: encode-only flags: mp3 aac aacplus faac theora vorbis x264 xvid]
 # [ffmpeg/libav: encode-only flags: mp3 aac aacplus faac theora vorbis x264 xvid]
-media-video/totem               -youtube nsplugin
+media-video/totem               -youtube
 virtual/ffmpeg                  -X -encode -truetype -speex
 virtual/ffmpeg                  -X -encode -truetype -speex
 media-video/libav               -X -encode -truetype -alsa -ssl -qt-faststart  -hardcoded-tables  -speex -v4l
 media-video/libav               -X -encode -truetype -alsa -ssl -qt-faststart  -hardcoded-tables  -speex -v4l
 media-sound/sox                 encode
 media-sound/sox                 encode
 media-plugins/gst-plugins-meta  dv lame theora vpx x264 xvid  a52 dts dvd libass mms mpeg  ffmpeg
 media-plugins/gst-plugins-meta  dv lame theora vpx x264 xvid  a52 dts dvd libass mms mpeg  ffmpeg
 media-libs/gst-plugins-base             theora
 media-libs/gst-plugins-base             theora
 media-libs/libtheora            encode
 media-libs/libtheora            encode
+www-client/firefox              -alsa gstreamer  system-sqlite -wifi
 net-im/pidgin                   -gstreamer
 net-im/pidgin                   -gstreamer
 media-libs/libass               -harfbuzz
 media-libs/libass               -harfbuzz
 
 
-# Unnecessary functionality (geoclue: (#416331))
+# Unnecessary functionality
 sys-libs/ncurses                minimal
 sys-libs/ncurses                minimal
 dev-util/dialog                 minimal
 dev-util/dialog                 minimal
 media-libs/libsndfile           minimal
 media-libs/libsndfile           minimal
@@ -86,7 +87,6 @@ app-editors/nano                -spell
 dev-libs/libxslt                -crypt
 dev-libs/libxslt                -crypt
 media-libs/libwmf               -expat
 media-libs/libwmf               -expat
 app-text/ghostscript-gpl        -djvu -idn
 app-text/ghostscript-gpl        -djvu -idn
-app-misc/geoclue                -*
 app-emulation/virtualbox-bin    headless -additions -chm
 app-emulation/virtualbox-bin    headless -additions -chm
 
 
 # Extra functionality
 # Extra functionality
@@ -107,6 +107,8 @@ media-libs/openjpeg             tools
 gnome-base/librsvg              tools
 gnome-base/librsvg              tools
 media-libs/libquvi-scripts      offensive
 media-libs/libquvi-scripts      offensive
 app-portage/eix                 strong-security
 app-portage/eix                 strong-security
+dev-db/sqlite                   secure-delete
+dev-lang/python                 sqlite
 app-arch/p7zip                  rar
 app-arch/p7zip                  rar
 app-office/abiword              gnome
 app-office/abiword              gnome
 app-text/evince                 gnome
 app-text/evince                 gnome
@@ -117,7 +119,7 @@ net-dialup/ppp                  ipv6
 
 
 # Internationalization
 # Internationalization
 app-i18n/uim                    -linguas_*
 app-i18n/uim                    -linguas_*
-app-text/aspell                 -linguas_* linguas_en
+app-text/hunspell               -linguas_* linguas_en linguas_ru
 sys-apps/portage                -linguas_*
 sys-apps/portage                -linguas_*
 app-portage/eix                 -linguas_*
 app-portage/eix                 -linguas_*
 sys-apps/man-pages              -linguas_*
 sys-apps/man-pages              -linguas_*

+ 0 - 3
src/etc/portage/profile/package.provided

@@ -4,9 +4,6 @@ mail-mta/nullmailer-0
 # virtual/mailx (smartmontools)
 # virtual/mailx (smartmontools)
 mail-client/mailx-0
 mail-client/mailx-0
 
 
-# Needed only for HTML validation support (epiphany-extensions:error-viewer)
-app-text/opensp-0
-
 # Unneeded (app-i18n/uim (#404463))
 # Unneeded (app-i18n/uim (#404463))
 media-fonts/font-sony-misc-0
 media-fonts/font-sony-misc-0
 
 

+ 1 - 2
src/etc/portage/sets/apps

@@ -39,10 +39,10 @@ gnome-extra/gucharmap
 app-text/evince
 app-text/evince
 app-office/abiword
 app-office/abiword
 app-office/gnumeric
 app-office/gnumeric
+www-client/firefox
 mail-client/claws-mail
 mail-client/claws-mail
 app-crypt/gpa
 app-crypt/gpa
 sci-calculators/qalculate-gtk
 sci-calculators/qalculate-gtk
-www-client/epiphany
 net-irc/hexchat
 net-irc/hexchat
 net-im/pidgin
 net-im/pidgin
 net-ftp/gftp
 net-ftp/gftp
@@ -59,6 +59,5 @@ media-plugins/gst-plugins-jpeg:0.10
 media-plugins/gst-plugins-libpng:0.10
 media-plugins/gst-plugins-libpng:0.10
 media-plugins/gst-plugins-speex:0.10
 media-plugins/gst-plugins-speex:0.10
 media-plugins/gst-plugins-ximagesrc:0.10
 media-plugins/gst-plugins-ximagesrc:0.10
-www-client/epiphany-extensions
 x11-plugins/pidgin-otr
 x11-plugins/pidgin-otr
 x11-plugins/pidgin-libnotify
 x11-plugins/pidgin-libnotify

+ 1 - 0
src/home/anon/.mozilla/firefox/profiles.ini

@@ -0,0 +1 @@
+../../config/firefox/profiles.ini

+ 0 - 12
src/home/anon/bin/wrappers/epiphany

@@ -1,12 +0,0 @@
-#!/bin/sh -e
-
-export TZ=:UTC
-
-homepage=file:///home/anon/info/browser.html
-if [ $# != 0 ]; then
-    homepage=
-fi
-
-# Use --new-window to override --new-tab (-n), which does
-# not seem to interfere with any other options (like -b)
-exec /usr/bin/epiphany -n ${homepage} "$@"

+ 0 - 2
src/home/anon/config/aspell/.aspell.en.pws

@@ -1,2 +0,0 @@
-personal_ws-1.1 en 0
-Liberte

+ 0 - 0
src/home/anon/config/aspell/aspell.conf → src/home/anon/config/firefox/profile.anon/extensions/.keep_git


+ 60 - 0
src/home/anon/config/firefox/profile.anon/user.js

@@ -0,0 +1,60 @@
+/*
+  https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences
+*/
+
+// UI
+user_pref("accessibility.typeaheadfind", false);
+user_pref("browser.startup.homepage", "file:///home/anon/info/browser.html");
+user_pref("general.warnOnAboutConfig", false);
+
+// Proxy
+user_pref("network.proxy.socks", "127.0.0.1");
+user_pref("network.proxy.socks_port", 9050);
+user_pref("network.proxy.socks_remote_dns", true);
+user_pref("network.proxy.type", 1);
+
+// Network usage
+user_pref("browser.safebrowsing.enabled", false);
+user_pref("browser.safebrowsing.malware.enabled", false);
+user_pref("browser.search.update", false);
+user_pref("extensions.blocklist.enabled", false);
+user_pref("extensions.update.autoUpdateDefault", false);
+user_pref("network.dns.disablePrefetch", true);
+
+// Disk usage
+user_pref("browser.cache.disk.enable", false);
+user_pref("browser.cache.offline.enable", false);
+user_pref("browser.download.dir", "/home/anon/persist/desktop");
+user_pref("browser.download.folderList", 0);
+user_pref("extensions.getAddons.cache.enabled", false);
+
+// Privacy
+user_pref("browser.chrome.load_toolbar_icons", 1);
+user_pref("browser.download.manager.retention", 1);
+user_pref("browser.privatebrowsing.autostart", true);
+user_pref("browser.search.suggest.enabled", false);
+user_pref("geo.enabled", false);
+user_pref("privacy.donottrackheader.enabled", true);
+user_pref("security.enable_tls_session_tickets", false);
+
+// Security
+user_pref("plugins.click_to_play", true);
+user_pref("network.http.spdy.enabled", false);
+user_pref("xpinstall.whitelist.add", "");
+user_pref("xpinstall.whitelist.add.103", "");
+
+// Fingerprint
+user_pref("browser.startup.homepage_override.buildID", "0");
+user_pref("browser.startup.homepage_override.mstone", "rv:17.0");
+user_pref("dom.enable_performance", false);
+user_pref("general.appname.override", "Netscape");
+user_pref("general.appversion.override", "5.0 (Windows)");
+user_pref("general.buildID.override", 0);
+user_pref("general.oscpu.override", "Windows NT 6.1");
+user_pref("general.platform.override", "Win32");
+user_pref("general.productSub.override", "20100101");
+user_pref("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0");
+user_pref("general.useragent.vendor", "");
+user_pref("general.useragent.vendorSub", "");
+user_pref("gfx.downloadable_fonts.fallback_delay", -1);
+user_pref("intl.accept_languages", "en-us,en");

+ 9 - 0
src/home/anon/config/firefox/profiles.ini

@@ -0,0 +1,9 @@
+[General]
+StartWithLastProfile=1
+
+[Profile0]
+Name=anon
+IsRelative=0
+Path=/home/anon/config/firefox/profile.anon
+Default=1
+

+ 0 - 1
src/home/anon/config/gnome2/epiphany/.migrated

@@ -1 +0,0 @@
-5

+ 0 - 51
src/home/anon/config/gnome2/epiphany/bookmarks.rdf

@@ -1,51 +0,0 @@
-<?xml version="1.0"?>
-<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ephy="http://gnome.org/ns/epiphany#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
-  <channel rdf:about="file:///home/anon/.gnome2/epiphany/bookmarks.rdf">
-    <title>Epiphany bookmarks</title>
-    <link>http://www.gnome.org/projects/epiphany/</link>
-    <items>
-      <rdf:Seq>
-        <rdf:li rdf:resource="http://3g2upl4pq6kufc4m.onion"/>
-        <rdf:li rdf:resource="https://startpage.com"/>
-        <rdf:li rdf:resource="https://ixquick.com"/>
-        <rdf:li rdf:resource="https://en.wikipedia.org"/>
-        <rdf:li rdf:resource="http://www.thefreedictionary.com"/>
-        <rdf:li rdf:resource="file:///home/anon/info/browser.html"/>
-      </rdf:Seq>
-    </items>
-  </channel>
-  <item rdf:about="http://3g2upl4pq6kufc4m.onion">
-    <title>DuckDuckGo</title>
-    <link>http://3g2upl4pq6kufc4m.onion</link>
-    <ephy:smartlink>http://3g2upl4pq6kufc4m.onion/html/?q=%s</ephy:smartlink>
-    <dc:subject>Search Engines</dc:subject>
-  </item>
-  <item rdf:about="https://startpage.com">
-    <title>Ixquick via Google</title>
-    <link>https://startpage.com</link>
-    <ephy:smartlink>https://startpage.com/do/search?query=%s</ephy:smartlink>
-    <dc:subject>Search Engines</dc:subject>
-  </item>
-  <item rdf:about="https://ixquick.com">
-    <title>Ixquick</title>
-    <link>https://ixquick.com</link>
-    <ephy:smartlink>https://ixquick.com/do/search?query=%s</ephy:smartlink>
-    <dc:subject>Search Engines</dc:subject>
-  </item>
-  <item rdf:about="https://en.wikipedia.org">
-    <title>Search Wikipedia</title>
-    <link>https://en.wikipedia.org</link>
-    <ephy:smartlink>https://en.wikipedia.org/wiki/Special:Search/%s</ephy:smartlink>
-    <dc:subject>Search Engines</dc:subject>
-  </item>
-  <item rdf:about="http://www.thefreedictionary.com">
-    <title>The Free Dictionary</title>
-    <link>http://www.thefreedictionary.com</link>
-    <ephy:smartlink>http://www.thefreedictionary.com/%s</ephy:smartlink>
-    <dc:subject>Search Engines</dc:subject>
-  </item>
-  <item rdf:about="file:///home/anon/info/browser.html">
-    <title>Safe Browser</title>
-    <link>file:///home/anon/info/browser.html</link>
-  </item>
-</rdf:RDF>

+ 0 - 12
src/home/anon/config/gnome2/epiphany/epiphany-toolbars-3.xml

@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<toolbars version="1.1">
-  <toolbar name="DefaultToolbar" hidden="false" editable="true">
-    <toolitem name="NavigationBack"/>
-    <toolitem name="NavigationForward"/>
-    <toolitem name="ViewStop"/>
-    <toolitem name="ViewReload"/>
-    <toolitem name="Location"/>
-    <toolitem name="ViewZoomOut"/>
-    <toolitem name="ViewZoomIn"/>
-  </toolbar>
-</toolbars>

+ 1 - 1
src/home/anon/config/libfm/pref-apps.conf

@@ -1,3 +1,3 @@
 [Preferred Applications]
 [Preferred Applications]
-WebBrowser=epiphany.desktop
+WebBrowser=firefox.desktop
 MailClient=claws-mail.desktop
 MailClient=claws-mail.desktop

+ 1 - 1
src/home/anon/config/lxpanel/default/panels/panel

@@ -61,7 +61,7 @@ Plugin {
     type = launchbar
     type = launchbar
     Config {
     Config {
         Button {
         Button {
-            id=/usr/share/applications/epiphany.desktop
+            id=/usr/share/applications/firefox.desktop
         }
         }
         Button {
         Button {
             id=/usr/share/applications/claws-mail.desktop
             id=/usr/share/applications/claws-mail.desktop

+ 1 - 1
src/home/anon/config/openbox/rc.xml

@@ -339,7 +339,7 @@
           <enabled>true</enabled>
           <enabled>true</enabled>
           <name>Browser</name>
           <name>Browser</name>
         </startupnotify>
         </startupnotify>
-        <command>epiphany</command>
+        <command>firefox</command>
       </action>
       </action>
     </keybind>
     </keybind>
     <keybind key="XF86AudioRaiseVolume">
     <keybind key="XF86AudioRaiseVolume">

+ 10 - 6
src/home/anon/config/persist.excludes

@@ -6,10 +6,16 @@
 /config/images/liberte-logo-wallpaper.png
 /config/images/liberte-logo-wallpaper.png
 
 
 # Browsing
 # Browsing
-/config/gnome2/epiphany/cookies.sqlite
-/config/gnome2/epiphany/ephy-history.db
-/config/gnome2/epiphany/ephy-bookmarks.xml
-/config/gnome2/epiphany/session_crashed.xml
+/config/firefox/profile.anon/*[Cc]ache/
+/config/firefox/profile.anon/**backup*
+/config/firefox/profile.anon/*lock
+/config/firefox/profile.anon/safebrowsing/
+/config/firefox/profile.anon/downloads.sqlite
+/config/firefox/profile.anon/formhistory.sqlite
+/config/firefox/profile.anon/extensions.sqlite
+/config/firefox/profile.anon/extensions.ini
+/config/firefox/profile.anon/compatibility.ini
+/config/firefox/profile.anon/pluginreg.dat
 
 
 # Mail
 # Mail
 /config/claws-mail/menurc
 /config/claws-mail/menurc
@@ -41,8 +47,6 @@
 /config/gftp/cache/
 /config/gftp/cache/
 /config/nip2/tmp/
 /config/nip2/tmp/
 /config/emelfm2/*.save
 /config/emelfm2/*.save
-/config/local/epiphany/
-/config/local/webkit/
 /config/local/geeqie/metadata/
 /config/local/geeqie/metadata/
 /config/local/geeqie/trash/
 /config/local/geeqie/trash/
 /config/local/Trash/
 /config/local/Trash/

+ 1 - 2
src/home/anon/config/shell/profile

@@ -13,7 +13,6 @@ export XDG_DATA_HOME=${XDG_CONFIG_HOME}/local
 export XDG_CACHE_HOME=${TMPDIR}/cache
 export XDG_CACHE_HOME=${TMPDIR}/cache
 export SECURITY_HOME=${HOME}/persist/security
 export SECURITY_HOME=${HOME}/persist/security
 
 
-export ASPELL_CONF="per-conf ${XDG_CONFIG_HOME}/aspell/aspell.conf; home-dir ${XDG_CONFIG_HOME}/aspell"
 export DCONF_PROFILE=${USER}
 export DCONF_PROFILE=${USER}
 export GTK2_RC_FILES=${XDG_CONFIG_HOME}/gtk-2.0/gtkrc
 export GTK2_RC_FILES=${XDG_CONFIG_HOME}/gtk-2.0/gtkrc
 export GNUPGHOME=${SECURITY_HOME}/pgp
 export GNUPGHOME=${SECURITY_HOME}/pgp
@@ -39,7 +38,7 @@ export GTK_IM_MODULE=uim
 export QT_IM_MODULE=uim
 export QT_IM_MODULE=uim
 
 
 # Application settings
 # Application settings
-export BROWSER=epiphany
+export BROWSER=firefox
 export LESS="-R -M --shift 16 -Swi -x4"
 export LESS="-R -M --shift 16 -Swi -x4"
 export LESSHISTFILE=-
 export LESSHISTFILE=-
 export EDITOR=nano
 export EDITOR=nano

+ 1 - 1
src/home/nofw/.asoundrc

@@ -1,4 +1,4 @@
-# GStreamer video plugins in WebKit-based browsers fail without
+# GStreamer video plugins in GStreamer-based browsers fail without
 # access to audio devices. An alternative to disabling audio in
 # access to audio devices. An alternative to disabling audio in
 # ALSA is temporarily granting playback access:
 # ALSA is temporarily granting playback access:
 #   setfacl -m u:nofw:rw /dev/snd/{control*,pcm*p}
 #   setfacl -m u:nofw:rw /dev/snd/{control*,pcm*p}

+ 4 - 6
src/root/config/rootfs.excludes

@@ -93,6 +93,7 @@
 
 
 # Miscellaneous
 # Miscellaneous
 .keep*
 .keep*
+.mkdir.done
 /root/**
 /root/**
 /boot/memtest86plus/memtest.*
 /boot/memtest86plus/memtest.*
 /home/anon/persist/security/pgp/*~
 /home/anon/persist/security/pgp/*~
@@ -117,8 +118,6 @@
 /usr/share/tor/
 /usr/share/tor/
 /usr/share/misc/*.ids.*
 /usr/share/misc/*.ids.*
 /usr/share/smartmontools/*.h.*
 /usr/share/smartmontools/*.h.*
-# (Geoclue providers are disabled)
-/usr/share/geoclue-providers/**
 
 
 # Statically linked binaries (and symlinks)
 # Statically linked binaries (and symlinks)
 /sbin/ldconfig
 /sbin/ldconfig
@@ -135,8 +134,8 @@
 /usr/bin/ntp-wait
 /usr/bin/ntp-wait
 # dev-util/strace: nice strace output
 # dev-util/strace: nice strace output
 /usr/bin/strace-graph
 /usr/bin/strace-graph
-# app-text/aspell: old dictionaries import
-/usr/bin/aspell-import
+# app-text/hunspell: ispell affix tables converter
+/usr/bin/ispellaff2myspell
 # dev-libs/openssl: optional functionality for update-ca-certificates,
 # dev-libs/openssl: optional functionality for update-ca-certificates,
 # helper for "openssl ca", improvement of CA.sh; an alternative to ssl-ts
 # helper for "openssl ca", improvement of CA.sh; an alternative to ssl-ts
 /usr/bin/c_rehash
 /usr/bin/c_rehash
@@ -204,8 +203,7 @@
 /usr/share/avconv/
 /usr/share/avconv/
 /usr/sbin/vboxguest-service
 /usr/sbin/vboxguest-service
 /lib/firmware/microcode.dat
 /lib/firmware/microcode.dat
-/usr/lib/tclConfig.sh
 /usr/sbin/fix_libtool_files.sh
 /usr/sbin/fix_libtool_files.sh
 /usr/share/gcc-data/fixlafiles.awk
 /usr/share/gcc-data/fixlafiles.awk
 /usr/bin/c[89]9
 /usr/bin/c[89]9
-/usr/bin/sudoedit
+/usr/lib/firefox/dictionaries/

+ 5 - 5
src/root/helpers/chk-live-tree

@@ -54,8 +54,7 @@ for lib in `find . -name 'lib*.so'`; do
 done
 done
 
 
 sinfo "Docs:"
 sinfo "Docs:"
-find . \( -name '*.info*' ! -path './usr/lib/aspell*.info' \) \
-        -o -name '*.htm*' -o -name '*.1.bz2'
+find . -name '*.info*' -o -name '*.htm*' -o -name '*.1.bz2'
 
 
 sinfo "Hidden:"
 sinfo "Hidden:"
 find . -mindepth 1 -name '.*' ! \( -path './home/anon/*' -o -path './root/*' \
 find . -mindepth 1 -name '.*' ! \( -path './home/anon/*' -o -path './root/*' \
@@ -84,7 +83,7 @@ getfacl -psR .
 
 
 
 
 sinfo "STACK / TEXTRELs / PaX markings:"
 sinfo "STACK / TEXTRELs / PaX markings:"
-find . -type f \( -name '*.so*' -o -perm /111 \) ! -path './usr/lib/paxtest/*' -print0 \
+find . -type f \( -name '*.so*' -o -perm /111 \) -print0 \
     | xargs -0 scanelf -qtex
     | xargs -0 scanelf -qtex
 
 
 
 
@@ -98,8 +97,9 @@ if [ -e ${regexps} ]; then
     xzgrep -iE "${regexps}" \
     xzgrep -iE "${regexps}" \
         /usr/src/linux-{main,kexec{,-64}}/usr/initramfs_data.cpio.xz
         /usr/src/linux-{main,kexec{,-64}}/usr/initramfs_data.cpio.xz
 
 
-    find . -type f ! -name '*.mo' ! -name 'words.*' ! -name '*.rws' \
-        ! -name 'libgucharmap*.so.*' ! -name oui.txt ! -name iab.txt -print0 \
+    find . -type f ! -name '*.mo' ! -name 'words.*' ! -name '*.rws'  \
+        ! -name 'libgucharmap*.so.*' ! -name oui.txt ! -name iab.txt \
+        ! -path '*/usr/share/myspell/*' ! -path '*/extensions/langpack-*' -print0 \
         | xargs -0 grep -liE "${regexps}"
         | xargs -0 grep -liE "${regexps}"
 else
 else
     echo "checkregexp file not found, skipping"
     echo "checkregexp file not found, skipping"

+ 4 - 0
src/root/setup

@@ -454,8 +454,12 @@ sed -n '/^\//p' ${HOME}/config/rootfs.nosuid | while read file caps; do
     fi
     fi
 done
 done
 
 
+
+sinfo "Disabling PaX markings"
 # (#485910, #485908)
 # (#485910, #485908)
 paxctl-ng -d /usr/lib/polkit-1/polkitd || :
 paxctl-ng -d /usr/lib/polkit-1/polkitd || :
+# Not necessary for any plugins
+paxctl-ng -d /usr/lib/firefox/plugin-container || :
 
 
 
 
 sinfo "Initializing a secondary PGP keyring"
 sinfo "Initializing a secondary PGP keyring"

+ 7 - 4
src/root/setup-copy

@@ -48,6 +48,7 @@ ebuilds="app-misc/ca-certificates
          net-misc/vpnc
          net-misc/vpnc
          sys-apps/lm_sensors
          sys-apps/lm_sensors
          sys-apps/portage
          sys-apps/portage
+         www-client/firefox
          x11-libs/xcb-util-wm"
          x11-libs/xcb-util-wm"
 
 
 # /usr/portage is bind-mounted ro
 # /usr/portage is bind-mounted ro
@@ -74,11 +75,13 @@ sed -i 's:\<dev-python/dbus-python\>::'  ${ebuild_pidgin}
 sed -i s:dev-lang/perl:: ${ebuild_lm_sensors} ${ebuild_pptpclient} ${ebuild_vpnc}
 sed -i s:dev-lang/perl:: ${ebuild_lm_sensors} ${ebuild_pptpclient} ${ebuild_vpnc}
 
 
 # [debianutils]            ca-certificates:  update-ca-certificates
 # [debianutils]            ca-certificates:  update-ca-certificates
+# [binutils]               firefox:          not needed              (#486394)
 # [xcb-proto]              xcb-util-wm:      not needed              (#398953, upstream)
 # [xcb-proto]              xcb-util-wm:      not needed              (#398953, upstream)
 # [liboil]                 vips:             not needed              (#416815)
 # [liboil]                 vips:             not needed              (#416815)
-sed -i 's:\<sys-apps/debianutils\>::'           ${ebuild_cacertificates}
-sed -i 's:\<x11-proto/xcb-proto\>::'            ${ebuild_xcbutilwm}
-sed -i 's:>=dev-libs/liboil-[^[:blank:]"]*\>::' ${ebuild_vips}
+sed -i 's:\<sys-apps/debianutils\>::'             ${ebuild_cacertificates}
+sed -i 's:>=sys-devel/binutils[^[:blank:]"]*\>::' ${ebuild_firefox}
+sed -i 's:\<x11-proto/xcb-proto\>::'              ${ebuild_xcbutilwm}
+sed -i 's:>=dev-libs/liboil-[^[:blank:]"]*\>::'   ${ebuild_vips}
 
 
 for ebuild in ${!ebuild_*}; do
 for ebuild in ${!ebuild_*}; do
     eval ebuild=\$${ebuild}
     eval ebuild=\$${ebuild}
@@ -148,7 +151,7 @@ emerge -qC sys-apps/sandbox
 
 
 
 
 sinfo "Removing development files"
 sinfo "Removing development files"
-rm /etc/env.d/{??binutils,??gcc-i686-pc-linux-gnu}
+rm /etc/env.d/{??binutils,??gcc-i686-pc-linux-gnu,??nss}
 rm /lib/cpp /usr/bin/cc
 rm /lib/cpp /usr/bin/cc
 for f in /usr/bin/i686-pc-linux-gnu-*; do
 for f in /usr/bin/i686-pc-linux-gnu-*; do
     rm ${f} /usr/bin/${f#/usr/bin/i686-pc-linux-gnu-}
     rm ${f} /usr/bin/${f#/usr/bin/i686-pc-linux-gnu-}

+ 0 - 1
src/usr/local/portage/www-client/epiphany-extensions/Manifest

@@ -1 +0,0 @@
-DIST epiphany-extensions-3.4.0.tar.xz 1372100 SHA256 eaf1b466e316f4d6ed35437f8fdd4723a61ae57dd2744751e99109fd581f8fa5 SHA512 de90610eead8c03723b484d42abbe6d7a2a8b352e5c8449d9d94ec0274f02a9749ae1913b91b6a7eae1057cd2de800bed4fc4b4b803d1e8df823f0c322b6cc90 WHIRLPOOL 405b2e6503965c7c6582b666a0464151c286f0d6944d4f985248759edaad20c9799aca72cb01b75e2640188631e47a1c16c6f2451e13082275419ec019fcfef5

+ 0 - 62
src/usr/local/portage/www-client/epiphany-extensions/epiphany-extensions-3.4.0.ebuild

@@ -1,62 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany-extensions/epiphany-extensions-3.4.0.ebuild,v 1.1 2012/05/19 21:50:59 tetromino Exp $
-
-EAPI="4"
-GCONF_DEBUG="yes"
-GNOME2_LA_PUNT="yes"
-
-inherit autotools eutils gnome2
-
-DESCRIPTION="Extensions for the Epiphany web browser"
-HOMEPAGE="http://www.gnome.org/projects/epiphany/extensions.html"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE="dbus examples pcre"
-
-RDEPEND=">=www-client/epiphany-3.3
-	app-text/opensp
-	>=dev-libs/glib-2.26.0:2
-	>=dev-libs/libxml2-2.6:2
-	>=x11-libs/gtk+-2.90.4:3
-	net-libs/webkit-gtk:3
-
-	dbus? (
-		>=dev-libs/dbus-glib-0.34
-		sys-apps/dbus )
-	pcre? ( >=dev-libs/libpcre-3.9-r2 )"
-DEPEND="${RDEPEND}
-	>=app-text/gnome-doc-utils-0.3.2
-	>=dev-util/intltool-0.40
-	virtual/pkgconfig
-
-	gnome-base/gnome-common"
-# eautoreconf dependencies:
-#	  gnome-base/gnome-common
-
-pkg_setup() {
-	local extensions=""
-	# XXX: Only enable default/useful extensions?
-	extensions="actions adblock auto-reload certificates \
-			   error-viewer extensions-manager-ui gestures html5tube \
-			   java-console livehttpheaders page-info \
-			   push-scroller select-stylesheet \
-			   smart-bookmarks soup-fly tab-states"
-	use dbus && extensions="${extensions} rss"
-	use pcre && extensions="${extensions} greasemonkey"
-	use examples && extensions="${extensions} sample"
-
-	G2CONF="${G2CONF}
-		--disable-schemas-compile
-		--with-extensions=$(echo "${extensions}" | sed -e 's/[[:space:]]\+/,/g')"
-	DOCS="AUTHORS ChangeLog HACKING NEWS README"
-}
-
-src_prepare() {
-	# https://bugzilla.gnome.org/show_bug.cgi?id=664369; needs eautoreconf
-	epatch "${FILESDIR}/${PN}-3.2.0-dbus-libs.patch"
-	eautoreconf
-	gnome2_src_prepare
-}

+ 0 - 29
src/usr/local/portage/www-client/epiphany-extensions/files/epiphany-extensions-3.2.0-dbus-libs.patch

@@ -1,29 +0,0 @@
-From 2066084961b77810477b658cabbb7f6e90a17b94 Mon Sep 17 00:00:00 2001
-From: Alexandre Rostovtsev <tetromino@gentoo.org>
-Date: Sat, 19 Nov 2011 01:01:12 -0500
-Subject: [PATCH] rss: add DBUS_LIBS to librssextension_la_LIBADD
-
-Otherwise, epiphany-3.2 crashes.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=664369
----
- extensions/rss/Makefile.am |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-diff --git a/extensions/rss/Makefile.am b/extensions/rss/Makefile.am
-index ed6962f..da669c8 100644
---- a/extensions/rss/Makefile.am
-+++ b/extensions/rss/Makefile.am
-@@ -25,6 +25,9 @@ librssextension_la_LDFLAGS = \
- 	-export-symbols $(top_srcdir)/ephy-extension.symbols \
- 	$(AM_LDFLAGS)
- 
-+librssextension_la_LIBADD = \
-+	$(DBUS_LIBS)
-+
- uidir = $(pkgdatadir)/ui
- ui_DATA = rss-ui.ui
- 
--- 
-1.7.8.rc3
-

+ 0 - 1
src/usr/local/portage/www-client/epiphany/Manifest

@@ -1 +0,0 @@
-DIST epiphany-3.4.3.tar.xz 5029412 SHA256 3233fb9e9e8a056c3ef494e85cf5e27068abf51df5fc7f5203ab7afda480f395 SHA512 d6afb43b90473ef5328a171a7e7a2bf4a05cb17a5ed0e143df5387e5ae780610b8e88d4ac66b18cab7fb15a13d05f8c03661f9b0bd471164913ffa11e0f1e41b WHIRLPOOL e1a1f1278198460998edd82a4914045fc895bf3d2edb2baa8c482981713ec8a104261e8d179176f0e8746e4110863414d95d782cbc6775fd4562982bf2362dd8

+ 0 - 97
src/usr/local/portage/www-client/epiphany/epiphany-3.4.3.ebuild

@@ -1,97 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/epiphany-3.4.3.ebuild,v 1.1 2012/08/09 08:42:41 tetromino Exp $
-
-EAPI="4"
-GCONF_DEBUG="yes"
-
-inherit autotools eutils gnome2 pax-utils versionator virtualx
-if [[ ${PV} = 9999 ]]; then
-	inherit gnome2-live
-fi
-
-DESCRIPTION="GNOME webbrowser based on Webkit"
-HOMEPAGE="http://projects.gnome.org/epiphany/"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="avahi doc +introspection +jit +nss test"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-
-# XXX: Should we add seed support? Seed seems to be unmaintained now.
-RDEPEND="
-	>=dev-libs/glib-2.31.2:2
-	>=x11-libs/gtk+-3.3.14:3[introspection?]
-	>=dev-libs/libxml2-2.6.12:2
-	>=dev-libs/libxslt-1.1.7
-	>=app-text/iso-codes-0.35
-	>=net-libs/webkit-gtk-1.8.2:3[introspection?]
-	>=net-libs/libsoup-gnome-2.37.1:2.4
-	>=gnome-base/gnome-keyring-2.26.0
-	>=gnome-base/gsettings-desktop-schemas-0.0.1
-	>=x11-libs/libnotify-0.5.1
-
-	dev-db/sqlite:3
-	x11-libs/libICE
-	x11-libs/libSM
-	x11-libs/libX11
-
-	x11-themes/gnome-icon-theme
-	x11-themes/gnome-icon-theme-symbolic
-
-	avahi? ( >=net-dns/avahi-0.6.22 )
-	introspection? ( >=dev-libs/gobject-introspection-0.9.5 )
-	!jit? ( net-libs/webkit-gtk[-jit] )
-	nss? ( dev-libs/nss )"
-# paxctl needed for bug #407085
-DEPEND="${RDEPEND}
-	app-text/gnome-doc-utils
-	>=dev-util/intltool-0.40
-	sys-devel/gettext
-	virtual/pkgconfig
-	jit? ( sys-apps/paxctl )
-	doc? ( >=dev-util/gtk-doc-1 )"
-
-pkg_setup() {
-	DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS README TODO"
-	G2CONF="${G2CONF}
-		--enable-shared
-		--disable-schemas-compile
-		--disable-scrollkeeper
-		--disable-static
-		--with-distributor-name=Gentoo
-		$(use_enable avahi zeroconf)
-		$(use_enable introspection)
-		$(use_enable nss)
-		$(use_enable test tests)"
-}
-
-src_prepare() {
-	# Build-time segfaults under PaX with USE=introspection when building
-	# against webkit-gtk[introspection,jit]
-	if use introspection && use jit; then
-		epatch "${FILESDIR}/${PN}-3.3.90-paxctl-introspection.patch"
-		cp "${FILESDIR}/paxctl.sh" "${S}/" || die
-		eautoreconf
-	fi
-	gnome2_src_prepare
-}
-
-src_compile() {
-	# needed to avoid "Command line `dbus-launch ...' exited with non-zero exit status 1"
-	unset DISPLAY
-	gnome2_src_compile
-}
-
-src_test() {
-	# FIXME: this should be handled at eclass level
-	"${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
-
-	use jit && pax-mark m $(list-paxables tests/test*) #415801
-	GSETTINGS_SCHEMA_DIR="${S}/data" Xemake check
-}
-
-src_install() {
-	gnome2_src_install
-	use jit && pax-mark m "${ED}usr/bin/epiphany"
-}

+ 4 - 5
src/usr/local/sbin/init-profile

@@ -30,11 +30,10 @@ case "${profile}" in
         # GnuPG: replace .onion keyserver
         # GnuPG: replace .onion keyserver
         sed -i 's/^keyserver\>/# &/; s/^# \[noanon\] //' /home/anon/config/pgp/gpg.conf
         sed -i 's/^keyserver\>/# &/; s/^# \[noanon\] //' /home/anon/config/pgp/gpg.conf
 
 
-        # Epiphany: replace default homepage and .onion search bookmarks
-        cp  /home/anon/info/browser-noanon.html /home/anon/info/browser.html
-        sed -i 's@http://3g2upl4pq6kufc4m.onion@https://duckduckgo.com@' \
-            /etc/dconf/db/anon.d/db.ini                                  \
-            /home/anon/config/gnome2/epiphany/bookmarks.rdf
+        # Browser: disable Tor SOCKS proxy, replace default homepage and .onion search bookmarks
+        sed -i 's/\("network\.proxy\.type",\) 1/\1 5/' /home/anon/config/firefox/profile.anon/prefs.js
+        sed -i 's/browser\.html/browser-noanon.html/'  /home/anon/config/firefox/profile.anon/prefs.js
+        # sed -i 's@http://3g2upl4pq6kufc4m.onion@https://duckduckgo.com@'
 
 
         rm -f /etc/dconf/db/anon
         rm -f /etc/dconf/db/anon
         dconf update
         dconf update

+ 2 - 2
src/usr/local/sbin/unsafe-browser

@@ -35,5 +35,5 @@ export GST_REGISTRY=/var/cache/gstreamer/registry.bin
 export GST_REGISTRY_UPDATE=no
 export GST_REGISTRY_UPDATE=no
 
 
 
 
-# Run Epiphany
-exec epiphany -p file:///home/nofw/info/warning.html
+# Run browser
+exec firefox file:///home/nofw/info/warning.html