Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/fwupd/
Date: Mon, 10 Jul 2017 13:28:15
Message-Id: 1499693288.c10086823eaf320687a8ceae7cf9eb5b181d6336.polynomial-c@gentoo
1 commit: c10086823eaf320687a8ceae7cf9eb5b181d6336
2 Author: Craig Andrews <candrews <AT> integralblue <DOT> com>
3 AuthorDate: Fri Jul 7 16:58:09 2017 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 10 13:28:08 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1008682
7
8 sys-apps/fwupd: fix dependencies, use xdg-utils to fix sandbox violation
9
10 Gentoo-bug: 619618, 622180, 619704, 621760
11 Package-Manager: Portage-2.3.6, Repoman-2.3.2
12 Closes: https://github.com/gentoo/gentoo/pull/5068
13
14 sys-apps/fwupd/fwupd-0.9.5-r1.ebuild | 84 ++++++++++++++++++++++++++++++++++++
15 sys-apps/fwupd/metadata.xml | 1 +
16 2 files changed, 85 insertions(+)
17
18 diff --git a/sys-apps/fwupd/fwupd-0.9.5-r1.ebuild b/sys-apps/fwupd/fwupd-0.9.5-r1.ebuild
19 new file mode 100644
20 index 00000000000..197b812be7f
21 --- /dev/null
22 +++ b/sys-apps/fwupd/fwupd-0.9.5-r1.ebuild
23 @@ -0,0 +1,84 @@
24 +# Copyright 1999-2017 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=6
28 +
29 +PYTHON_COMPAT=( python3_4 python3_5 python3_6 )
30 +
31 +inherit meson python-single-r1 xdg-utils
32 +
33 +DESCRIPTION="Aims to make updating firmware on Linux automatic, safe and reliable"
34 +HOMEPAGE="http://www.fwupd.org"
35 +SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
36 +
37 +LICENSE="GPL-2+"
38 +
39 +SLOT="0"
40 +KEYWORDS="~amd64 ~x86"
41 +IUSE="colorhug dell doc elf +man systemd uefi uefi_labels"
42 +REQUIRED_USE="uefi_labels? ( ${PYTHON_REQUIRED_USE} )"
43 +
44 +RDEPEND="
45 + app-crypt/gpgme
46 + dev-db/sqlite
47 + >=dev-libs/appstream-glib-0.6.13[introspection]
48 + >=dev-libs/glib-2.45.8:2
49 + dev-libs/libgpg-error
50 + dev-libs/libgudev
51 + >=dev-libs/libgusb-0.2.9[introspection]
52 + >=net-libs/libsoup-2.51.92:2.4
53 + >=sys-auth/polkit-0.103
54 + colorhug? ( >=x11-misc/colord-1.2.12:0= )
55 + dell? (
56 + sys-libs/efivar
57 + >=sys-libs/libsmbios-2.3.0
58 + )
59 + elf? ( virtual/libelf:0= )
60 + systemd? ( >=sys-apps/systemd-231 )
61 + !systemd? ( >=sys-auth/consolekit-1.0.0 )
62 + uefi? ( >=sys-apps/fwupdate-5 )
63 + uefi_labels? (
64 + ${PYTHON_DEPS}
65 + dev-python/pycairo[${PYTHON_USEDEP}]
66 + dev-python/pygobject:3[cairo,${PYTHON_USEDEP}]
67 + dev-python/pillow[${PYTHON_USEDEP}]
68 + x11-libs/pango
69 + x11-libs/cairo
70 + media-libs/freetype
71 + media-libs/fontconfig
72 + media-fonts/dejavu
73 + media-fonts/source-han-sans
74 + )
75 +"
76 +DEPEND="
77 + ${RDEPEND}
78 + app-arch/gcab
79 + app-arch/libarchive
80 + virtual/pkgconfig
81 + doc? ( dev-util/gtk-doc )
82 + man? ( app-text/docbook-sgml-utils )
83 +"
84 +
85 +REQUIRED_USE="dell? ( uefi )"
86 +
87 +PATCHES=(
88 + "${FILESDIR}/${PN}-0.9-polkit_its_files.patch"
89 +)
90 +
91 +src_configure() {
92 + xdg_environment_reset
93 + local emesonargs=(
94 + -Denable-colorhug="$(usex colorhug true false)"
95 + -Denable-consolekit="$(usex systemd false true)"
96 + -Denable-dell="$(usex dell true false)"
97 + -Denable-doc="$(usex doc true false)"
98 + -Denable-man="$(usex man true false)"
99 + -Denable-libelf="$(usex elf true false)"
100 + -Denable-systemd="$(usex systemd true false)"
101 + # requires libtbtfwu which is not packaged yet
102 + -Denable-thunderbolt=false
103 + -Denable-uefi="$(usex uefi true false)"
104 + -Denable-uefi-labels="$(usex uefi_labels true false)"
105 + )
106 + meson_src_configure
107 +}
108
109 diff --git a/sys-apps/fwupd/metadata.xml b/sys-apps/fwupd/metadata.xml
110 index e8f71461a03..bad753d8cdd 100644
111 --- a/sys-apps/fwupd/metadata.xml
112 +++ b/sys-apps/fwupd/metadata.xml
113 @@ -13,6 +13,7 @@
114 <pkg>dev-libs/libelf</pkg> package.</flag>
115 <flag name="man">Build and install man pages</flag>
116 <flag name="uefi">Enable UEFI support</flag>
117 + <flag name="uefi_labels">Enable UEFI labels support</flag>
118 </use>
119 <upstream>
120 <remote-id type="github">hughsie/fwupd</remote-id>