Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bbhtt/firefox-esr-flatpak
(MIRROR) Unofficial Firefox ESR flatpak built from tarball (x86_64 only)
https://github.com/bbhtt/firefox-esr-flatpak
firefox flatpak
Last synced: 18 days ago
JSON representation
(MIRROR) Unofficial Firefox ESR flatpak built from tarball (x86_64 only)
- Host: GitHub
- URL: https://github.com/bbhtt/firefox-esr-flatpak
- Owner: bbhtt
- License: gpl-3.0
- Created: 2023-09-23T02:42:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-14T06:31:03.000Z (about 1 month ago)
- Last Synced: 2024-12-14T07:24:42.617Z (about 1 month ago)
- Topics: firefox, flatpak
- Language: Shell
- Homepage: https://gitlab.com/projects261/firefox-esr-flatpak/
- Size: 1010 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Unofficial Firefox ESR flatpak
## Install
1. Install [flatpak](https://flatpak.org/setup/) (>=0.11.1), [xdg-desktop-portal](https://github.com/flatpak/xdg-desktop-portal) and its [backends](https://github.com/flatpak/xdg-desktop-portal#using-portals). Latest versions are preferred.
2. Add the [Flathub](https://flathub.org/setup) repository if absent
3. Install this package
```bash
# System
flatpak install https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref# User
flatpak install --user https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref
```## Uninstall
```bash
# Only remove
flatpak remove org.mozilla.FirefoxESR# Delete data and remove
flatpak remove --delete-data org.mozilla.FirefoxESR# Clear dependencies
flatpak uninstall --unused# Delete the remote
flatpak remote-delete firefoxesr-origin
```## Bugs
Check if it is already a known issue first https://bugzilla.mozilla.org/show_bug.cgi?id=flatpak
Check if it is reproducible in the official tarball (preferably in a new profile or safe mode). If it is, open a bug with Mozilla, optionally use [mozregression](https://mozilla.github.io/mozregression/quickstart.html) to bisect it.
Common troubleshooting help https://fedoraproject.org/wiki/How_to_debug_Firefox_problems
Otherwise feel free to open an issue here.
## Credits
Mozilla for mainlining the stable flatpak recipes.
Original Nightly flatpak project https://gitlab.com/proletarius101/firefox-nightly-flatpak and CI templates https://gitlab.com/accessable-net/gitlab-ci-templates
Logo: [Source](https://www.creativetail.com/40-free-flat-animal-icons/), [License](https://www.creativetail.com/licensing/)
## Set up personal repo
See https://docs.flatpak.org/en/latest/hosting-a-repository.html#hosting-a-repository-on-gitlab-github-pages
## Build locally
1. Clone this repository
```bash
git clone https://gitlab.com/projects261/firefox-esr-flatpak.git && cd firefox-esr-flatpak
```2. Install flatpak, [flatpak-builder](https://docs.flatpak.org/en/latest/flatpak-builder.html) and set up the Flathub repository
on `user` location.3. Run this command to build and install
```bash
flatpak-builder build --force-clean --user --install-deps-from=flathub --install org.mozilla.FirefoxESR.yaml
```4. To update, change this [URL](https://gitlab.com/projects261/firefox-esr-flatpak/-/blob/54b64b8900e83f9f7c6660d74c867223477b545e/org.mozilla.FirefoxESR.yaml#L137) to point to the latest release and update the [sha256](https://gitlab.com/projects261/firefox-esr-flatpak/-/blob/54b64b8900e83f9f7c6660d74c867223477b545e/org.mozilla.FirefoxESR.yaml#L138) below. Then redo step #3.
## Signature
GPG key used to sign repo: F8A5F798CA257770
You can verify the key used, using
```bash
gpg --no-default-keyring --keyring=/flatpak/repo/firefoxesr-origin.trustedkeys.gpg --lock-never --list-keys
```and even create the keyring yourself using:
```bash
gpg --no-default-keyring --keyring ./firefoxesr-origin.trustedkeys.gpg --keyserver keyserver.ubuntu.com --recv-keys F8A5F798CA257770mv firefoxesr-origin.trustedkeys.gpg /flatpak/repo
```### Expired
If `flatpak` says that the key is expired, try removing the repo using
```bash
flatpak remote-delete --force firefoxesr-origin
```then add it back again.