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
872ec1b68f
Add an experimental plugin to update some new Wacom tablets
2018-06-04 11:29:29 +01:00
Richard Hughes
445afbf62c
trivial: Don't copy the git dir when building a flatpak
2018-06-04 09:40:28 +01: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
Richard Hughes
5171a64a33
flatpak: Use the local directory when building fwupd
2018-06-02 21:05:14 +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
Richard Hughes
121aa439b9
trivial: Use the correct branch when building a flatpak bundle
2018-06-01 15:56:12 +01:00
Richard Hughes
7e683c96eb
trivial: Use the non-sourceforge libusb download location
2018-05-31 21:39:24 +01: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
Richard Hughes
89239b35b6
Add support for building a flatpak bundle
2018-05-31 13:54:45 +01:00
Mario Limonciello
51308e648a
Adjust all licensing to LGPL 2.1+ ( Closes : #526 )
2018-05-29 09:03:13 +01:00
Mario Limonciello
e7d6cdc843
trivial: Add bash completion for fwupdtool
2018-05-22 05:44:52 +01:00
Richard Hughes
b597683113
Add a low-level firmware diagnostic tool
...
This is designed to be run as root accessing the hardware directly rather than
using the daemon. This would allow a snap or flatpak package to write firmware
even when the host fwupd daemon is too old.
Also, move the SMBIOS parsing code here as this is not needed in fwupdmgr.
2018-05-18 10:08:10 +01:00
Richard Hughes
9b7ad9ad62
Do not use the system metainfo location
...
This means we can avoid loading a ton of non-fwupd files, and reduces our
running RSS from 5.4Mb to 2.8Mb. Old versions of appstream-glib caches a lot of
the localization string data which we just don't care about for firmware files.
2018-05-16 22:38:00 +01:00
Mario Limonciello
f6949b4911
Look up bash-completion paths using pkg-config
2018-05-01 16:21:31 -05:00
Richard Hughes
2984d906b6
trivial: Fix example spec file with suggestions from downstream
2018-04-30 15:36:12 +01:00
Mario Limonciello
8600b644df
trivial: debian: ignore library-not-linked-against-libc
...
lintian is showing false positives. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896012
for more details.
2018-04-23 10:29:48 -05:00
Mario Limonciello
58fc7d7467
trivial: debian: Don't require valgrind on more arch ports ( Closes : #896148 )
...
ia64, risvc64 and x32 aren't likely to get valgrind soon, so turn off self
tests on them and remove the dependency.
2018-04-20 09:10:34 -05:00
Mario Limonciello
078078d20e
Don't build UEFI in CentOS (it doesn't have fwupdate 10 yet
2018-04-20 09:05:17 -05:00
Mario Limonciello
693497b961
Update Fedora dockerfile to pull from Fedora 27
2018-04-20 09:05:17 -05:00
Mario Limonciello
ed1ac2a74b
Enable CentOS 7 for CI
...
There are a lot of hacks here;
* Pulling newer libappstream-glib from Fedora
* Pulling a systemd backport
* Manually installing pillow and pygobject
* PKCS7 is turned off (gnutls is too old)
2018-04-18 10:25:22 -05:00
Mario Limonciello
3a00164d9a
trivial: Support setting a proxy while building docker container
2018-04-18 10:25:22 -05:00
Mario Limonciello
6a650193b0
trivial: debian: Reset clang to run in Ubuntu
...
This was accidentally dropped in a previous CI rework.
2018-04-16 10:54:44 -05:00
Mario Limonciello
59e6440dd5
trivial: debian: Remove unused override in debian/lintian/fwupd
2018-04-16 10:54:44 -05:00
Mario Limonciello
0a94c6d34a
trivial: debian: rename tag for debian/source/lintian-overrides
2018-04-16 10:54:44 -05:00
Mario Limonciello
05c5b8de20
trivial: debian: Adjust to use https in debian/copyright
2018-04-16 10:54:44 -05:00
Mario Limonciello
6babe0fb40
trivial: debian: Bump debian/compat to 10
2018-04-16 10:54:44 -05:00
Mario Limonciello
f94b2f8c17
trivial: debian: Update control version
2018-04-16 10:54:44 -05:00
Sjoerd Simons
0a4409f231
contrib/ci: Fix synapticmst test under arch ci build
...
The synaptic mst test wants to open its test files as r/w, however as the
arch build runs as user nobody that won't work unless the test files are
also owned by user nobody. To make that happen, copy the source tree
rather then symlinking it
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2018-04-12 20:31:30 -05:00
Richard Hughes
972f6eaba5
Allow customising the warning shown when enabling the remote
2018-04-12 08:17:08 +01:00
Andrei Emeltchenko
2872867110
firmware-packager: Allow to create package out of provided binary
...
In a case we have firmware binary instead of exe archive allow to
create package.
2018-03-09 18:53:45 +08:00
Richard Hughes
ab4c2d13a6
Remove support for RaspberryPi
...
This was never used, and the foundation want to stick to the existing 'just
download a new file' distribution method.
2018-03-01 18:45:47 +00:00
Mario Limonciello
ce5ed9ce58
Add bash completion for fwupdmgr
2018-02-28 06:40:59 -06:00
Mario Limonciello
963dc4245c
uefi: Allow overriding ESP mount point via conf file ( Fixes : #421 ) ( #422 )
...
* uefi: Allow overriding ESP mount point via conf file (Fixes : #421 )
2018-02-27 14:26:58 -06:00
Robert Ancell
5c535a53ce
Generate Vala bindings
2018-02-26 06:04:27 +00:00
Mario Limonciello
a0f9f619ca
contrib: Don't declare OS variable in docker run command ( Fixes : #413 )
...
Since the containers are ephemeral just declare directly in the Dockerfile
This also simplifies the run command for users building fwupd
2018-02-21 13:30:12 -06:00
Mario Limonciello
d0b4898912
Rename ubuntu-clang to ubuntu-x86_64
...
Although it's built with clang, it's the x86_64 variant.
2018-02-21 13:30:12 -06:00
Mario Limonciello
2de274fada
contrib/ci: Detect machine type when generating debian/control
2018-02-21 13:30:12 -06:00
Mario Limonciello
7f458e67dd
Update VCS URL for debian packaging
2018-02-14 16:01:10 -06:00
Mario Limonciello
1d2a243978
contrib/ci: explicitly require at least fwupdate 10-3 to build
...
efivar 34-1 is needed to fix the ux_capsule_guid symbol
2018-02-14 16:00:10 -06:00
Mario Limonciello
ef5305ddeb
contrib/ci: Place all build results in dist/
2018-02-14 09:12:55 -06:00