fwupd/contrib
Mario Limonciello 2a099494aa ci: enable synaptics plugin to run in more architectures
Although it's only used on Dell devices, those devices could potentially
be plugged in via a bus on a different architecture too.
2018-08-06 06:22:21 +01:00
..
ci ci: enable synaptics plugin to run in more architectures 2018-08-06 06:22:21 +01:00
debian ci: enable synaptics plugin to run in more architectures 2018-08-06 06:22:21 +01:00
firmware-packager Do not use /usr/bin/env in the shebang line 2018-07-12 07:08:53 -05:00
flatpak trivial: Install the various python deps as part of the flatpak build 2018-06-28 15:51:11 +01:00
snap Rename EFI application from fwup<arch>.efi to fwupd<arch>.efi 2018-07-10 10:45:39 -05:00
fwupd.spec.in redfish: Read options from redfish.conf 2018-08-06 06:19:56 +01:00
meson.build Add a python script to create fwupd compatible cab files from Microsoft .exe files 2017-08-17 17:10:23 -05:00
org.freedesktop.fwupd.json uefi: Merge plugin_uefi and plugin_uefi_labels configure options 2018-06-28 15:51:11 +01:00
PKGBUILD Remove the libfwup dependency from fwupd 2018-06-28 15:51:11 +01:00
README.md Rename ubuntu-clang to ubuntu-x86_64 2018-02-21 13:30:12 -06:00

Distribution packages

The relevant packaging necessary to generate RPM, DEB and PKG distribution packages is contained here. It is used regularly for continuous integration using Travis CI. The generated packages can be used on a distribution such as Fedora, Debian, Ubuntu or Arch Linux.

The build can be performed using Linux containers with Docker.

RPM packages

A Dockerfile for Fedora can be generated in contrib.

To prepare the Docker container run this command:

OS=fedora ./generate_docker.py

To build the RPMs run this command (from the root of your git checkout):

docker run -t -v `pwd`:/build fwupd-fedora

RPMs will be made available in your working directory when complete.

DEB packages

A Dockerfile for Debian or Ubuntu can be generated in contrib.

To prepare the Docker container run one of these commands:

OS=debian-x86_64 ./generate_docker.py
OS=debian-i386 ./generate_docker.py
OS=ubuntu-x86_64 ./generate_docker.py

To build the DEBs run one of these commands (from the root of your git checkout):

docker run -t -v `pwd`:/build fwupd-debian-x86_64
docker run -t -v `pwd`:/build fwupd-debian-i386
docker run -t -v `pwd`:/build fwupd-ubuntu-x86_64

DEBs will be made available in your working directory when complete.

PKG packages

A Dockerfile for Arch can be generated in contrib.

To prepare the Docker container run this command:

OS=arch ./generate_docker.py

To build the PKGs run this command (from the root of your git checkout):

docker run -t -v `pwd`:/build fwupd-arch

PKGs will be made available in your working directory when complete.

Additional packages

Submissions for generating additional packages for other distribution mechanisms are also welcome.
All builds should occur in Docker containers.

Please feel free to submit the following:

  • Dockerfile for the container for your distro
  • Relevant technical packaging scripts (such as ebuilds, spec file etc)
  • A shell script that can be launched in the container to generate distribution packages