# 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>
Search Criteria
Package Details: waterfox-g-bin 5.1.2-0
Package Actions
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)
- dbus-glib (dbus-glib-git)
- ffmpeg (ffmpeg-nox-git, ffmpeg-svt-vp9-git, ffmpeg-intel-full-git, ffmpeg-yt-dlp-bin, ffmpeg-shinobi, ffmpeg-git, ffmpeg-ndi, ffmpeg-mmal, ffmpeg-nocuda, ffmpeg-cuda, ffmpeg-decklink, ffmpeg-amd-full-git, ffmpeg-amd-full, ffmpeg-libfdk_aac, ffmpeg-gpl-bin, ffmpeg-v4l2-request-git, ffmpeg-full-git, ffmpeg-jxl, ffmpeg-headless, ffmpeg-mpp, ffmpeg-obs, ffmpeg-full)
- gtk2 (gtk2-git, gtk2-minimal-git, gtk2-patched-filechooser-icon-view, gtk2-maemo)
- gtk3 (gtk3-git, gtk3-typeahead, gtk3-classic-noatk-64, gtk3-ubuntu, gtk3-no_deadkeys_underline, gtk3-classic, gtk3-patched-filechooser-icon-view)
- hicolor-icon-theme (hicolor-icon-theme-git)
- libxt
- mime-types (mailcap)
- startup-notification (startup-notification-git)
- ttf-font (neuropol-ttf, ttf-noto-fonts-ib, ttf-win7-fonts, ttf-ms-win8, ttf-ms-win8-arabic, ttf-ms-win8-hebrew, ttf-ms-win8-sea, ttf-ms-win8-indic, ttf-ms-win8-japanese, ttf-ms-win8-korean, ttf-ms-win8-zh_cn, ttf-ms-win8-zh_tw, ttf-ms-win8-thai, ttf-ms-win8-other, ttf-noto-fonts-simple, ttf-kids, ttf-gabriola, ttf-liberation-sans-narrow, ttf-cavafy-script, ttf-ms-fonts, ttf-dejavu-ib, ttf-zelda, ttf-oxygen, ttf-oxygen-gf, ttf-share-gf, ttf-gost, otf-inconsolata-dz, ttf-d2coding, ttf-ibm-plex-mono-git, ttf-dejavu-emojiless, ttf-agave, ttf-caracteres, ttf-cuprum, ttf-autour-one, ttf-impallari-milonga, ttf-impallari-miltonian, ttf-clarity-city, ttf-paratype, ttf-segoewp, ttf-karla, ttf-ms-win10, ttf-ms-win10-japanese, ttf-ms-win10-korean, ttf-ms-win10-sea, ttf-ms-win10-thai, ttf-ms-win10-zh_cn, ttf-ms-win10-zh_tw, ttf-ms-win10-other, ttf-win10, ttf-droid-simple, ttf-ms-win10-auto, ttf-ms-win10-cdn, noto-fonts-variable-lite, ttf-bmono, noto-fonts-lite, ttf-pt-astra-fact, ttf-weblysleekui, ttf-pt-astra-sans, ttf-pt-astra-serif, ttf-pt-sans, ttf-pt-serif, ttf-pt-mono, ttf-pt-root_ui, ttf-ms-win11-auto, ttf-ms-win11, ttf-ms-win11-japanese, ttf-ms-win11-korean, ttf-ms-win11-sea, ttf-ms-win11-thai, ttf-ms-win11-zh_cn, ttf-ms-win11-zh_tw, ttf-ms-win11-other, ttf-xo-fonts, ttf-plemoljp, ttf-literation, gnu-free-fonts, noto-fonts, ttf-bitstream-vera, ttf-croscore, ttf-dejavu, ttf-droid, ttf-ibm-plex, ttf-liberation)
- alsa-lib (alsa-lib-git, alsa-lib-minimal-git, alsa-lib-x205ta) (optional) – Audio support
- hunspell-en_US (hunspell-en_us) (optional) – Spell checking, American English
- libnotify (libnotify-gtk2, libnotify-id, libnotify-git) (optional) – Notification integration
- networkmanager (networkmanager-consolekit, networkmanager-git, networkmanager-iwd) (optional) – Location detection via available WiFi networks
- pulseaudio (pulseaudio-bluedio, pulseaudio-pali, pulseaudio-dummy, pulseaudio-nosystemd-git, pulseaudio-nosystemd-minimal-git, pulseaudio-airplay, pulseaudio-git, pipewire-pulse-git, pipewire-full-pulse-git, pipewire-common-pulse-git, pipewire-pulse) (optional) – Audio support
- speech-dispatcher (speech-dispatcher-git) (optional) – Text-to-Speech
Required by (0)
Sources (2)
Latest Comments
ireneuszi83 commented on 2022-12-02 18:27 (UTC) (edited on 2022-12-02 18:30 (UTC) by ireneuszi83)
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}"
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.
If you got 404, then temporarily try to replace download.opensuse.org with downloadcontent.opensuse.org. That should enforce direct download without mirror.