1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
5 PYTHON_COMPAT=( python{2_7,3_6} )
7 inherit distutils-r1 udev linux-info gnome2-utils
9 DESCRIPTION="A Linux device manager for Logitech's Unifying Receiver peripherals"
10 HOMEPAGE="https://pwr.github.com/Solaar/"
11 SRC_URI="https://github.com/pwr/Solaar/archive/${PV}.tar.gz -> ${P}.tar.gz"
15 KEYWORDS="amd64 ~arm x86"
20 >=dev-python/pyudev-0.13[${PYTHON_USEDEP}]
21 dev-python/pygobject:3[${PYTHON_USEDEP}]
22 x11-libs/gtk+:3[introspection]"
24 S=${WORKDIR}/Solaar-${PV}
26 CONFIG_CHECK="~HID_LOGITECH_DJ ~HIDRAW"
28 python_prepare_all() {
29 # don't autostart (bug #494608)
30 sed -i '/yield autostart_path/d' setup.py || die
32 # grant plugdev group rw access
33 sed -i 's/#MODE=/MODE=/' rules.d/42-logitech-unify-permissions.rules || die
35 distutils-r1_python_prepare_all
38 python_install_all() {
39 distutils-r1_python_install_all
41 udev_dorules rules.d/*.rules
50 if [[ -z ${REPLACING_VERSIONS} ]] ; then
51 elog "Users must be in the plugdev group to use this application."
54 gnome2_icon_cache_update
57 pkg_preinst() { gnome2_icon_savelist; }
58 pkg_postrm() { gnome2_icon_cache_update; }