Try WPE with Flatpak

Flatpak is generally advertised as the next-generation technology for building and distributing applications on Linux. The WPE maintainers leverage Flatpak to allow users to try two different WPE flavors.

Stable WPE releases

Stable releases are packaged and available through Flatpak. Users and WPE application developers can easily try the Cog WPE browser and even build new applications relying on the WPE Sdk provided through Flatpak.

Besides a working Flatpak setup you need to register the Igalia Flatpak repository in your Linux environment:

$ flatpak --user remote-add wpe-releases --from \
  https://software.igalia.com/flatpak-refs/wpe-releases.flatpakrepo

This repository contains binary builds of WPE for the x86_64 architecture and provides packages for Cog as well.

The current Cog/WPE stack still imposes the Wayland-only limitation, with Mesa-based graphics stacks most likely to work well. In future release, we plan to add support for new platforms, graphics stacks and methods of integration.

Cog

To install and run Cog, use the following commands:

$ flatpak --user install org.wpe.Cog
$ flatpak run org.wpe.Cog -P fdo <URL>

Sdk for application developers

Application developers can package their WPE application with Flatpak and basing the application upon the WPE Sdk runtime. The following flatpak-builder manifest snippet can be used to target the WPE Sdk:

runtime: org.wpe.Platform
runtime-version: stable
sdk: org.wpe.Sdk

More information is available on the Flatpak website regarding applications packaging.

Nightly WPE builds

To complement the six months release cycle, users interested in testing the latest development version of WPE can download it directly from the build bots using a Python script.

This is a convenient and easy way to test the bleeding edge version of WPE, exposing features that will be shipped in the next stable release.

To download and test nightly WPE builds, download the webkit-flatpak-run-nightly script and run it like this:

$ wget https://raw.githubusercontent.com/WebKit/webkit/master/Tools/Scripts/webkit-flatpak-run-nightly
$ chmod +x webkit-flatpak-run-nightly
$ ./webkit-flatpak-run-nightly --wpe MiniBrowser <browser options or URL>

This script locally installs the WebKit Flatpak-based developer SDK in ~/.cache/wk-nightly and then downloads a zip archive of the build artefacts from the buildbot server. The downloaded zip file is unpacked in /tmp and kept around in case you want to run this again without re-downloading the build archive:

$ ./webkit-flatpak-run-nightly --wpe -p /tmp/wpewebkit-release-bXXXXX \
  MiniBrowser <browser options or URL>

Nightly builds are currently provided only for machines using the x86_64 architecture.

Home