fwupd/contrib
Mario Limonciello 132ffc3ee4 Release fwupd 1.8.12
-----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCAAyFiEEFj61ARkiXbPfj0nqF6y6jfqXDhcFAmP4z2cUHHJpY2hhcmRA
 aHVnaHNpZS5jb20ACgkQF6y6jfqXDhc20QgAinry/s+f05bDiZCQJDa2ISfDBeL2
 K5HyObaBuW5TfyOwL6w6P8eA0YDKYaeqoZ71FDRPCyA2lbcNIkKC45DHp0aEXbC1
 t5cI/3MPRk5MCxshbVT5bvulpkuj4cr0R5OuzVUvyWutgLWfAaiIa1d/74PQkthM
 Hd2v7mMNLNqKJpBN2OXMXkP4D+Tfafmt1ZJlTZeYQ7WSlqEvo6nPQ4h9C9T4z3Dj
 J80o0tnF4a7n2SmUYPesnvCNiZSA/4PL2JYpaPnHITY082C0QbqydqYeJciQdMWL
 siyPiP0XXJtYSWpV4zvgji3hwyij2CW0Me5XgzSDgHWZIXkRUbe0BEt3GQ==
 =byl+
 -----END PGP SIGNATURE-----

Merge tag '1.8.12' into debian

Release fwupd 1.8.12
2023-02-24 14:12:56 -06:00
..
ci trivial: enable compat_cli for void 2023-02-23 13:04:12 -06:00
firmware_packager trivial: add get-bios-setting command to simple-client (#4947) 2022-08-24 21:19:23 +00:00
freebsd Move the AMT functionality to the Intel MEI plugin 2022-10-13 18:34:00 +01:00
qubes trivial: Update all fixes using markdownlint 2023-02-23 13:04:11 -06:00
snap trivial: snap: drop compatbility tools from snap 2023-02-23 13:04:12 -06:00
standalone-installer trivial: update markdown for pre-commit style 2021-07-18 14:42:47 -05:00
vscode Use a more compact JSON format using precommit 2023-02-23 13:04:11 -06:00
build-openbmc.sh Fix deprecated meson commands 2022-12-29 15:49:02 +00:00
build-windows.sh Fix deprecated meson commands 2022-12-29 15:49:02 +00:00
codespell.cfg trivial: Update all fixes using codespell 2023-02-23 13:04:11 -06:00
fix_translations.py trivial: Fix Python linting issue spotted by Codacy 2021-07-14 15:20:57 +01:00
fwupd.spec.in Release fwupd 1.8.12 2023-02-24 14:53:27 +00:00
fwupd.wxs.in Do not install ca-bundle.crt on win32 as it's no longer required 2022-05-11 09:07:48 -05:00
generate-ds20.py Add support for platform capability descriptors so devices can set quirks 2022-09-13 12:07:35 +01:00
generate-emulation.py trivial: Unify ambiguity between bios-attrs and bios-settings 2022-08-24 07:20:01 -05:00
generate-metainfo.py Only include the last 5 releases in the installed metainfo file 2022-09-30 12:48:07 +01:00
generate-plugins-header.py Allow compiling plugin as built-in GObjects 2022-09-28 12:52:00 +01:00
generate-version-script.py trivial: Drop the use of setuptools for regenerating ld version file 2022-01-31 09:32:58 +00:00
meson.build Make libfwupdplugin an internal library instead 2022-09-28 10:04:12 +01:00
migrate.py Move the getting the ESP to the context 2022-09-22 14:31:06 +01:00
mingw64.cross Fix windows CI using the latest meson version 2022-06-08 15:24:25 +01:00
PKGBUILD Only compress one version of the builtin-quirks 2022-09-27 12:44:04 +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: Only use clang-format on C source files 2023-02-23 13:04:11 -06:00
run-tests.sh Offer to run tests before pushing in contrib/setup 2021-11-23 15:41:46 +01:00
setup trivial: shuffle the order of contrib/setup 2022-07-23 14:01:31 -05:00
upload-smc-license.py Explain the smc bmc license issue 2022-11-04 12:55:48 +00: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