Mario Limonciello
44305bbde4
Rename EFI application from fwup<arch>.efi to fwupd<arch>.efi
...
This will prevent potentially clashing with fwupdate's EFI application
and allow them to remain co-installable.
2018-07-10 10:45:39 -05:00
Mario Limonciello
f771bde71f
uefi: Merge plugin_uefi and plugin_uefi_labels configure options
2018-06-28 15:51:11 +01:00
Richard Hughes
ebbb13c2b4
Remove the libfwup dependency from fwupd
...
In Fedora the only user of libfwupdate is fwupd and the fwupdate command line
tool. It makes sense to absorb the libfwupdate library interface into the
uefi plugin in fwupd. Benefits I can see include:
* fwupd and fwupdate are very similar names; a lot of OEMs are confused
* fwupd already depends on efivar for other things
* We are maintaining an artificial library interface
* The CI and translation hooks are already in place for fwupd
* We don't need to check for features or versions in fwupd, we can just develop
the feature (e.g. BGRT) all in one place.
2018-06-28 15:51:11 +01:00
Mario Limonciello
411952700c
Download latest signed version of fwupx64.efi during snap build
...
This might not match the version that's in the snap, but if someone
is booted in secure boot, it's better completely failing.
2018-06-28 15:51:11 +01:00
Richard Hughes
b1e0ab98d1
uefi: Import the fwupd.efi sources from the fwupdate project
2018-06-28 15:51:11 +01:00
Mario Limonciello
8bda7ccae8
trivial: snap: sync up changes to master snap
2018-06-12 12:03:17 -05:00
Mario Limonciello
352f2c9b49
trivial: snap: fix bash completion
...
Since the snap is named fwupd, fwupdtool gets namespaced as
fwupd.fwupdtool so bash completion doesn't work properly.
Add a step to fixup bash completion paths
2018-06-12 12:02:41 -05:00
Mario Limonciello
e49cce5187
trivial: snap: strip some more items out
2018-06-11 14:22:08 -05:00
Mario Limonciello
90b3be33eb
snap: use the 'home' interface to allow snap to access CABs in $HOME
...
This matches the similar flatpak commit to allow easier consumption
of CAB files manually downloaded from LVFS
2018-06-08 16:41:08 -05:00
Mario Limonciello
bb1cb5af35
trivial: snap: Update the mime information
...
Fixes installation from CAB files in devmode
(although they need to be placed in the ratherintuitive directory
/root/snap/fwupdtool/common/ for now)
2018-06-06 17:37:37 -05:00
Mario Limonciello
2a327154c2
trivial: snap: switch to devmode instead of classic
...
Per discussion in trying to get classic snap approved, snap security
audience would rather see all interfaces used by fwupd added into
snapd interfaces so proper confinement works.
This will require devmode for now until that has occurred.
2018-06-06 14:42:30 -05:00
Mario Limonciello
982e74dba6
trivial: for snap/flatpak use the libsmbios 2.4.2 release
2018-06-06 16:48:05 +01:00
Mario Limonciello
f6689b8144
trivial: snap: don't build dep on xmlto
...
Not needed, and speeds up builds quite a bit since it doesn't pull
in the latex stack.
2018-06-05 11:33:26 -05:00
Mario Limonciello
2b1e80e79a
trivial: snap: use fwupdate 11 git until fwupdate 12 release is out
2018-06-04 12:01:27 -05:00
Mario Limonciello
eafc35391c
trivial: snap: build libusb and libgusb against stable releases
2018-06-04 12:01:27 -05:00
Mario Limonciello
71515d6a9c
trivial: snap: Split up to a snapcraft.yaml for stable and unstable builds
...
This allows easily building all the dependencies but makes snaps more
likely to be stable.
2018-06-04 12:01:27 -05:00
Mario Limonciello
84f2048697
trivial: snap: Add a README
2018-06-04 12:01:27 -05:00
Richard Hughes
0b522aef96
colorhug: Do not require libcolorhug to build
...
Requiring colord to be built before fwupd makes it hard to build packages.
The HID-based flashing protocol is stable and documented, so there's no need
to use an external library for this now.
2018-06-02 21:43:20 +01:00
Mario Limonciello
e1a39e6191
trivial: snap: Cache the correct giomodules
...
Fixes:
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so
2018-06-01 16:43:50 -05:00
Mario Limonciello
84e6afde9d
trivial: snap: build gudev in as well
...
The one in Ubuntu core 16 is ancient
2018-06-01 16:43:50 -05:00
Mario Limonciello
7ff2a2ced6
trivial: remove some unneeded build deps for snap build
2018-05-31 15:14:19 -05:00
Mario Limonciello
0238a9b2f2
Add support for creating snaps
...
They can be built one of three ways:
* Through Travis CI (Add to the OS matrix)
* Through build.snapcraft.io
* Locally (snapcraft cleanbuild)
2018-05-31 14:12:06 -05:00