Gentoo Archives: gentoo-commits

From: Alon Bar-Lev <alonbl@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-laptop/laptop-mode-tools/
Date: Thu, 01 Feb 2018 18:42:44
Message-Id: 1517510548.4cc1d20579edf1ff32cfdf5f14d8ee07099ce198.alonbl@gentoo
1 commit: 4cc1d20579edf1ff32cfdf5f14d8ee07099ce198
2 Author: Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 1 17:16:31 2018 +0000
4 Commit: Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 1 18:42:28 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc1d205
7
8 app-laptop/laptop-mode-tools: version bump
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 app-laptop/laptop-mode-tools/Manifest | 1 +
13 .../laptop-mode-tools-1.72.ebuild | 91 ++++++++++++++++++++++
14 2 files changed, 92 insertions(+)
15
16 diff --git a/app-laptop/laptop-mode-tools/Manifest b/app-laptop/laptop-mode-tools/Manifest
17 index fb5890af2d0..baa42d7e8e5 100644
18 --- a/app-laptop/laptop-mode-tools/Manifest
19 +++ b/app-laptop/laptop-mode-tools/Manifest
20 @@ -1 +1,2 @@
21 DIST laptop-mode-tools_1.71.tar.gz 118833 BLAKE2B 21e6399d35d3f35dd75e5640eb50d679de87bf40435484e0c7cb67dcd0f2a794b5f14b48e375c302ef749efc38677b8abbdacfd3612206fb0125c52b9d67a89b SHA512 67ef4ed4c80f3a64ab9f0f9003d415f9e8759fd0ee1c7a82837d423a0e7aeb03ab95724afd89ae223f954ae0baec5830c8fa600bd6e2e351aead83a656f9b665
22 +DIST laptop-mode-tools_1.72.tar.gz 121392 BLAKE2B 7aa02fa546d04423c45c27afd7b4c79ce10cdf8e7ae986d66fb664ab5bd6a05c6ac188a456f3afd46780cec7ab74d2cd83b4ddf1e14f6dbc517442d03bb960a6 SHA512 9135df29d4076dadc805470d742007b1a25be962f4181235126d1bb697b362c646cb9c4839b57e92314b8207e23eba3618b2d985802836bcae22f6a4aceb66a5
23
24 diff --git a/app-laptop/laptop-mode-tools/laptop-mode-tools-1.72.ebuild b/app-laptop/laptop-mode-tools/laptop-mode-tools-1.72.ebuild
25 new file mode 100644
26 index 00000000000..8e38fc45f3d
27 --- /dev/null
28 +++ b/app-laptop/laptop-mode-tools/laptop-mode-tools-1.72.ebuild
29 @@ -0,0 +1,91 @@
30 +# Copyright 1999-2018 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +
35 +inherit multilib systemd udev
36 +
37 +MY_P="${PN}_${PV}"
38 +
39 +DESCRIPTION="Linux kernel laptop_mode user-space utilities"
40 +HOMEPAGE="https://github.com/rickysarraf/laptop-mode-tools/wiki"
41 +SRC_URI="https://github.com/rickysarraf/${PN}/releases/download/${PV}/${MY_P}.tar.gz"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~ppc ~x86"
46 +IUSE="+acpi apm bluetooth"
47 +
48 +RDEPEND="sys-apps/iproute2
49 + sys-apps/ethtool
50 + sys-apps/which
51 + acpi? ( sys-power/acpid )
52 + apm? ( sys-apps/apmd )
53 + bluetooth? ( net-wireless/bluez:= )"
54 +DEPEND=""
55 +
56 +S="${WORKDIR}/${MY_P}"
57 +
58 +src_prepare() {
59 + default
60 + # This should avoid conflict with pm-powersave wrt #327443 and #396703
61 + cat <<-EOF > "${T}"/${PN}
62 + HOOK_BLACKLIST="00powersave"
63 + EOF
64 +}
65 +
66 +src_compile() { :; }
67 +
68 +src_install() {
69 + DESTDIR="${D}" \
70 + INIT_D="none" \
71 + MAN_D="/usr/share/man" \
72 + LIB_D="/usr/$(get_libdir)" \
73 + UDEV_D="$(get_udevdir)" \
74 + SYSTEMD_UNIT_D="$(systemd_get_systemunitdir)" \
75 + TMPFILES_D="/usr/lib/tmpfiles.d" \
76 + ACPI="$(use acpi && echo force || echo disabled)" \
77 + PMU="$(false && echo force || echo disabled)" \
78 + APM="$(use apm && echo force || echo disabled)" \
79 + SYSTEMD=yes \
80 + sh ./install.sh || die
81 +
82 + dodoc Documentation/*.txt README.md
83 + newinitd "${FILESDIR}"/laptop_mode.init-1.4 laptop_mode
84 +
85 + # See src_prepare()
86 + insinto /etc/pm/config.d
87 + doins "${T}"/${PN}
88 +}
89 +
90 +pkg_postinst() {
91 + if use acpi || use apm; then
92 + if use acpi; then
93 + daemon_name="acpid"
94 + elif use apm; then
95 + deamon_name="apmd"
96 + fi
97 + if [ "$(rc-config list default | grep laptop_mode)" = "" ] || [ "$(rc-config list default | grep ${daemon_name} )" = "" ]; then
98 + ewarn "To enable automatic power state event handling,"
99 + ewarn "e.g. enabling laptop_mode after unplugging the battery,"
100 + ewarn "both laptop_mode and the ${daemon_name} daemon must be"
101 + ewarn "added to default runlevel:"
102 + if [ "$(rc-config list default | grep laptop_mode)" = "" ]; then
103 + ewarn "# rc-update add laptop_mode default"
104 + fi
105 + if [ "$(rc-config list default | grep ${daemon_name} )" = "" ]; then
106 + ewarn "# rc-update add ${daemon_name} default"
107 + fi
108 + fi
109 + else
110 + ewarn "Without USE=\"acpi\" or USE=\"apm\" ${PN} can not"
111 + ewarn "automatically disable laptop_mode on low battery."
112 + ewarn
113 + ewarn "This means you can lose up to 10 minutes of work if running"
114 + ewarn "out of battery while laptop_mode is enabled."
115 + ewarn
116 + ewarn "Please see laptop-mode.txt in /usr/share/doc/${PF} for further"
117 + ewarn "information."
118 + ewarn
119 + fi
120 +}