aboutsummaryrefslogtreecommitdiff
path: root/snap
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2022-10-09 12:17:40 -0700
committerMicah Lee <micah@micahflee.com>2022-10-09 12:17:40 -0700
commitd86b3318537c493a60de12dd87f433a144efcc86 (patch)
tree5323558aa24b485286093a7e4ab7ad9eb8f3dc3b /snap
parent3c4f391eecf317466b0d5f476f8a032550408528 (diff)
downloadonionshare-d86b3318537c493a60de12dd87f433a144efcc86.tar.gz
onionshare-d86b3318537c493a60de12dd87f433a144efcc86.zip
Snapcraft: switch from poetry to requirements.txt
Diffstat (limited to 'snap')
-rw-r--r--snap/snapcraft.yaml29
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