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
Mario Limonciello
238d14669f
ci: Drop unneeded perl-sgmls dependency
2018-02-13 14:13:49 -06:00
Bruno Pagani
2c96c630eb
ci: Remove an unneeded dep for building on Arch
...
perl-sgml is not required anymore since docbook has been removed.
2018-02-13 14:13:49 -06:00
Mario Limonciello
911925642f
contrib: re-enable test suite on arch ( Fixes #370 )
...
Arch has a new umockdev now with the fixes
2018-02-13 14:13:49 -06:00
Mario Limonciello
a9d7c365d7
contrib: Install new arch keyring package immediately ( Fixes #399 )
...
Fixes problems with umockdev package signed with a key not in base.
2018-02-13 14:13:49 -06:00
Mario Limonciello
1b907a7d25
Drop docbook dependencies
2018-02-09 17:26:18 +00:00
Mario Limonciello
0957f37ca2
trivial: correct docker url
2018-02-02 14:00:23 -06:00
Mario Limonciello
ca9a25e855
trivial: correct README rendering error
2018-02-02 13:59:01 -06:00
Mario Limonciello
95e75c1f4d
contrib/ci: Simplify docker matrix
...
Building:
The Dockerfile really is just an intermediary file. While building it the
container can be built too all in one shot. No need to git ignore the
intermediary file any more as a result.
Running:
Dockerfiles support default entry points which means one docker command
can be used for starting all of them.
2018-02-02 19:55:36 +00:00
Mario Limonciello
14c5607dd3
trivial: contrib/debian: update standards version
2018-01-29 16:33:29 -06:00
Mario Limonciello
6b38dab94d
trivial: try to disable arch test suite harder
2018-01-27 23:04:09 -06:00
Mario Limonciello
651b2d925c
contrib: Turn off test suite for Arch CI for now ( #370 )
...
There have been some problems with changes in systemd that will require
other changes to be made in umockdev. These changes are being sorted
out upstream. For now this makes Travis CI fail every time on the Arch
job. Until we know that's fixed upstream, disabling the test suite in
Arch at least makes CI useful again.
2018-01-27 22:48:12 -06:00
Mario Limonciello
b0398b00cf
Revert "ubuntu: depend on appstream-glib 0.7.4 too"
...
This reverts commit 47ff62b986
.
This lets master build on Ubuntu 17.10.
Ubuntu 17.10 doesn't have the newer appstream-glib, so reverting
this commit means Ubuntu 17.10 can't use the HWID's stuff from
b8f8db2082
without a manual backport.
Ubuntu 18.04 and later already have the newer appstream-glib
though, so they will get the HWIDs functionality
2018-01-12 09:55:24 -06:00
Richard Hughes
2db7528b13
trivial: Mark the remotes as config files in the rpm spec example
...
If a user disables the reporting URI, we don't want to re-enable it
accidentally when upgrading fwupd.
2018-01-12 14:23:08 +00:00
Richard Hughes
b58104895d
trivial: Add fwupd_build_history_report_json() for future use
2018-01-11 21:28:22 +00:00
Richard Hughes
f1ed711c7e
trivial: Add fwupd_build_machine_id()
...
This allows us to identify a specific machine using the machine-id.
2018-01-11 08:16:55 +00:00
Mario Limonciello
110accb395
debian: if OS environment variable isn't set, try to guess it
2018-01-04 00:02:52 -06:00
Igor Gnatenko
0ffc2448c0
ci: mesonintrospect -> meson introspect
...
Plan is to remove "old" name at some point (1.0?).
2017-12-13 11:08:45 -06:00
Richard Hughes
d9e6cca414
csr: Add a new plugin to add support for CSR "Driverless DFU"
...
CSR is short for Cambridge Silicon Radio, which is a the OEM that makes most
of the bluetooth audio chips in vendor hardware. The hardware vendor can enable
or disable features on the CSR microcontroller depending on licensing options.
The hardware vendor can also use a custom USB descriptor, or just set a custom
PID. In the latter case we need to set the vendor and model to reality using
quirks.
This commit allows the user to update the firmware in the AIAIAI H05 wireless
headphones.
2017-12-11 10:47:18 +00:00
Mario Limonciello
eb737f15f5
fix CI builds with -Werror
...
Switching to build in -werror in 4016c839a8
was not working properly. Adjust the CI builds to use --werror instead.
Also while doing this, enable -werror in clang builds.
2017-11-30 16:42:26 -06:00
Mario Limonciello
47ff62b986
ubuntu: depend on appstream-glib 0.7.4 too
2017-11-28 15:20:32 -06:00
Mario Limonciello
7823ca8241
Bump minimum appstream-glib version to 0.7.4
2017-11-28 14:17:25 -06:00
Richard Hughes
d0cff7caec
Remove autoconf-isms from the meson configure options
...
See https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
2017-11-27 18:07:53 +00:00
Richard Hughes
4016c839a8
trivial: Use the built-in -werror from Meson
2017-11-27 18:07:53 +00:00