diff --git a/plinth/modules/samba/manifest.py b/plinth/modules/samba/manifest.py index 685be3df3..60169f435 100644 --- a/plinth/modules/samba/manifest.py +++ b/plinth/modules/samba/manifest.py @@ -3,12 +3,79 @@ Application manifest for Samba. """ -from plinth.clients import validate +from django.utils.translation import ugettext_lazy as _ + +from plinth.clients import store_url, validate from plinth.modules.backups.api import validate as validate_backup SHARES_CONF_BACKUP_FILE = '/var/lib/plinth/backups-data/samba-shares-dump.conf' -clients = validate([]) +clients = validate([{ + 'name': + _('Android Samba Client'), + 'platforms': [{ + 'type': + 'store', + 'os': + 'android', + 'store_name': + 'f-droid', + 'url': + store_url('f-droid', 'com.google.android.sambadocumentsprovider') + }] +}, { + 'name': + _('Ghost Commander - Samba plugin'), + 'platforms': [{ + 'type': 'store', + 'os': 'android', + 'store_name': 'f-droid', + 'url': store_url('f-droid', 'com.ghostsq.commander.samba') + }, { + 'type': 'store', + 'os': 'android', + 'store_name': 'google-play', + 'url': store_url('google-play', 'com.ghostsq.commander.smb') + }] +}, { + 'name': + _('VLC media player'), + 'platforms': [{ + 'type': 'store', + 'os': 'android', + 'store_name': 'f-droid', + 'url': store_url('f-droid', 'org.videolan.vlc') + }, { + 'type': 'store', + 'os': 'android', + 'store_name': 'google-play', + 'url': store_url('google-play', 'org.videolan.vlc') + }] +}, { + 'name': + _('GNOME Files'), + 'platforms': [{ + 'type': 'package', + 'format': 'deb', + 'name': 'nautilus', + }, { + 'type': 'download', + 'os': 'gnu-linux', + 'url': 'https://wiki.gnome.org/Apps/Files' + }] +}, { + 'name': + _('Dolphin'), + 'platforms': [{ + 'type': 'package', + 'format': 'deb', + 'name': 'dolphin', + }, { + 'type': 'download', + 'os': 'gnu-linux', + 'url': 'https://kde.org/applications/system/org.kde.dolphin' + }] +}]) backup = validate_backup({ 'data': {