diff --git a/platypush/backend/assistant/google/manifest.yaml b/platypush/backend/assistant/google/manifest.yaml index 6de6807f1..271582af9 100644 --- a/platypush/backend/assistant/google/manifest.yaml +++ b/platypush/backend/assistant/google/manifest.yaml @@ -25,6 +25,9 @@ manifest: apt: - python3-grpcio - python3-google-auth + dnf: + - python-grpcio + - python-google-auth pacman: - python-grpcio - python-google-auth diff --git a/platypush/backend/camera/pi/manifest.yaml b/platypush/backend/camera/pi/manifest.yaml index e2c3b2c65..1a9b5690c 100644 --- a/platypush/backend/camera/pi/manifest.yaml +++ b/platypush/backend/camera/pi/manifest.yaml @@ -4,6 +4,9 @@ manifest: apk: - py3-numpy - py3-pillow + dnf: + - python-numpy + - python-pillow pacman: - python-numpy - python-pillow diff --git a/platypush/backend/file/monitor/manifest.yaml b/platypush/backend/file/monitor/manifest.yaml index 2007e9884..b504d5fe7 100644 --- a/platypush/backend/file/monitor/manifest.yaml +++ b/platypush/backend/file/monitor/manifest.yaml @@ -8,6 +8,8 @@ manifest: - py3-watchdog apt: - python3-watchdog + dnf: + - python-watchdog pacman: - python-watchdog pip: diff --git a/platypush/backend/gps/manifest.yaml b/platypush/backend/gps/manifest.yaml index 818299f3f..cb1879f53 100644 --- a/platypush/backend/gps/manifest.yaml +++ b/platypush/backend/gps/manifest.yaml @@ -10,6 +10,8 @@ manifest: - gpsd apt: - gpsd + dnf: + - gpsd pacman: - gpsd pip: diff --git a/platypush/backend/inotify/manifest.yaml b/platypush/backend/inotify/manifest.yaml index c42ae80f5..d881d0329 100644 --- a/platypush/backend/inotify/manifest.yaml +++ b/platypush/backend/inotify/manifest.yaml @@ -13,6 +13,8 @@ manifest: - py3-inotify apt: - python3-inotify + dnf: + - python-inotify pip: - inotify package: platypush.backend.inotify diff --git a/platypush/backend/joystick/jstest/manifest.yaml b/platypush/backend/joystick/jstest/manifest.yaml index a3c00db9f..b4f94b68e 100644 --- a/platypush/backend/joystick/jstest/manifest.yaml +++ b/platypush/backend/joystick/jstest/manifest.yaml @@ -17,6 +17,8 @@ manifest: - linuxconsoletools apt: - joystick + dnf: + - joystick pacman: - joyutils package: platypush.backend.joystick.jstest diff --git a/platypush/backend/kafka/manifest.yaml b/platypush/backend/kafka/manifest.yaml index 0f95774f7..91cf8860b 100644 --- a/platypush/backend/kafka/manifest.yaml +++ b/platypush/backend/kafka/manifest.yaml @@ -3,6 +3,8 @@ manifest: install: apt: - python3-kafka + dnf: + - python-kafka pip: - kafka package: platypush.backend.kafka diff --git a/platypush/backend/log/http/manifest.yaml b/platypush/backend/log/http/manifest.yaml index b9990a56e..0b9cfa2c9 100644 --- a/platypush/backend/log/http/manifest.yaml +++ b/platypush/backend/log/http/manifest.yaml @@ -6,6 +6,8 @@ manifest: - py3-watchdog apt: - python3-watchdog + dnf: + - python-watchdog pacman: - python-watchdog pip: diff --git a/platypush/backend/midi/manifest.yaml b/platypush/backend/midi/manifest.yaml index f86af5405..990d0202c 100644 --- a/platypush/backend/midi/manifest.yaml +++ b/platypush/backend/midi/manifest.yaml @@ -4,6 +4,8 @@ manifest: install: apt: - python3-rtmidi + dnf: + - python-rtmidi pacman: - rtmidi - python-rtmidi diff --git a/platypush/backend/mqtt/manifest.yaml b/platypush/backend/mqtt/manifest.yaml index db91a6adb..c1697bfef 100644 --- a/platypush/backend/mqtt/manifest.yaml +++ b/platypush/backend/mqtt/manifest.yaml @@ -5,6 +5,8 @@ manifest: install: apk: - py3-paho-mqtt + dnf: + - python-paho-mqtt pacman: - python-paho-mqtt apt: diff --git a/platypush/backend/music/mpd/manifest.yaml b/platypush/backend/music/mpd/manifest.yaml index 5fe8ed381..5d3328b6c 100644 --- a/platypush/backend/music/mpd/manifest.yaml +++ b/platypush/backend/music/mpd/manifest.yaml @@ -12,6 +12,8 @@ manifest: install: apt: - python3-mpd2 + dnf: + - python-mpd2 pacman: - python-mpd2 pip: diff --git a/platypush/backend/music/spotify/manifest.yaml b/platypush/backend/music/spotify/manifest.yaml index 83e16714f..aeafcf21c 100644 --- a/platypush/backend/music/spotify/manifest.yaml +++ b/platypush/backend/music/spotify/manifest.yaml @@ -15,6 +15,9 @@ manifest: apt: - sudo - cargo + dnf: + - sudo + - cargo pacman: - sudo - cargo diff --git a/platypush/backend/pushbullet/manifest.yaml b/platypush/backend/pushbullet/manifest.yaml index e49e855aa..5640c6c48 100644 --- a/platypush/backend/pushbullet/manifest.yaml +++ b/platypush/backend/pushbullet/manifest.yaml @@ -5,6 +5,8 @@ manifest: - git apt: - git + dnf: + - git pacman: - git install: diff --git a/platypush/backend/scard/manifest.yaml b/platypush/backend/scard/manifest.yaml index 41979eba1..97164d685 100644 --- a/platypush/backend/scard/manifest.yaml +++ b/platypush/backend/scard/manifest.yaml @@ -5,10 +5,12 @@ manifest: install: apk: - py3-pyscard - pacman: - - python-pyscard apt: - python3-pyscard + dnf: + - python-pyscard + pacman: + - python-pyscard pip: - pyscard package: platypush.backend.scard diff --git a/platypush/backend/wiimote/manifest.yaml b/platypush/backend/wiimote/manifest.yaml index be82e7ba5..b1f41b0cf 100644 --- a/platypush/backend/wiimote/manifest.yaml +++ b/platypush/backend/wiimote/manifest.yaml @@ -3,6 +3,11 @@ manifest: platypush.message.event.wiimote.WiimoteEvent: when the state of the Wiimote (battery, buttons, acceleration etc.) changes install: - pip: [] + apt: + - libcwiid1 + pacman: + - cwiid-git + pip: + - cwiid package: platypush.backend.wiimote type: backend diff --git a/platypush/backend/zwave/mqtt/manifest.yaml b/platypush/backend/zwave/mqtt/manifest.yaml index dcf51ad4f..f539c5551 100644 --- a/platypush/backend/zwave/mqtt/manifest.yaml +++ b/platypush/backend/zwave/mqtt/manifest.yaml @@ -16,6 +16,8 @@ manifest: install: apk: - py3-paho-mqtt + dnf: + - python-paho-mqtt pacman: - python-paho-mqtt apt: diff --git a/platypush/install/requirements/fedora.txt b/platypush/install/requirements/fedora.txt new file mode 100644 index 000000000..2b364815a --- /dev/null +++ b/platypush/install/requirements/fedora.txt @@ -0,0 +1,26 @@ +python +python-pip +python-alembic +python-bcrypt +python-dateutil +python-docutils +python-flask +python-frozendict +python-greenlet +python-magic +python-marshmallow +python-mypy_extensions +python-psutil +python-pytz +python-redis +python-requests +python-rsa +python-sqlalchemy +python-tornado +python-websocket-client +python-websockets +python-wheel +python-yaml +python-zeroconf +redis +sudo diff --git a/platypush/message/event/covid19.py b/platypush/message/event/covid19.py deleted file mode 100644 index 849efa59b..000000000 --- a/platypush/message/event/covid19.py +++ /dev/null @@ -1,26 +0,0 @@ -from datetime import datetime -from typing import Optional - -from platypush.message.event import Event - - -class Covid19UpdateEvent(Event): - def __init__(self, - confirmed: int, - deaths: int, - recovered: int, - country: Optional[str] = None, - country_code: Optional[str] = None, - update_time: Optional[datetime] = None, - *args, **kwargs): - super().__init__(*args, - confirmed=confirmed, - deaths=deaths, - recovered=recovered, - country=country, - country_code=country_code, - update_time=update_time, - **kwargs) - - -# vim:sw=4:ts=4:et: diff --git a/platypush/plugins/assistant/google/pushtotalk/manifest.yaml b/platypush/plugins/assistant/google/pushtotalk/manifest.yaml index a56335c25..dfb859d23 100644 --- a/platypush/plugins/assistant/google/pushtotalk/manifest.yaml +++ b/platypush/plugins/assistant/google/pushtotalk/manifest.yaml @@ -13,6 +13,9 @@ manifest: apt: - python3-tenacity - python3-google-auth + dnf: + - python-tenacity + - python-google-auth pacman: - python-tenacity - python-google-auth diff --git a/platypush/plugins/bluetooth/manifest.yaml b/platypush/plugins/bluetooth/manifest.yaml index 893d4e074..bbc9f8511 100644 --- a/platypush/plugins/bluetooth/manifest.yaml +++ b/platypush/plugins/bluetooth/manifest.yaml @@ -20,6 +20,9 @@ manifest: - libbluetooth-dev - python3-pydbus - git + dnf: + - python-pydbus + - git pacman: - python-pydbus - python-bleak diff --git a/platypush/plugins/calendar/ical/manifest.yaml b/platypush/plugins/calendar/ical/manifest.yaml index 2d0db184a..ea6256b57 100644 --- a/platypush/plugins/calendar/ical/manifest.yaml +++ b/platypush/plugins/calendar/ical/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-icalendar apt: - python3-icalendar + dnf: + - python-icalendar pacman: - python-icalendar pip: diff --git a/platypush/plugins/camera/cv/manifest.yaml b/platypush/plugins/camera/cv/manifest.yaml index 79d042c64..c5af03d55 100644 --- a/platypush/plugins/camera/cv/manifest.yaml +++ b/platypush/plugins/camera/cv/manifest.yaml @@ -5,14 +5,18 @@ manifest: - py3-numpy - py3-pillow - py3-opencv - pacman: - - python-numpy - - python-pillow - - python-opencv apt: - python3-numpy - python3-pillow - python3-opencv + dnf: + - python-numpy + - python-pillow + - python-opencv + pacman: + - python-numpy + - python-pillow + - python-opencv pip: - numpy - opencv-python diff --git a/platypush/plugins/camera/ffmpeg/manifest.yaml b/platypush/plugins/camera/ffmpeg/manifest.yaml index 822ca154e..5ba2be0c0 100644 --- a/platypush/plugins/camera/ffmpeg/manifest.yaml +++ b/platypush/plugins/camera/ffmpeg/manifest.yaml @@ -5,14 +5,18 @@ manifest: - py3-numpy - py3-pillow - ffmpeg - pacman: - - python-numpy - - python-pillow - - ffmpeg apt: - python3-numpy - python3-pillow - ffmpeg + dnf: + - python-numpy + - python-pillow + - ffmpeg + pacman: + - python-numpy + - python-pillow + - ffmpeg pip: - numpy - Pillow diff --git a/platypush/plugins/camera/gstreamer/manifest.yaml b/platypush/plugins/camera/gstreamer/manifest.yaml index 7cb373f80..0c29e2761 100644 --- a/platypush/plugins/camera/gstreamer/manifest.yaml +++ b/platypush/plugins/camera/gstreamer/manifest.yaml @@ -6,16 +6,21 @@ manifest: - py3-pillow - py3-gobject3 - py3-gst - pacman: - - python-numpy - - python-pillow - - gst-python - - python-gobject apt: - python3-numpy - python3-pillow - python3-gi - python3-gst-1.0 + dnf: + - python-numpy + - python-pillow + - python-gstreamer1 + - python-gobject + pacman: + - python-numpy + - python-pillow + - gst-python + - python-gobject pip: - numpy - Pillow diff --git a/platypush/plugins/camera/ir/mlx90640/manifest.yaml b/platypush/plugins/camera/ir/mlx90640/manifest.yaml index 5dbd0b961..b7faf8b8a 100644 --- a/platypush/plugins/camera/ir/mlx90640/manifest.yaml +++ b/platypush/plugins/camera/ir/mlx90640/manifest.yaml @@ -5,14 +5,18 @@ manifest: - i2c-tools-dev - py3-numpy - py3-pillow - pacman: - - i2c-tools - - python-numpy - - python-pillow apt: - libi2c-dev - python3-numpy - python3-pillow + dnf: + - i2c-tools + - python-numpy + - python-pillow + pacman: + - i2c-tools + - python-numpy + - python-pillow pip: - numpy - Pillow diff --git a/platypush/plugins/camera/pi/manifest.yaml b/platypush/plugins/camera/pi/manifest.yaml index fecf89515..6675b9500 100644 --- a/platypush/plugins/camera/pi/manifest.yaml +++ b/platypush/plugins/camera/pi/manifest.yaml @@ -4,12 +4,15 @@ manifest: apk: - py3-numpy - py3-pillow - pacman: - - python-numpy - - python-pillow apt: - python3-numpy - python3-pillow + dnf: + - python-numpy + - python-pillow + pacman: + - python-numpy + - python-pillow pip: - picamera - numpy diff --git a/platypush/plugins/chat/irc/manifest.yaml b/platypush/plugins/chat/irc/manifest.yaml index a4d57492d..d64aeb4ad 100644 --- a/platypush/plugins/chat/irc/manifest.yaml +++ b/platypush/plugins/chat/irc/manifest.yaml @@ -23,6 +23,8 @@ manifest: install: apt: - python3-irc + dnf: + - python-irc pacman: - python-irc pip: diff --git a/platypush/plugins/clipboard/manifest.yaml b/platypush/plugins/clipboard/manifest.yaml index 912eeb66e..e152b51c2 100644 --- a/platypush/plugins/clipboard/manifest.yaml +++ b/platypush/plugins/clipboard/manifest.yaml @@ -4,6 +4,10 @@ manifest: install: apk: - py3-pyclip + dnf: + - python-pyclip + pacman: + - python-pyclip pip: - pyclip package: platypush.plugins.clipboard diff --git a/platypush/plugins/covid19/__init__.py b/platypush/plugins/covid19/__init__.py deleted file mode 100644 index 964cf2b7a..000000000 --- a/platypush/plugins/covid19/__init__.py +++ /dev/null @@ -1,72 +0,0 @@ -from typing import Optional, Union, List, Dict, Any - -import requests - -from platypush.plugins import Plugin, action - - -class Covid19Plugin(Plugin): - """ - Monitor the diffusion data of the COVID-19 pandemic by using the public API at https://api.covid19api.com. - """ - - base_url = 'https://api.covid19api.com' - - def __init__(self, country: Union[str, List[str]] = 'world', **kwargs): - """ - :param country: Default country (or list of countries) to retrieve the stats for. It can either be the full - country name or the country code. Special values: - - - ``world``: Get worldwide stats (default). - - ``all``: Get all the available stats. - """ - super().__init__(**kwargs) - self.country = [] - self.all_countries = requests.get('{}/countries'.format(self.base_url)).json() - self.country = self._get_countries(country) - - def _get_countries(self, country: Optional[Union[str, List[str]]] = None) -> List[str]: - country = country or self.country - if isinstance(country, str): - country = country.split(',') - lc_country = {c.lower() for c in country} - return [c['ISO2'] for c in self.all_countries - if c['ISO2'].lower() in lc_country - or c['Slug'].lower() in lc_country - or c['Country'].lower() in lc_country] - - @action - def summary(self, country: Optional[Union[str, List[str]]] = None) -> List[Dict[str, Any]]: - """ - Get the summary data for the world or a country. - - :param country: Default country override. - """ - countries = self._get_countries(country) - response = requests.get('{}/summary'.format(self.base_url)).json() - if countries[0] == 'all': - return response.get('Countries', []) - if countries[0] == 'world': - return response.get('Global', {}) - - return [ - c for c in response.get('Countries', []) - if c.get('CountryCode').upper() in countries - or c.get('Country').upper() in countries - ] - - @action - def data(self, country: Optional[Union[str, List[str]]] = None) -> List[Dict[str, Any]]: - """ - Get all the data for a country. - - :param country: Default country override. - """ - countries = self._get_countries(country) - ret = [] - for country in countries: - ret += requests.get('{}/total/country/{}'.format(self.base_url, country)).json() - return ret - - -# vim:sw=4:ts=4:et: diff --git a/platypush/plugins/covid19/manifest.yaml b/platypush/plugins/covid19/manifest.yaml deleted file mode 100644 index 2cdf8127f..000000000 --- a/platypush/plugins/covid19/manifest.yaml +++ /dev/null @@ -1,6 +0,0 @@ -manifest: - events: {} - install: - pip: [] - package: platypush.plugins.covid19 - type: plugin diff --git a/platypush/plugins/dbus/manifest.yaml b/platypush/plugins/dbus/manifest.yaml index 2b1f3cdfe..8d6df3870 100644 --- a/platypush/plugins/dbus/manifest.yaml +++ b/platypush/plugins/dbus/manifest.yaml @@ -8,6 +8,9 @@ manifest: apt: - python3-pydbus - python3-defusedxml + dnf: + - python-pydbus + - python-defusedxml pacman: - python-pydbus - python-defusedxml diff --git a/platypush/plugins/dropbox/manifest.yaml b/platypush/plugins/dropbox/manifest.yaml index b91bab705..3f2e80e62 100644 --- a/platypush/plugins/dropbox/manifest.yaml +++ b/platypush/plugins/dropbox/manifest.yaml @@ -3,6 +3,8 @@ manifest: install: apt: - python3-dropbox + dnf: + - python-dropbox pacman: - python-dropbox pip: diff --git a/platypush/plugins/ffmpeg/manifest.yaml b/platypush/plugins/ffmpeg/manifest.yaml index ea08af1ce..68aedeef1 100644 --- a/platypush/plugins/ffmpeg/manifest.yaml +++ b/platypush/plugins/ffmpeg/manifest.yaml @@ -5,6 +5,8 @@ manifest: - ffmpeg apt: - ffmpeg + dnf: + - ffmpeg pacman: - ffmpeg - python-ffmpeg diff --git a/platypush/plugins/google/calendar/manifest.yaml b/platypush/plugins/google/calendar/manifest.yaml index 0811ce413..073f74803 100644 --- a/platypush/plugins/google/calendar/manifest.yaml +++ b/platypush/plugins/google/calendar/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/drive/manifest.yaml b/platypush/plugins/google/drive/manifest.yaml index 6aeba8e78..6885a7fd2 100644 --- a/platypush/plugins/google/drive/manifest.yaml +++ b/platypush/plugins/google/drive/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/fit/manifest.yaml b/platypush/plugins/google/fit/manifest.yaml index 1458f3c3f..d90a7f821 100644 --- a/platypush/plugins/google/fit/manifest.yaml +++ b/platypush/plugins/google/fit/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/mail/manifest.yaml b/platypush/plugins/google/mail/manifest.yaml index a67529b88..3a2bc1dac 100644 --- a/platypush/plugins/google/mail/manifest.yaml +++ b/platypush/plugins/google/mail/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/maps/manifest.yaml b/platypush/plugins/google/maps/manifest.yaml index 188c5a983..0c8b747c6 100644 --- a/platypush/plugins/google/maps/manifest.yaml +++ b/platypush/plugins/google/maps/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/pubsub/manifest.yaml b/platypush/plugins/google/pubsub/manifest.yaml index ddf2469ce..83c4fd77f 100644 --- a/platypush/plugins/google/pubsub/manifest.yaml +++ b/platypush/plugins/google/pubsub/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/translate/manifest.yaml b/platypush/plugins/google/translate/manifest.yaml index 1e2e45b02..f7256f763 100644 --- a/platypush/plugins/google/translate/manifest.yaml +++ b/platypush/plugins/google/translate/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/google/youtube/manifest.yaml b/platypush/plugins/google/youtube/manifest.yaml index 464b8499d..3308ed005 100644 --- a/platypush/plugins/google/youtube/manifest.yaml +++ b/platypush/plugins/google/youtube/manifest.yaml @@ -8,6 +8,10 @@ manifest: apt: - python3-google-auth - python3-oauth2client + dnf: + - python-google-api-client + - python-google-auth + - python-oauth2client pacman: - python-google-api-python-client - python-google-auth diff --git a/platypush/plugins/hid/manifest.yaml b/platypush/plugins/hid/manifest.yaml index f8ddbb956..ceb38a5ce 100644 --- a/platypush/plugins/hid/manifest.yaml +++ b/platypush/plugins/hid/manifest.yaml @@ -4,8 +4,12 @@ manifest: platypush.message.event.hid.HidDeviceDisconnectedEvent: when a previously available device is disconnected platypush.message.event.hid.HidDeviceDataEvent: when a monitored device sends some data install: + apk: + - python3-hidapi apt: - python3-hid + dnf: + - python-hidapi pacman: - python-hid pip: diff --git a/platypush/plugins/http/request/rss/manifest.yaml b/platypush/plugins/http/request/rss/manifest.yaml index e16ae74eb..fbe46f14b 100644 --- a/platypush/plugins/http/request/rss/manifest.yaml +++ b/platypush/plugins/http/request/rss/manifest.yaml @@ -1,7 +1,15 @@ manifest: events: {} install: + apk: + - py3-feedparser + apt: + - python3-feedparser + dnf: + - python-feedparser + pacman: + - python-feedparser pip: - - feedparser + - feedparser package: platypush.plugins.http.request.rss type: plugin diff --git a/platypush/plugins/http/webpage/manifest.yaml b/platypush/plugins/http/webpage/manifest.yaml index c266b4ace..45d906981 100644 --- a/platypush/plugins/http/webpage/manifest.yaml +++ b/platypush/plugins/http/webpage/manifest.yaml @@ -9,6 +9,10 @@ manifest: - sudo - nodejs - npm + dnf: + - sudo + - nodejs + - npm pacman: - sudo - nodejs diff --git a/platypush/plugins/kafka/manifest.yaml b/platypush/plugins/kafka/manifest.yaml index 31134fcb0..6804752e2 100644 --- a/platypush/plugins/kafka/manifest.yaml +++ b/platypush/plugins/kafka/manifest.yaml @@ -3,7 +3,11 @@ manifest: platypush.message.event.kafka.KafkaMessageEvent: when a new message is received on the consumer topic. install: + apt: + - python-kafka + dnf: + - python-kafka pip: - - kafka + - kafka package: platypush.plugins.kafka type: plugin diff --git a/platypush/plugins/lastfm/manifest.yaml b/platypush/plugins/lastfm/manifest.yaml index bde5a3b97..9ea768919 100644 --- a/platypush/plugins/lastfm/manifest.yaml +++ b/platypush/plugins/lastfm/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-pylast apt: - python3-pylast + dnf: + - python-pylast pacman: - python-pylast pip: diff --git a/platypush/plugins/matrix/manifest.yaml b/platypush/plugins/matrix/manifest.yaml index 47b0dcb7d..9a3970847 100644 --- a/platypush/plugins/matrix/manifest.yaml +++ b/platypush/plugins/matrix/manifest.yaml @@ -43,6 +43,10 @@ manifest: - olm-dev apt: - libolm-devel + - python3-async-lru + dnf: + - libolm-devel + - python-async-lru pacman: - libolm - python-async-lru diff --git a/platypush/plugins/media/chromecast/manifest.yaml b/platypush/plugins/media/chromecast/manifest.yaml index b976390aa..a178fc49c 100644 --- a/platypush/plugins/media/chromecast/manifest.yaml +++ b/platypush/plugins/media/chromecast/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-pychromecast apt: - python3-pychromecast + dnf: + - python-chromecast pip: - pychromecast package: platypush.plugins.media.chromecast diff --git a/platypush/plugins/media/gstreamer/manifest.yaml b/platypush/plugins/media/gstreamer/manifest.yaml index 7e8f620df..fa98445ae 100644 --- a/platypush/plugins/media/gstreamer/manifest.yaml +++ b/platypush/plugins/media/gstreamer/manifest.yaml @@ -7,6 +7,9 @@ manifest: apt: - python3-gi - python3-gst-1.0 + dnf: + - python-gstreamer1 + - python-gobject pacman: - gst-python - python-gobject diff --git a/platypush/plugins/media/mplayer/manifest.yaml b/platypush/plugins/media/mplayer/manifest.yaml index 298cfaba4..b700ece2c 100644 --- a/platypush/plugins/media/mplayer/manifest.yaml +++ b/platypush/plugins/media/mplayer/manifest.yaml @@ -5,6 +5,8 @@ manifest: - mplayer apt: - mplayer + dnf: + - mplayer pacman: - mplayer package: platypush.plugins.media.mplayer diff --git a/platypush/plugins/media/mpv/manifest.yaml b/platypush/plugins/media/mpv/manifest.yaml index 5f9ef72cc..4fa6b91aa 100644 --- a/platypush/plugins/media/mpv/manifest.yaml +++ b/platypush/plugins/media/mpv/manifest.yaml @@ -7,6 +7,8 @@ manifest: apt: - mpv - python3-mpv + dnf: + - mpv pacman: - mpv - python-mpv diff --git a/platypush/plugins/media/vlc/manifest.yaml b/platypush/plugins/media/vlc/manifest.yaml index 68ba56ce2..5db883df6 100644 --- a/platypush/plugins/media/vlc/manifest.yaml +++ b/platypush/plugins/media/vlc/manifest.yaml @@ -7,6 +7,9 @@ manifest: apt: - vlc - python3-vlc + dnf: + - vlc + - python3-vlc pacman: - vlc pip: diff --git a/platypush/plugins/midi/manifest.yaml b/platypush/plugins/midi/manifest.yaml index 87ff4a13f..f78ea8063 100644 --- a/platypush/plugins/midi/manifest.yaml +++ b/platypush/plugins/midi/manifest.yaml @@ -3,6 +3,8 @@ manifest: install: apt: - python3-rtmidi + dnf: + - python-rtmidi pacman: - python-rtmidi pip: diff --git a/platypush/plugins/ml/cv/manifest.yaml b/platypush/plugins/ml/cv/manifest.yaml index a838054c4..f9f33dccf 100644 --- a/platypush/plugins/ml/cv/manifest.yaml +++ b/platypush/plugins/ml/cv/manifest.yaml @@ -4,12 +4,15 @@ manifest: apk: - py3-numpy - py3-opencv - pacman: - - python-numpy - - python-opencv apt: - python3-numpy - python3-opencv + dnf: + - python-numpy + - python-opencv + pacman: + - python-numpy + - python-opencv pip: - numpy - opencv-python diff --git a/platypush/plugins/mqtt/manifest.yaml b/platypush/plugins/mqtt/manifest.yaml index 9eb63c375..9359679a6 100644 --- a/platypush/plugins/mqtt/manifest.yaml +++ b/platypush/plugins/mqtt/manifest.yaml @@ -4,10 +4,12 @@ manifest: install: apk: - py3-paho-mqtt - pacman: - - python-paho-mqtt apt: - python3-paho-mqtt + dnf: + - python-paho-mqtt + pacman: + - python-paho-mqtt pip: - paho-mqtt package: platypush.plugins.mqtt diff --git a/platypush/plugins/music/mpd/manifest.yaml b/platypush/plugins/music/mpd/manifest.yaml index b9d837d80..8e9f5a7dd 100644 --- a/platypush/plugins/music/mpd/manifest.yaml +++ b/platypush/plugins/music/mpd/manifest.yaml @@ -3,6 +3,8 @@ manifest: install: apt: - python3-mpd + dnf: + - python3-mpd2 pacman: - python-mpd2 pip: diff --git a/platypush/plugins/otp/manifest.yaml b/platypush/plugins/otp/manifest.yaml index e256237c8..b723bb025 100644 --- a/platypush/plugins/otp/manifest.yaml +++ b/platypush/plugins/otp/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-otp apt: - python3-pyotp + dnf: + - python-pyotp pacman: - python-pyotp pip: diff --git a/platypush/plugins/printer/cups/manifest.yaml b/platypush/plugins/printer/cups/manifest.yaml index 9f7e4326c..13d8fd853 100644 --- a/platypush/plugins/printer/cups/manifest.yaml +++ b/platypush/plugins/printer/cups/manifest.yaml @@ -6,6 +6,8 @@ manifest: apt: - libcups2-dev - python3-cups + dnf: + - python-cups pacman: - python-pycups pip: diff --git a/platypush/plugins/qrcode/manifest.yaml b/platypush/plugins/qrcode/manifest.yaml index 2cbea67e6..4aab80ebd 100644 --- a/platypush/plugins/qrcode/manifest.yaml +++ b/platypush/plugins/qrcode/manifest.yaml @@ -6,16 +6,21 @@ manifest: - py3-pillow - py3-qrcode - py3-pyzbar - pacman: - - python-numpy - - python-pillow - - python-qrcode - - pyzbar apt: - python3-numpy - python3-pillow - python3-pyzbar - python3-qrcode + dnf: + - python-numpy + - python-pillow + - python-qrcode + - python-zbar + pacman: + - python-numpy + - python-pillow + - python-qrcode + - pyzbar pip: - numpy - qrcode diff --git a/platypush/plugins/rss/manifest.yaml b/platypush/plugins/rss/manifest.yaml index d025ff16a..2f987681a 100644 --- a/platypush/plugins/rss/manifest.yaml +++ b/platypush/plugins/rss/manifest.yaml @@ -8,6 +8,9 @@ manifest: apt: - python3-feedparser - python3-defusedxml + dnf: + - python-feedparser + - python-defusedxml pacman: - python-feedparser - python-defusedxml diff --git a/platypush/plugins/rtorrent/manifest.yaml b/platypush/plugins/rtorrent/manifest.yaml index 88f7bd6bb..11f4f48e0 100644 --- a/platypush/plugins/rtorrent/manifest.yaml +++ b/platypush/plugins/rtorrent/manifest.yaml @@ -19,6 +19,8 @@ manifest: - rtorrent apt: - rtorrent + dnf: + - rtorrent pacman: - rtorrent package: platypush.plugins.rtorrent diff --git a/platypush/plugins/serial/manifest.yaml b/platypush/plugins/serial/manifest.yaml index 2756fc834..3c34b954e 100644 --- a/platypush/plugins/serial/manifest.yaml +++ b/platypush/plugins/serial/manifest.yaml @@ -6,6 +6,8 @@ manifest: - py3-pyserial apt: - python3-serial + dnf: + - python-pyserial pacman: - python-pyserial pip: diff --git a/platypush/plugins/sound/manifest.yaml b/platypush/plugins/sound/manifest.yaml index 6facfed27..5396ed480 100644 --- a/platypush/plugins/sound/manifest.yaml +++ b/platypush/plugins/sound/manifest.yaml @@ -17,6 +17,10 @@ manifest: - ffmpeg - portaudio19-dev - python3-numpy + dnf: + - ffmpeg + - portaudio-devel + - python-numpy pacman: - ffmpeg - portaudio diff --git a/platypush/plugins/ssh/manifest.yaml b/platypush/plugins/ssh/manifest.yaml index f50e395fe..78c5f1fee 100644 --- a/platypush/plugins/ssh/manifest.yaml +++ b/platypush/plugins/ssh/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-paramiko apt: - python3-paramiko + dnf: + - python-paramiko pacman: - python-paramiko pip: diff --git a/platypush/plugins/stt/deepspeech/manifest.yaml b/platypush/plugins/stt/deepspeech/manifest.yaml index e5d0a2b2c..3fd7dbd74 100644 --- a/platypush/plugins/stt/deepspeech/manifest.yaml +++ b/platypush/plugins/stt/deepspeech/manifest.yaml @@ -8,6 +8,8 @@ manifest: - python-sounddevice apt: - python3-numpy + dnf: + - python-numpy pip: - deepspeech - numpy diff --git a/platypush/plugins/system/manifest.yaml b/platypush/plugins/system/manifest.yaml index c06204873..bd7a9317f 100644 --- a/platypush/plugins/system/manifest.yaml +++ b/platypush/plugins/system/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-py-cpuinfo apt: - python3-cpuinfo + dnf: + - python-cpuinfo pacman: - python-py-cpuinfo pip: diff --git a/platypush/plugins/tensorflow/manifest.yaml b/platypush/plugins/tensorflow/manifest.yaml index 18994901a..28a7cc42b 100644 --- a/platypush/plugins/tensorflow/manifest.yaml +++ b/platypush/plugins/tensorflow/manifest.yaml @@ -16,14 +16,17 @@ manifest: apk: - py3-numpy - py3-pandas + apt: + - python3-numpy + - python3-pandas + dnf: + - python3-numpy + - python3-pandas pacman: - python-numpy - python-pandas - python-tensorflow - python-keras - apt: - - python3-numpy - - python3-pandas pip: - numpy - pandas diff --git a/platypush/plugins/torrent/manifest.yaml b/platypush/plugins/torrent/manifest.yaml index 5e3eda864..d4ddc3357 100644 --- a/platypush/plugins/torrent/manifest.yaml +++ b/platypush/plugins/torrent/manifest.yaml @@ -5,6 +5,8 @@ manifest: - py3-libtorrent-rasterbar apt: - python3-libtorrent + dnf: + - rb_libtorrent-python3 pacman: - libtorrent-rasterbar pip: diff --git a/platypush/plugins/twilio/manifest.yaml b/platypush/plugins/twilio/manifest.yaml index 0ad570b95..48e4c99af 100644 --- a/platypush/plugins/twilio/manifest.yaml +++ b/platypush/plugins/twilio/manifest.yaml @@ -3,6 +3,8 @@ manifest: install: apt: - python3-twilio + dnf: + - python-twilio pip: - twilio package: platypush.plugins.twilio diff --git a/platypush/plugins/xmpp/manifest.yaml b/platypush/plugins/xmpp/manifest.yaml index 009fce8b5..1e475c67d 100644 --- a/platypush/plugins/xmpp/manifest.yaml +++ b/platypush/plugins/xmpp/manifest.yaml @@ -34,6 +34,8 @@ manifest: apt: - python3-aioxmpp - python3-tz + dnf: + - python-pytz pacman: - python-pytz pip: diff --git a/platypush/plugins/zigbee/mqtt/manifest.yaml b/platypush/plugins/zigbee/mqtt/manifest.yaml index 6a47dd35c..60fb1a4d6 100644 --- a/platypush/plugins/zigbee/mqtt/manifest.yaml +++ b/platypush/plugins/zigbee/mqtt/manifest.yaml @@ -41,10 +41,12 @@ manifest: install: apk: - py3-paho-mqtt - pacman: - - python-paho-mqtt apt: - python3-paho-mqtt + dnf: + - python-paho-mqtt + pacman: + - python-paho-mqtt pip: - paho-mqtt package: platypush.plugins.zigbee.mqtt diff --git a/platypush/plugins/zwave/mqtt/manifest.yaml b/platypush/plugins/zwave/mqtt/manifest.yaml index c92540d97..9bfe9b4e5 100644 --- a/platypush/plugins/zwave/mqtt/manifest.yaml +++ b/platypush/plugins/zwave/mqtt/manifest.yaml @@ -17,12 +17,14 @@ manifest: platypush.message.event.zwave.ZwaveValueChangedEvent: > when the value of a node on the network changes. install: - apk: - - py3-paho-mqtt - pacman: - - python-paho-mqtt apt: - python3-paho-mqtt + apk: + - py3-paho-mqtt + dnf: + - python-paho-mqtt + pacman: + - python-paho-mqtt pip: - paho-mqtt package: platypush.plugins.zwave.mqtt