Start using packagecloud in minutes

Join thousands of developers using packagecloud to distribute software securely, consistently, and affordably.

README

last updated: Sat 08/05/23 at 10:08:17 AM by filips

Progressive Web Apps for Firefox - Package Repository

The official package repository for pre-built DEB and RPM packages for the Progressive Web Apps for Firefox project.

About

Users can enable this repository and install packages from here if they prefer to manage PWAsForFirefox updates using their system package manager. Otherwise, other installation options are also available, including manually installing packages and building the project from source.

Warning: Because packages are cross-distribution (they only rely on glibc >= 2.18 which should work on most modern distributions), there are only published into the any/any and rpm_any/rpm_any repositories. Because of this, the PackageCloud installation script probably won't detect your OS correctly and won't add them. You will need to add repositories manually using the instructions below.

Note: Thanks to packagecloud.io for sponsoring this project and providing us a free hosting for our DEB and RPM packages!

Installing

APT-based Distributions (Debian, Ubuntu, etc.)

# Install required packages for third-party repositories
sudo apt update
sudo apt install debian-archive-keyring # Debian-only
sudo apt install curl gpg apt-transport-https

# Import GPG key and enable the repository
curl -fsSL https://packagecloud.io/filips/FirefoxPWA/gpgkey | gpg --dearmor | sudo tee /usr/share/keyrings/firefoxpwa-keyring.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/firefoxpwa-keyring.gpg] https://packagecloud.io/filips/FirefoxPWA/any any main" | sudo tee /etc/apt/sources.list.d/firefoxpwa.list > /dev/null

# Refresh repositories and install the package
sudo apt update
sudo apt install firefoxpwa

YUM-based Distributions (CentOS, RedHat, etc.)

# Import GPG key and enable the repository
sudo rpm --import https://packagecloud.io/filips/FirefoxPWA/gpgkey
echo -e "[firefoxpwa]\nname=FirefoxPWA\nmetadata_expire=300\nbaseurl=https://packagecloud.io/filips/FirefoxPWA/rpm_any/rpm_any/\$basearch\ngpgkey=https://packagecloud.io/filips/FirefoxPWA/gpgkey\nrepo_gpgcheck=1\ngpgcheck=0\nenabled=1" | sudo tee /etc/yum.repos.d/firefoxpwa.repo

# Update YUM cache
sudo yum -q makecache -y --disablerepo="*" --enablerepo="firefoxpwa"

# Install the package
sudo yum install firefoxpwa

DNF-based Distributions (Fedora)

# Import GPG key and enable the repository
sudo rpm --import https://packagecloud.io/filips/FirefoxPWA/gpgkey
echo -e "[firefoxpwa]\nname=FirefoxPWA\nmetadata_expire=300\nbaseurl=https://packagecloud.io/filips/FirefoxPWA/rpm_any/rpm_any/\$basearch\ngpgkey=https://packagecloud.io/filips/FirefoxPWA/gpgkey\nrepo_gpgcheck=1\ngpgcheck=0\nenabled=1" | sudo tee /etc/yum.repos.d/firefoxpwa.repo

# Update DNF cache
sudo dnf -q makecache -y --disablerepo="*" --enablerepo="firefoxpwa"

# Install the package
sudo dnf install firefoxpwa

Zypper-based Distributions (SUSE Linux)

# Enable the repository
echo -e "[firefoxpwa]\nname=FirefoxPWA\nbaseurl=https://packagecloud.io/filips/FirefoxPWA/rpm_any/rpm_any/\$basearch\ngpgkey=https://packagecloud.io/filips/FirefoxPWA/gpgkey\nrepo_gpgcheck=1\npkg_gpgcheck=0\nenabled=1\nautorefresh=1\ntype=rpm-md" | sudo tee /etc/zypp/repos.d/firefoxpwa.repo

# Import GPG key and update Zypper cache
sudo zypper --gpg-auto-import-keys refresh firefoxpwa

# Install the package
sudo zypper install firefoxpwa

Updating

Assuming the repository is still enabled, you should be able to update PWAsForFirefox just like any other installed package.

Quick install instructions for: