diff options
author | Micah Lee <micah@micahflee.com> | 2022-10-09 12:17:40 -0700 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2022-10-09 12:17:40 -0700 |
commit | d86b3318537c493a60de12dd87f433a144efcc86 (patch) | |
tree | 5323558aa24b485286093a7e4ab7ad9eb8f3dc3b /snap | |
parent | 3c4f391eecf317466b0d5f476f8a032550408528 (diff) | |
download | onionshare-d86b3318537c493a60de12dd87f433a144efcc86.tar.gz onionshare-d86b3318537c493a60de12dd87f433a144efcc86.zip |
Snapcraft: switch from poetry to requirements.txt
Diffstat (limited to 'snap')
-rw-r--r-- | snap/snapcraft.yaml | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 486fc9b7..41a302eb 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -74,6 +74,26 @@ parts: onionshare-cli: source: ./cli plugin: nil + override-pull: | + snapcraftctl pull + rm pyproject.toml poetry.lock + cat > requirements.txt << EOF + click + flask==2.0.3 + flask-socketio==5.3.1 + psutil + pysocks + requests[socks] + unidecode + urllib3 + eventlet + setuptools + pynacl + colorama + gevent-websocket + stem==1.8.1 + werkzeug==2.0.3 + EOF after: [tor, obfs4, snowflake-client, meek-client] onionshare: @@ -156,13 +176,16 @@ parts: - python3-pyside2.qtwidgets override-pull: | snapcraftctl pull - sed -i 's|path = "../cli", develop = true|path = "'$(pwd)'/../../onionshare-cli/src"|g' pyproject.toml - sed -i 's|PySide2|# PySide2|g' pyproject.toml + rm pyproject.toml poetry.lock + cat > requirements.txt << EOF + qrcode + EOF override-build: | python3 -m venv $SNAPCRAFT_PART_INSTALL . $SNAPCRAFT_PART_INSTALL/bin/activate pip install -U pip setuptools wheel - pip install -U . -vvv + pip install -U ../../onionshare-cli/src + pip install -U . deactivate sed -i 's|'$SNAPCRAFT_PART_INSTALL'/bin/python3|/usr/bin/env python3|g' $SNAPCRAFT_PART_INSTALL/bin/onionshare sed -i 's|'$SNAPCRAFT_PART_INSTALL'/bin/python3|/usr/bin/env python3|g' $SNAPCRAFT_PART_INSTALL/bin/onionshare-cli |