Package Details: solaar-git 1.0.4.r57.g69f889e-1

Git Clone URL: (read-only, click to copy)
Package Base: solaar-git
Description: Device manager for Logitech's Unifying receiver peripherals
Upstream URL:
Licenses: GPL2
Conflicts: solaar
Provides: solaar
Submitter: Max-P
Maintainer: Max-P
Last Packager: Max-P
Votes: 42
Popularity: 0.071357
First Submitted: 2015-10-02 22:37
Last Updated: 2020-12-02 18:13

Latest Comments

1 2 3 Next › Last »

lgm commented on 2020-12-02 16:46

solaar has the following new dependencies: python-yaml, python-xlib python-psutil. Please update the PKGBUILD accordingly.

mar04 commented on 2020-05-14 19:44

This package installs the same udev rule in two places, remove the one in /etc.

Max-P commented on 2020-05-13 23:14

@yochananmarqos Added the optional dependency, which also bumps the version of the package.

That seems to be an issue with how upstream labeled this release candidate and the previous one: 1.0.2.rc1 vs 1.0.2rc2. One has it as a second dot number, while the other has 2rc2 as a whole. That probably messes with the way pacman parses the version number.

I'm not sure how to handle this without getting rid of the version number and reverting back to the commit number. Since the version number comes from the tag, and the version number is first in the version string, I can't fix this without prepending something to override that version number from upstream.

Hopefully upstream remains consistent and the version number change I just pushed fixes it for a while. I suspect that might break again on the 1.0.2 release, because 1.0.2 will be > 1.0.2.rc2.

I'll add an epoch if this keeps breaking, or update the package version again as new versions gets released upstream.

yochananmarqos commented on 2020-05-13 22:45

Could you and an epoch? Yay keeps detecting an update that's a downgrade: 1.0.2rc2.r4.g354c914 -> 1.0.2.rc1.r23.g377c954-1.

yochananmarqos commented on 2020-04-20 21:35

You're missing libappindicator-gtk3, see this commit. It could probably just be added to optional dependencies.

lgm commented on 2020-04-20 18:51

The install fix in line 42

# install fix
mv "${pkgdir}/usr/etc" "${pkgdir}/etc"

breaks the installation. It seems that "${pkgdir}/usr/etc" was moved to "${pkgdir}/etc". Removing the line fixes the problem.

sunaurus commented on 2020-03-10 10:19

Looks like you're missing 'git' as a build dependency:


LinuxDonald commented on 2019-07-15 00:58

New git repo is:

TrialnError commented on 2018-11-30 19:04

@Max-P: Great :) One small nitpick though ;) You forgot the to reinstate the makedepends var. And if you don't use the _name var you could propably remove it from the PKGBUILD

dreieck commented on 2018-11-30 10:47

For those who want to enable users in the plugdev-group to access the unifying receiver (e.g. when you are not using elogind/ systemd):


Only in solaar-git: build
Only in solaar-git/lib/solaar: __pycache__
diff -r -U1 solaar-git.orig/rules.d/42-logitech-unify-permissions.rules solaar-git/rules.d/42-logitech-unify-permissions.rules
--- solaar-git.orig/rules.d/42-logitech-unify-permissions.rules 2018-11-30 11:25:28.556373309 +0100
+++ solaar-git/rules.d/42-logitech-unify-permissions.rules  2018-11-30 11:32:13.066966601 +0100
@@ -49,3 +49,3 @@
 # Grant members of the "plugdev" group access to receiver (useful for SSH users)
-#MODE="0660", GROUP="plugdev"
+MODE="0660", GROUP="plugdev"

PKGBUILD which applies this patch:

# Contributor: David Runge <>
# Contributor: Arnaud Taffanel <>
# Contributor: Victor Häggqvist <aur a snilius d com>

pkgdesc="Device manager for Logitech's Unifying receiver peripherals"
depends=('gtk3' 'libnotify' 'python-dbus' 'python-gobject' 'python-pyudev')


prepare() {
  cd "${srcdir}/${pkgname}"
  for _patch in 'enable-plugdev-group-access.patch'; do
    msg "Applying patch '${_patch}' ..."
    patch --follow-symlinks -N -p1 -i "${srcdir}/${_patch}"
pkgver() {
  cd "${pkgname}"
  git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'

build() {
  cd "${pkgname}"
  python build

package() {
  cd "${pkgname}"
  python install --skip-build \
    --optimize=1 \
    --prefix=/usr \
  # udev
  install -vDm 644 rules.d/42-logitech-unify-permissions.rules \
  # docs
  install -vDm 644 {ChangeLog,} \
    -t "${pkgdir}/usr/share/doc/${pkgname}/"
# vim:set ts=2 sw=2 et:

Patch for the AUR PKGBUILD (to be used with e.g. customizepkg-scripting):

--- PKGBUILD.orig   2018-11-30 11:25:06.536341012 +0100
+++ PKGBUILD    2018-11-30 11:37:58.047472581 +0100
@@ -18,2 +18,12 @@

+prepare() {
+  cd "${srcdir}/${pkgname}"
+  for _patch in 'enable-plugdev-group-access.patch'; do
+    msg "Applying patch '${_patch}' ..."
+    patch --follow-symlinks -N -p1 -i "${srcdir}/${_patch}"
+  done
 pkgver() {