Gentoo Archives: gentoo-commits

From: Stephan Hartmann <sultan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/liquidctl/
Date: Tue, 30 Aug 2022 19:05:20
Message-Id: 1661886302.14e698a2c04107c1df4a1be8b6657b1327bfb44f.sultan@gentoo
1 commit: 14e698a2c04107c1df4a1be8b6657b1327bfb44f
2 Author: Stephan Hartmann <sultan <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 30 19:04:48 2022 +0000
4 Commit: Stephan Hartmann <sultan <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 30 19:05:02 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14e698a2
7
8 app-misc/liquidctl: new package, add 1.10.0, moved from ::guru
9
10 Signed-off-by: Stephan Hartmann <sultan <AT> gentoo.org>
11
12 app-misc/liquidctl/Manifest | 1 +
13 app-misc/liquidctl/liquidctl-1.10.0.ebuild | 51 ++++++++++++++++++++++++++++++
14 app-misc/liquidctl/metadata.xml | 12 +++++++
15 3 files changed, 64 insertions(+)
16
17 diff --git a/app-misc/liquidctl/Manifest b/app-misc/liquidctl/Manifest
18 new file mode 100644
19 index 000000000000..98e326679412
20 --- /dev/null
21 +++ b/app-misc/liquidctl/Manifest
22 @@ -0,0 +1 @@
23 +DIST liquidctl-1.10.0.tar.gz 1807672 BLAKE2B e7f06ed51c82f0f1fcf5e3adfca1f84040373b1010246eca9f74a170019e53acecc588772708753585fc9c8491e00fd0fa5a1ecd991bef6507e5042431519199 SHA512 3e86078d8d9f985f60a52a13778b14712dc56a7574a885bb4238bdce7ebb1bcc80c29e560c47e4d0523b621e9d3c7faf2e28631e20e45c083e365024327ba5a2
24
25 diff --git a/app-misc/liquidctl/liquidctl-1.10.0.ebuild b/app-misc/liquidctl/liquidctl-1.10.0.ebuild
26 new file mode 100644
27 index 000000000000..8526e69b1a71
28 --- /dev/null
29 +++ b/app-misc/liquidctl/liquidctl-1.10.0.ebuild
30 @@ -0,0 +1,51 @@
31 +# Copyright 2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +PYTHON_COMPAT=( python3_{8..10} )
36 +DISTUTILS_USE_PEP517=setuptools
37 +
38 +inherit distutils-r1 udev
39 +
40 +DESCRIPTION="Cross-platform tool and drivers for liquid coolers and other devices"
41 +HOMEPAGE="https://github.com/liquidctl/liquidctl"
42 +SRC_URI="https://github.com/liquidctl/liquidctl/releases/download/v${PV}/${P}.tar.gz"
43 +LICENSE="GPL-3+"
44 +SLOT="0"
45 +KEYWORDS="~amd64"
46 +
47 +RDEPEND="
48 + dev-python/colorlog[${PYTHON_USEDEP}]
49 + dev-python/docopt[${PYTHON_USEDEP}]
50 + dev-python/hidapi[${PYTHON_USEDEP}]
51 + dev-python/pyusb[${PYTHON_USEDEP}]
52 + sys-apps/i2c-tools[${PYTHON_USEDEP},python]
53 +"
54 +
55 +BDEPEND="
56 + dev-python/setuptools_scm[${PYTHON_USEDEP}]
57 +"
58 +
59 +distutils_enable_tests pytest
60 +
61 +src_test() {
62 + # Without this variable, it attempts to write to /var/run and fails
63 + XDG_RUNTIME_DIR="${T}/xdg" distutils-r1_src_test || die
64 +}
65 +
66 +python_install_all() {
67 + distutils-r1_python_install_all
68 +
69 + dodoc docs/*.md
70 + dodoc -r docs/linux/
71 +
72 + udev_dorules extra/linux/71-liquidctl.rules
73 +}
74 +
75 +pkg_postinst() {
76 + udev_reload
77 +}
78 +
79 +pkg_postrm() {
80 + udev_reload
81 +}
82
83 diff --git a/app-misc/liquidctl/metadata.xml b/app-misc/liquidctl/metadata.xml
84 new file mode 100644
85 index 000000000000..dfbf44e3a404
86 --- /dev/null
87 +++ b/app-misc/liquidctl/metadata.xml
88 @@ -0,0 +1,12 @@
89 +<?xml version="1.0" encoding="UTF-8"?>
90 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
91 +<pkgmetadata>
92 + <maintainer type="person">
93 + <email>sultan@g.o</email>
94 + <name>Stephan Hartmann</name>
95 + </maintainer>
96 + <upstream>
97 + <remote-id type="github">liquidctl/liquidctl</remote-id>
98 + <remote-id type="pypi">liquidctl</remote-id>
99 + </upstream>
100 +</pkgmetadata>