Skip to content

Commit

Permalink
contrib/README.md: Update instructions for distribution packages
Browse files Browse the repository at this point in the history
Signed-off-by: Norbert Kamiński <norbert.kaminski@3mdeb.com>
  • Loading branch information
Asiderr authored and hughsie committed Feb 26, 2021
1 parent 60e84c6 commit ea70435
Showing 1 changed file with 24 additions and 9 deletions.
33 changes: 24 additions & 9 deletions contrib/README.md
Expand Up @@ -11,39 +11,54 @@ A Dockerfile for Fedora can be generated in `contrib`.
To prepare the Docker container run this command:

```
OS=fedora ./generate_docker.py
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`:/build fwupd-fedora
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
OS=debian-i386 ./generate_docker.py
OS=ubuntu-x86_64 ./generate_docker.py
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`:/build fwupd-debian-x86_64
docker run --privileged -t -v `pwd`:/build fwupd-debian-i386
docker run --privileged -t -v `pwd`:/build fwupd-ubuntu-x86_64
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`.

Expand All @@ -62,7 +77,7 @@ 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.
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:
Expand Down

0 comments on commit ea70435

Please sign in to comment.