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/files/, sys-apps/fwupd/
Date: Wed, 18 Jul 2018 09:51:03
Message-Id: 1531907425.9c032389f603015319009857be202c0a9254147e.polynomial-c@gentoo
1 commit: 9c032389f603015319009857be202c0a9254147e
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 18 09:47:07 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 18 09:50:25 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c032389
7
8 sys-apps/fwupd: Revbump to add openrc init script
9
10 which was kindly contributed by
11 Till Schäfer <till2.schaefer <AT> uni-dortmund.de>
12
13 Closes: https://bugs.gentoo.org/661324
14 Package-Manager: Portage-2.3.43, Repoman-2.3.10
15
16 sys-apps/fwupd/files/fwupd | 13 +++++++++++++
17 .../fwupd/{fwupd-1.1.0.ebuild => fwupd-1.1.0-r1.ebuild} | 16 ++++++++++++++++
18 2 files changed, 29 insertions(+)
19
20 diff --git a/sys-apps/fwupd/files/fwupd b/sys-apps/fwupd/files/fwupd
21 new file mode 100644
22 index 00000000000..b235bf82c6f
23 --- /dev/null
24 +++ b/sys-apps/fwupd/files/fwupd
25 @@ -0,0 +1,13 @@
26 +#!/sbin/openrc-run
27 +# Copyright 1999-2018 Gentoo Foundation
28 +# Distributed under the terms of the GNU General Public License v2
29 +
30 +description="Firmware update daemon"
31 +pidfile="/var/run/fwupd.pid"
32 +command="/usr/libexec/fwupd/fwupd"
33 +command_background="true"
34 +
35 +depend() {
36 + need dbus
37 + before xdm
38 +}
39
40 diff --git a/sys-apps/fwupd/fwupd-1.1.0.ebuild b/sys-apps/fwupd/fwupd-1.1.0-r1.ebuild
41 similarity index 85%
42 rename from sys-apps/fwupd/fwupd-1.1.0.ebuild
43 rename to sys-apps/fwupd/fwupd-1.1.0-r1.ebuild
44 index 431667267fa..f2cb5fbc14e 100644
45 --- a/sys-apps/fwupd/fwupd-1.1.0.ebuild
46 +++ b/sys-apps/fwupd/fwupd-1.1.0-r1.ebuild
47 @@ -74,6 +74,10 @@ DEPEND="
48 test? ( net-libs/gnutls[tools] )
49 "
50
51 +# required for fwupd daemon to run.
52 +# NOT a build time dependency. The build system does not check for dbus.
53 +PDEPEND="sys-apps/dbus"
54 +
55 src_prepare() {
56 default
57 sed -e "s/'--create'/'--absolute-name', '--create'/" \
58 @@ -102,3 +106,15 @@ src_configure() {
59 )
60 meson_src_configure
61 }
62 +
63 +src_install() {
64 + meson_src_install
65 + doinitd "${FILESDIR}"/${PN}
66 +}
67 +
68 +pkg_postinst() {
69 + elog "In case you are using openrc as init system"
70 + elog "and you're upgrading from <fwupd-1.1.0, you"
71 + elog "need to start the fwupd daemon via the openrc"
72 + elog "init script that comes with this package."
73 +}