This package is not available currently, due to the removal of python2-keyring. python2-keyring was removed from both Arch repository and AUR. But we can still install this through several tricks:
- First, please use a AUR tool which supports editing pkgbuild file, for example the deprecated
yaourt
. When installing, please select "edit pkgbuild", then remove the "python2-keyring" dependency. Save & Exit. (Note: you may also doing this by running "makepkg" manually, for avoiding the usage of the deprecated "yaourt".) - After the modification, the package can be installed. But we still need to install a python2-keyring package. So do "sudo pacman -S python2-pip" to install the pip for python2.
- With pip2 installed, we can install the package through PyPi. Use "sudo pip2 install keyring", and wait patiently.
- Finally, you can see the selfspy running normally. Cheers!
As you can see, this is not a "elegant" way to make it work.(for nowadays yaourt and python2 are neither recommended by archlinux community now.) So if you have other ways to achieve this, plz share it here! :)
Pinned Comments
grandchild commented on 2018-11-11 21:48 (UTC) (edited on 2018-11-11 21:48 (UTC) by grandchild)
I patched this to use
pycryptodome
explicitly. Thanks @deraffe, for the report and patch draft.I did have to patch API calls to pycryptodome in selfspy, which only serves as a reminder that this code is unmaintained, and the package may stop working again soon.
I will continue to patch things up for now, but ultimately things will have to happen upstream.