This git repository contains RPM spec files for packages that are not currently in Fedora main repository, but only in my COPR. My intention is to join the Fedora package maintainer group in Fedora Project. So I can add them to the main repository as well as maintain some orphan packages I find useful.
COPR and RPM spec:
-
Fedora COPR bax/microcom needed by Labgrid for embedded Linux device testing.
- microcom.spec
- Currently Labgrid installation steps only work for Debian as microcom is required by labgrid-client.
- So currently it is not very straight forward to also provide Fedora installation steps 🙁
-
Fedora COPR bax/rauc needed for handling RAUC upgrade bundles for embedded Linux devices.
- rauc.spec
- RAUC cli tool can be very useful after an upgrade bundle has been build but not yet released to the wild 🐧
- resign bundle with new digital signature, e.g. developer signed vs. official signed.
- inspect bundle meta data or files inside.
- Service is only needed on target device.
- Fedora is missing from the list of development/build hosts (Arch, Debian, Ubuntu, NixOS already have package) 🙁
Fedora 40, 41, 42:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Ok: 35
Expected Fail: 0
Fail: 0
Unexpected Pass: 0
Skipped: 3
Timeout: 0
Fedora 43 (rawhide):
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
6/38 config_file ERROR 0.15s killed by signal 5 SIGTRAP
7/38 context ERROR 0.16s killed by signal 5 SIGTRAP
9/38 event_log ERROR 0.14s killed by signal 5 SIGTRAP
15/38 signature ERROR 0.08s killed by signal 5 SIGTRAP
18/38 status_file ERROR 0.13s killed by signal 5 SIGTRAP
Ok: 30
Expected Fail: 0
Fail: 5
Unexpected Pass: 0
Skipped: 3
Timeout: 0
- Fedora COPR bax/uuu needed for manufacturing of embedded Linux devices with NXP i.MX SoC.
- uuu.spec
- UUU (Universal Update Utility), the next evolution of MFGTools, also known as MFGTools v3.
- Use i.MX USB serial download mode to load Barebox or U-Boot image.
- Barebox can then expose emmc as mass storage via usb gadget device.
Example:
cd rpmbuild
cp ../git/fedora-copr-spec/rauc* .
spectool -g rauc.spec
fedpkg --release f42 mockbuild
fedpkg --release f42 lint
fedpkg --release f43 mockbuild
fedpkg --release f43 lint
- Labgrid documentation
- Labgrid installation
- Labgrid upstream git
- Microcom upstream git
- RAUC Safe and Secure OTA Updates for Embedded Linux!
- Pengutronix RAUC
- RAUC upstream git
- UUU upstream git
- Fedora: Installing Packager Tools
- Fedora: Package Maintenance Guide
- Fedora: New Package Process for New Contributors
- Fedora: Joining the Package Maintainers
- Fedora: Policy for Orphan and Retired Packages
- Fedora: Fedora Packaging Guidelines
- Fedora: Versioning Guidelines
- Fedora: Using the %autorelease Macro
- Fedora: Copr command line interface
- Fedora: Common Rpmlint issues
- RPM %autosetup description