udiskie: 2.5.3

This commit is contained in:
Daniel Azevedo 2024-10-01 15:09:37 +01:00
parent 24cf85af1f
commit 15bf6c0b1e
6 changed files with 167 additions and 0 deletions

102
udiskie/.footprint Normal file
View file

@ -0,0 +1,102 @@
drwxr-xr-x root/root etc/
drwxr-xr-x root/root etc/polkit-1/
drwxr-xr-x root/root etc/polkit-1/rules.d/
-rwxr-xr-x root/root etc/polkit-1/rules.d/50-udiskie.rules
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/udiskie
-rwxr-xr-x root/root usr/bin/udiskie-info
-rwxr-xr-x root/root usr/bin/udiskie-mount
-rwxr-xr-x root/root usr/bin/udiskie-umount
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/python3.10/
drwxr-xr-x root/root usr/lib/python3.10/site-packages/
drwxr-xr-x root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/PKG-INFO
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/SOURCES.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/dependency_links.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/entry_points.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/requires.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/top_level.txt
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie-2.5.3-py3.10.egg-info/zip-safe
drwxr-xr-x root/root usr/lib/python3.10/site-packages/udiskie/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__init__.py
drwxr-xr-x root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/__init__.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/__init__.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/appindicator.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/appindicator.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/async_.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/async_.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/automount.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/automount.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/cache.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/cache.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/cli.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/cli.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/common.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/common.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/config.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/config.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/dbus.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/dbus.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/depend.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/depend.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/locale.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/locale.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/mount.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/mount.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/notify.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/notify.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/prompt.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/prompt.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/tray.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/tray.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/udisks2.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/__pycache__/udisks2.cpython-310.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/appindicator.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/async_.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/automount.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/cache.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/cli.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/common.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/config.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/dbus.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/depend.py
drwxr-xr-x root/root usr/lib/python3.10/site-packages/udiskie/icons/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/__init__.py
drwxr-xr-x root/root usr/lib/python3.10/site-packages/udiskie/icons/__pycache__/
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/__pycache__/__init__.cpython-310.opt-1.pyc
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/__pycache__/__init__.cpython-310.pyc
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-checkbox-checked.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-checkbox-unchecked.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-detach.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-eject.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-lock.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-mount.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-submenu.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-unlock.svg
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/icons/udiskie-unmount.svg
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/locale.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/mount.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/notify.py
-rw-rw-r-- root/root usr/lib/python3.10/site-packages/udiskie/password_dialog.ui
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/prompt.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/tray.py
-rw-r--r-- root/root usr/lib/python3.10/site-packages/udiskie/udisks2.py
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/bash-completion/
drwxr-xr-x root/root usr/share/bash-completion/completions/
-rw-rw-r-- root/root usr/share/bash-completion/completions/udiskie
-rw-rw-r-- root/root usr/share/bash-completion/completions/udiskie-info
-rw-rw-r-- root/root usr/share/bash-completion/completions/udiskie-mount
-rw-rw-r-- root/root usr/share/bash-completion/completions/udiskie-umount
drwxr-xr-x root/root usr/share/licenses/
drwxr-xr-x root/root usr/share/licenses/udiskie/
-rw-r--r-- root/root usr/share/licenses/udiskie/LICENSE
drwxr-xr-x root/root usr/share/zsh/
drwxr-xr-x root/root usr/share/zsh/site-functions/
-rw-r--r-- root/root usr/share/zsh/site-functions/_udiskie
-rw-r--r-- root/root usr/share/zsh/site-functions/_udiskie-canonical_paths
-rw-r--r-- root/root usr/share/zsh/site-functions/_udiskie-mount
-rw-r--r-- root/root usr/share/zsh/site-functions/_udiskie-umount

3
udiskie/.md5sum Normal file
View file

@ -0,0 +1,3 @@
0f26cb6343fd142d7c399ee6c09de70f 50-udiskie.rules
70739e4244fbb556156d331e6b2d39e1 README
65709d3d53d166ff7f8fd416f56ec619 v2.5.3.tar.gz

7
udiskie/.signature Normal file
View file

@ -0,0 +1,7 @@
untrusted comment: verify with /etc/ports/d77crux.pub
RWT0dvMs3lAWkPkjCVn9t7Gm6MN51DkOHqSws0kvM/W/44yv48AwH2qEgfvqfI1QVcAPamA1VbmE+JGidXyhkYadh0mlNLxweQA=
SHA256 (Pkgfile) = 665e0bcca056192f83d468f39ad03e28e987f7c9e618cb31dc89ffa4c3939718
SHA256 (.footprint) = e0c502e209f1908e5f470fc0a7af23d568eb7f96434eee69363708447f546073
SHA256 (v2.5.3.tar.gz) = 6971adaa00dcd6b799b8a0b62c47103e0ad9a3f1880112c51ccc662316d2b306
SHA256 (50-udiskie.rules) = bac1f37418e2cfe3e60b9368608e1402173ac8a4b0b7db80e21f7876dbc844e4
SHA256 (README) = c909d32386070a9f1bc656781be3777149e043c6f5acc5fb6c6a10b004aaf1d5

18
udiskie/50-udiskie.rules Normal file
View file

@ -0,0 +1,18 @@
polkit.addRule(function(action, subject) {
var YES = polkit.Result.YES;
var permission = {
// only required for udisks1:
"org.freedesktop.udisks.filesystem-mount": YES,
"org.freedesktop.udisks.luks-unlock": YES,
"org.freedesktop.udisks.drive-eject": YES,
"org.freedesktop.udisks.drive-detach": YES,
// only required for udisks2:
"org.freedesktop.udisks2.filesystem-mount": YES,
"org.freedesktop.udisks2.encrypted-unlock": YES,
"org.freedesktop.udisks2.eject-media": YES,
"org.freedesktop.udisks2.power-off-drive": YES
};
if (subject.isInGroup("storage")) {
return permission[action.id];
}
});

22
udiskie/Pkgfile Normal file
View file

@ -0,0 +1,22 @@
# Description: Automounter for removable media.
# URL: https://github.com/coldfix/udiskie
# Maintainer: Daniel Azevedo, daniazevedo77 at posteo dot net
# Depends on: udisks2 python3-gobject python3-docopt gtk libnotify
name=udiskie
version=2.5.3
release=3
source=(https://github.com/coldfix/$name/archive/refs/tags/v$version.tar.gz 50-udiskie.rules README)
build() {
cd $name-$version
python3 setup.py build
python3 setup.py install --root=$PKG --optimize=1 --skip-build
install -Dm644 COPYING "$PKG/usr/share/licenses/$name/LICENSE"
install -dm755 "$PKG/usr/share/zsh/site-functions"
install -m644 completions/zsh/* "$PKG/usr/share/zsh/site-functions"
install -Dm755 $SRC/50-udiskie.rules $PKG/etc/polkit-1/rules.d/50-udiskie.rules
rm -rf $PKG/usr/share/locale/
}

15
udiskie/README Normal file
View file

@ -0,0 +1,15 @@
README for udiskie
REQUIREMENTS
POST-INSTALL
1. Create Group storage
2. Add your user to storage Group
3. Optional:
Add udiskie to your .xinitrc
Example:
exec udiskie -at &