Package Details: waterfox-g-bin 5.1.2-0

Git Clone URL: https://aur.archlinux.org/waterfox-g-bin.git (read-only, click to copy)
Package Base: waterfox-g-bin
Description: Fifth generation of customizable privacy-conscious web browser.
Upstream URL: https://www.waterfox.net
Keywords: firefox waterfox-g5 webextension
Licenses: MPL
Conflicts: waterfox-g
Provides: waterfox-g
Submitter: hawkeye116477
Maintainer: hawkeye116477
Last Packager: hawkeye116477
Votes: 9
Popularity: 1.99
First Submitted: 2022-10-03 21:49 (UTC)
Last Updated: 2023-02-05 20:53 (UTC)

Dependencies (15)

Required by (0)

Sources (2)

Pinned Comments

hawkeye116477 commented on 2022-10-04 10:23 (UTC)

Attention: It requires SSE3!

There is also waterfox-g-kpe package with LTO+PGO and SSE2 support and langpacks on my repository on OBS.

Source files at: https://build.opensuse.org/package/show/home:hawkeye116477:waterfox/waterfox-g-kpe.

[home_hawkeye116477_waterfox_Arch]
Server = https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/Arch/$arch

If you got 404, then temporarily try to replace download.opensuse.org with downloadcontent.opensuse.org. That should enforce direct download without mirror.

key=$(curl -fsSL https://download.opensuse.org/repositories/home:hawkeye116477:waterfox/Arch/$(uname -m)/home_hawkeye116477_waterfox_Arch.key)
fingerprint=$(gpg --quiet --with-colons --import-options show-only --import --fingerprint <<< "${key}" | awk -F: '$1 == "fpr" { print $10 }')

pacman-key --init
pacman-key --add - <<< "${key}"
pacman-key --lsign-key "${fingerprint}"

Latest Comments

ireneuszi83 commented on 2022-12-02 18:27 (UTC) (edited on 2022-12-02 18:30 (UTC) by ireneuszi83)

# new version G5.1

pkgname=waterfox-g5-bin
pkgver=G5.1
pkgrel=0
pkgdesc="Fifth generation of customizable privacy-conscious web browser."
arch=('x86_64')
url="https://www.waterfox.net"
license=('MPL')
depends=('gtk3' 'gtk2' 'libxt' 'startup-notification' 'mime-types' 'dbus-glib' 'ffmpeg'
         'ttf-font' 'hicolor-icon-theme')
optdepends=('networkmanager: Location detection via available WiFi networks'
            'libnotify: Notification integration'
            'pulseaudio: Audio support'
            'alsa-lib: Audio support'
            'speech-dispatcher: Text-to-Speech'
            'hunspell-en_US: Spell checking, American English')
provides=("waterfox-g5=${pkgver}")
conflicts=('waterfox-g5')

source=('waterfox-g5.desktop'
        'https://cdn1.waterfox.net/waterfox/releases/G5.1/Linux_x86_64/waterfox-G5.1.tar.bz2')

package() {
    # Create the necessary directories.
    install -d "${pkgdir}"/{usr/{bin,share/applications},opt}

    # Install the desktop files.
    install -m644 "${srcdir}"/waterfox-g5.desktop "${pkgdir}"/usr/share/applications/

    # Copy the extracted directory to /opt/.
    cp -r waterfox "${pkgdir}"/opt/waterfox-g5

    # Install icons
    for i in 16 32 48 64 128; do
        install -d "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps"
        ln -Ts /opt/waterfox-g5/browser/chrome/icons/default/default$i.png \
            "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/waterfox-g5.png"
    done

    # Add additional useful settings
    install -Dm644 /dev/stdin "$pkgdir/opt/waterfox-g5/browser/defaults/preferences/vendor.js" <<END
// Disable default browser checking
pref("browser.shell.checkDefaultBrowser", false);

// Use LANG environment variable to choose locale
pref("intl.locale.requested", "");

// Automatic installation of updates won't work on root, so disable this
pref("app.update.auto", false);

// Use system-provided dictionaries
pref("spellchecker.dictionary_path", "/usr/share/hunspell");
END

# Disable automatic updates and update notifications and allow only for manual update checking
    install -Dm644 /dev/stdin "$pkgdir/opt/waterfox-g5/distribution/policies.json" <<END
{
    "policies": {
        "AppAutoUpdate": false,
        "ManualAppUpdateOnly": true
    }
}
END

    # Symlink the binary to /usr/bin/.
    ln -s /opt/waterfox-g5/waterfox "${pkgdir}"/usr/bin/waterfox
}

sha256sums=( '9a212c170a9d1841d4679ad31e1a3ac3d282f460806216653ef76884228277c6'
             '4273ad6b12d4a7facceef48b27617e9f970fe675b213af6dba65148aebafc5ec')
</code>

LeoMeinel commented on 2022-11-04 19:58 (UTC) (edited on 2022-11-20 19:31 (UTC) by LeoMeinel)

@hawkeye116477 Thanks for packaging this for everybody, I really like how it worked flawlessly so far.

I however have an issue with my icon in KDE. If I pin waterfox to my bar (Icons-only Task Manager) I don't have an icon until I start the application.

icon shown when started: https://user-images.githubusercontent.com/20671121/196673394-7402fc90-814e-4f3b-a6d0-b65c6862c18c.png

unknown icon when not started: https://user-images.githubusercontent.com/20671121/196673404-3ff08369-e6d4-4f59-b9ec-ffa41b6182a9.png

I am using https://aur.archlinux.org/packages/papirus-icon-theme-stripped but even with Adwaita/Breeze I have the same problem.

It seems like the issue is resolved after the last update! Thanks a lot @hawkeye116477

hawkeye116477 commented on 2022-10-04 10:23 (UTC)

Attention: It requires SSE3!

There is also waterfox-g-kpe package with LTO+PGO and SSE2 support and langpacks on my repository on OBS.

Source files at: https://build.opensuse.org/package/show/home:hawkeye116477:waterfox/waterfox-g-kpe.

[home_hawkeye116477_waterfox_Arch]
Server = https://download.opensuse.org/repositories/home:/hawkeye116477:/waterfox/Arch/$arch

If you got 404, then temporarily try to replace download.opensuse.org with downloadcontent.opensuse.org. That should enforce direct download without mirror.

key=$(curl -fsSL https://download.opensuse.org/repositories/home:hawkeye116477:waterfox/Arch/$(uname -m)/home_hawkeye116477_waterfox_Arch.key)
fingerprint=$(gpg --quiet --with-colons --import-options show-only --import --fingerprint <<< "${key}" | awk -F: '$1 == "fpr" { print $10 }')

pacman-key --init
pacman-key --add - <<< "${key}"
pacman-key --lsign-key "${fingerprint}"