fwupd/contrib
Mario Limonciello 63f7d1c07c Release fwupd 1.7.0
-----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCAAyFiEEFj61ARkiXbPfj0nqF6y6jfqXDhcFAmFdvDIUHHJpY2hhcmRA
 aHVnaHNpZS5jb20ACgkQF6y6jfqXDhfwygf/Ye2EUGXQ3vrPIkcUFT0szOARWxYO
 3FgL0vfzs/UzbvEekB89+WXnZkjWqWYltI9zcQXxLqyBOUc5+X3Swh9iNNrmGGYa
 LSIjFzN52sQdePaPeC6ehnmBgg/9bOnxeL0o8qgRs8gT6WwDsi/PDmbV1T256eaO
 SWuNZbns/kFMclWcajjLK7DX3kJRK1QOugYaYySfWyHiJrB4ase28+RY2FwMkBSt
 a0ZHjDH6Z9O86i/JMUai0D0xO1TynXfSUQ/+YLg5cBA4Hu0t0RWaIWEr3USHhvkh
 8afzqxM3ThDjGlZaSdMjjtdfxMaGq3eYyhveJlCL/IQUNtmWbI3Bt+exNw==
 =/WLT
 -----END PGP SIGNATURE-----

Merge tag '1.7.0' into merge_1_7_0

Release fwupd 1.7.0
2021-10-25 10:57:17 -05:00
..
ci Rename the development branch from master to main 2021-09-24 14:20:24 -05:00
debian Release fwupd 1.7.0 2021-10-25 10:57:17 -05:00
firmware_packager trivial: don't use built-in types 2021-08-18 07:58:17 -05:00
freebsd Add support for devices supporting the Logitech bulk controller protocol 2021-08-29 20:33:16 +01:00
qubes trivial: update markdown for pre-commit style 2021-07-18 14:42:47 -05:00
snap trivial: fix various shellcheck warnings 2021-08-18 07:58:17 -05:00
standalone-installer trivial: update markdown for pre-commit style 2021-07-18 14:42:47 -05:00
vscode trivial: fix various shellcheck warnings 2021-08-18 07:58:17 -05:00
codespell.cfg trivial: add a codespell pre-commit hook 2021-06-16 06:41:46 -05:00
fix_translations.py trivial: Fix Python linting issue spotted by Codacy 2021-07-14 15:20:57 +01:00
fwupd.spec.in Add a plugin to flash Elan fingerprint reader hardware 2021-09-23 10:41:00 +01:00
generate-version-script.py trivial: update python black style to 21.6b0 2021-06-16 06:41:46 -05:00
meson.build Rename some confusing API 2021-08-06 19:49:53 +01:00
mingw64.cross Allow building on Windows with MinGW 2019-12-03 16:33:43 +00:00
PKGBUILD trivial: Write some initial release notes 2021-07-31 20:46:03 +01:00
prepare-system trivial: symlink in grub configuration too 2021-07-28 10:25:47 -05:00
README.md trivial: update markdown for pre-commit style 2021-07-18 14:42:47 -05:00
reformat-code.py trivial: make contrib/reformat-code.py easier to use 2021-07-30 06:42:57 -05:00
setup trivial: add a helper to contrib/setup to rename branches 2021-09-24 14:21:17 -05:00
setup-win32.nsi.in Rename some confusing API 2021-08-06 19:49:53 +01: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 build

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

docker run --privileged -t -v `pwd`:/github/workspace fwupd-fedora

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

To build additional RPM packages for Qubes OS (fwupd-qubes-dom0 and fwupd-qubes-vm) add QUBES=true environment variable:

docker run --privileged -e QUBES=true  -t -v `pwd`:/github/workspace fwupd-fedora

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 build
OS=debian-i386 ./generate_docker.py build
OS=ubuntu-x86_64 ./generate_docker.py build

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

docker run --privileged -t -v `pwd`:/github/workspace fwupd-debian-x86_64
docker run --privileged -t -v `pwd`:/github/workspace fwupd-debian-i386
docker run --privileged -t -v `pwd`:/github/workspace fwupd-ubuntu-x86_64

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

To build additional DEB package for Qubes OS (fwupd-qubes-vm-whonix) add QUBES=true environment variable:

docker run --privileged -t -v `pwd`:/github/workspace fwupd-debian-x86_64-qubes

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