Gentoo Archives: gentoo-commits

From: Marc Schiffbauer <mschiff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-laptop/tuxedo-control-center-bin/
Date: Tue, 05 Oct 2021 02:32:21
Message-Id: 1633401118.f61a98ac1698f817887122d44776d617d4250e4a.mschiff@gentoo
1 commit: f61a98ac1698f817887122d44776d617d4250e4a
2 Author: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 5 01:59:47 2021 +0000
4 Commit: Marc Schiffbauer <mschiff <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 5 02:31:58 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61a98ac
7
8 app-laptop/tuxedo-control-center-bin: add 1.1.0
9
10 Bug: https://bugs.gentoo.org/813058
11 Signed-off-by: Marc Schiffbauer <mschiff <AT> gentoo.org>
12
13 app-laptop/tuxedo-control-center-bin/Manifest | 1 +
14 .../tuxedo-control-center-bin-1.1.0.ebuild | 78 ++++++++++++++++++++++
15 2 files changed, 79 insertions(+)
16
17 diff --git a/app-laptop/tuxedo-control-center-bin/Manifest b/app-laptop/tuxedo-control-center-bin/Manifest
18 index d22f4ab6e10..8cf6a7d323f 100644
19 --- a/app-laptop/tuxedo-control-center-bin/Manifest
20 +++ b/app-laptop/tuxedo-control-center-bin/Manifest
21 @@ -1 +1,2 @@
22 DIST tuxedo-control-center_1.0.4.rpm 71316848 BLAKE2B 9368825985f292556d0c4b60000ff05d8363b300be34708c4fb2f7ac284218b48051deaa30d62707aefa28db4b54c02a2f82d12db33bf56341f257a47bde13f2 SHA512 6881069a99b97b03234fca93423c72a9a8c2eca6d619d9cfd1712055d89d174ccc79a4931941cb8d65a28c10413e0faad2a9f16ad444d29799a1cfe14b9879d8
23 +DIST tuxedo-control-center_1.1.0.rpm 71893232 BLAKE2B f41702ba7faae2375e95a0bfe838dace738eb9f34364bac78bba405ca791c0b055ff7c7a05572172b04ec1acd87dad7e3abc29df06bba84296a8bc4c76d5d9c5 SHA512 3b98f27ada98ff77d0fc84425042dc63431fcd169ba28f5a0585589846e8dca1405a9d258bdf90f86d0e363a827bafa80e58c8dd56e94042e3b0f0d726737e05
24
25 diff --git a/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-1.1.0.ebuild b/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-1.1.0.ebuild
26 new file mode 100644
27 index 00000000000..26e89d4b651
28 --- /dev/null
29 +++ b/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-1.1.0.ebuild
30 @@ -0,0 +1,78 @@
31 +# Copyright 2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit rpm systemd xdg-utils
37 +
38 +MY_PN="${PN/-bin/}"
39 +
40 +DESCRIPTION="Tool to control performance, energy, fan and comfort settings on TUXEDO laptops"
41 +HOMEPAGE="https://github.com/tuxedocomputers/tuxedo-control-center"
42 +SRC_URI="https://rpm.tuxedocomputers.com/opensuse/15.2/x86_64/${MY_PN}_${PV}.rpm"
43 +
44 +LICENSE="GPL-3"
45 +SLOT="0"
46 +KEYWORDS="-* ~amd64"
47 +IUSE=""
48 +
49 +RESTRICT="strip splitdebug"
50 +
51 +DEPEND="sys-power/tuxedo-cc-wmi"
52 +RDEPEND="${DEPEND}"
53 +BDEPEND=""
54 +
55 +S="${WORKDIR}"
56 +
57 +src_prepare() {
58 + default
59 + rm -rf usr/lib
60 + mkdir files
61 +}
62 +
63 +src_install() {
64 + insinto /
65 + doins -r usr opt
66 + find . -type f -perm -a=x | while read f; do
67 + chmod 0755 "${D}/${f}"
68 + done
69 +
70 + dosym ../../opt/tuxedo-control-center/tuxedo-control-center /usr/bin/tuxedo-control-center
71 +
72 + insinto /usr/share/dbus-1/system.d/
73 + doins opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/com.tuxedocomputers.tccd.conf
74 +
75 + insinto /usr/share/polkit-1/actions
76 + doins opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/de.tuxedocomputers.tcc.policy
77 +
78 + systemd_dounit opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tccd.service
79 + systemd_dounit opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tccd-sleep.service
80 +}
81 +
82 +pkg_config() {
83 + ebegin "Reloading systemd"
84 + systemctl daemon-reload
85 + eend $?
86 + ebegin "Enabling and starting tccd.service"
87 + systemctl enable --now tccd
88 + eend $?
89 + ebegin "Enabling and starting tccd-sleep.service"
90 + systemctl enable --now tccd-sleep
91 + eend $?
92 +}
93 +
94 +pkg_postinst() {
95 + xdg_desktop_database_update
96 + xdg_icon_cache_update
97 + elog
98 + elog "You need to enable tccd and tccd-sleep service before running tuxedo-control-center"
99 + elog
100 + elog "For your convenience you may just call:"
101 + elog " emerge --config =${P}"
102 + elog
103 +}
104 +
105 +pkg_postrm() {
106 + xdg_desktop_database_update
107 + xdg_icon_cache_update
108 +}