Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/solaar/
Date: Sat, 27 Feb 2021 19:26:22
Message-Id: 1614453971.3b50e50f54386703fb9a147d04d359250f52f6c6.mattst88@gentoo
1 commit: 3b50e50f54386703fb9a147d04d359250f52f6c6
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 27 19:24:05 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 27 19:26:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b50e50f
7
8 app-misc/solaar: Version bump to 1.0.5
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 app-misc/solaar/Manifest | 1 +
13 app-misc/solaar/solaar-1.0.5.ebuild | 65 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/app-misc/solaar/Manifest b/app-misc/solaar/Manifest
17 index 40ff7fa0b81..b7709be5a46 100644
18 --- a/app-misc/solaar/Manifest
19 +++ b/app-misc/solaar/Manifest
20 @@ -1,3 +1,4 @@
21 DIST solaar-1.0.1.tar.gz 1195660 BLAKE2B e6cd89b5735e125dd438255a8961b1d5d38feb515c5097efec0403d99b9db6e29c439c13e279fcffe69cb314bf2650a7a11770830fdf1e971ade27ce8331aed2 SHA512 e0b2bbfd97d9650d94f1a4b47e4e70f09c75f684e7e1d3e67d2cf6dd197109084e941b98333e173fb205d5c9464dd07e17390d9c2d5b46393fee2efdb20429ac
22 DIST solaar-1.0.2.tar.gz 1540722 BLAKE2B 66c6f7c347f5eba538d3d48ff1c1137c1c71bf84dfb1a306a94e3cb24810378864066644a82d27eaaee2d80d30bcd30bb71ebe80fdb12363e9b194df9054946d SHA512 5f97b51e7853386311c5b9ff968a72529d55837f7262786e86085e130d219ac22095c20c984e340f619a15b8242f90e66a6c678c5e0c507c261d0430b74eacd6
23 DIST solaar-1.0.3rc1.tar.gz 782803 BLAKE2B a4dde7238f2616d98cafafa775050fd0c3a3aaf8a11b0eab333993a9246c321c45ebe4d30adddf82d826e1909a8e90cb0914472ab40f9ed5560d380931aea591 SHA512 845c55865ef93c163bae80dfe6e8e3013363cff1be03b167dcd4f30c541ae16e1828ed6e51c8c77aa8b067e3a75cd8e1980fb8847b308d067a816598f83c8d83
24 +DIST solaar-1.0.5.tar.gz 920452 BLAKE2B 44aa0f9abd63629a5a4e737c14e468922c4aa501341717d595f045c5f40369ade6ff296120931557f1e8f04b99aa4f690454aa8f6bceaa526f370f93b312f6d6 SHA512 28603c30f0e9f2f0fe2549722062548031c69a0d9c98f732fdd8fbb51ed1d55ef033262113b2f88044a68f8b26c8c51fb0b45d4f4689fb3619e143d159618c47
25
26 diff --git a/app-misc/solaar/solaar-1.0.5.ebuild b/app-misc/solaar/solaar-1.0.5.ebuild
27 new file mode 100644
28 index 00000000000..0e6648c5ddf
29 --- /dev/null
30 +++ b/app-misc/solaar/solaar-1.0.5.ebuild
31 @@ -0,0 +1,65 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +DISTUTILS_SINGLE_IMPL=1
38 +PYTHON_COMPAT=( python3_{7..9} )
39 +
40 +inherit linux-info udev xdg distutils-r1
41 +
42 +DESCRIPTION="Linux Device Manager for Logitech Unifying Receivers and Paired Devices"
43 +HOMEPAGE="https://pwr-solaar.github.io/Solaar/"
44 +if [[ ${PV} =~ 9999* ]]; then
45 + inherit git-r3
46 + EGIT_REPO_URI="https://github.com/pwr-Solaar/Solaar"
47 +else
48 + SRC_URI="https://github.com/pwr-Solaar/Solaar/archive/${PV/_rc/rc}.tar.gz -> ${P/_rc/rc}.tar.gz"
49 + KEYWORDS="~amd64 ~arm ~x86"
50 + S="${WORKDIR}"/Solaar-${PV/_rc/rc}
51 +fi
52 +
53 +LICENSE="GPL-2"
54 +SLOT="0"
55 +IUSE="doc appindicator libnotify"
56 +
57 +RDEPEND="
58 + acct-group/plugdev
59 + $(python_gen_cond_dep '
60 + dev-python/pygobject:3[${PYTHON_USEDEP}]
61 + >=dev-python/pyudev-0.13[${PYTHON_USEDEP}]
62 + ')
63 + x11-libs/gtk+:3[introspection]
64 + appindicator? ( dev-libs/libappindicator:3[introspection] )
65 + libnotify? ( x11-libs/libnotify[introspection] )"
66 +# libappindicator & libnotify are entirely optional and detected at runtime
67 +
68 +CONFIG_CHECK="~HID_LOGITECH_DJ ~HIDRAW"
69 +
70 +python_prepare_all() {
71 + # don't autostart (bug #494608)
72 + sed -i \
73 + -e '/yield autostart_path/d' \
74 + setup.py || die
75 +
76 + sed -i -r \
77 + -e '/yield.*udev.*rules.d/{s,/etc,/lib,g}' \
78 + setup.py || die
79 +
80 + # grant plugdev group rw access
81 + sed -i 's/#MODE=/MODE=/' rules.d/42-logitech-unify-permissions.rules || die
82 +
83 + distutils-r1_python_prepare_all
84 +}
85 +
86 +python_install_all() {
87 + distutils-r1_python_install_all
88 +
89 + dodoc docs/devices.md
90 + if use doc; then
91 + dodoc -r docs/*
92 + else
93 + newdoc docs/index.md README.md
94 + fi
95 + udev_dorules "${S}"/rules.d/42-logitech-unify-permissions.rules
96 +}