aboutsummaryrefslogtreecommitdiff
path: root/snap
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2022-07-04 17:30:09 -0700
committerMicah Lee <micah@micahflee.com>2022-07-04 17:31:14 -0700
commitdd3a5484a29e86ea9575f850e2adf5f375f4d0f0 (patch)
tree05ada098d75ad5b9150023fa444cff393dce56d9 /snap
parenta9416a97dadae6bb6e8b44111b70023c734d7e77 (diff)
downloadonionshare-dd3a5484a29e86ea9575f850e2adf5f375f4d0f0.tar.gz
onionshare-dd3a5484a29e86ea9575f850e2adf5f375f4d0f0.zip
Fix onionshare-cli and onionshare snapcraft packaging
Diffstat (limited to 'snap')
-rw-r--r--snap/snapcraft.yaml17
1 files changed, 9 insertions, 8 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index f4b91346..91671e41 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -46,13 +46,10 @@ parts:
source: ./desktop
plugin: python
python-packages:
- - setuptools
- qrcode
- pyside2 == 5.15.2.1
- # Force using setup.py, prevent using setup-freeze.py or poetry
override-build: |
- rm setup-freeze.py pyproject.toml poetry.lock || true
- snapcraftctl build
+ python3 setup.py install --prefix $SNAPCRAFT_PART_INSTALL
stage-packages:
- libasound2
- libatk1.0-0
@@ -68,7 +65,7 @@ parts:
- libglx0
- libgtk-3-0
- libharfbuzz0b
- - libicu60
+ - libicu66
- libjpeg8
- liblcms2-2
- libnspr4
@@ -127,10 +124,12 @@ parts:
- libssl-dev
- libffi-dev
- python3-dev
+ - python3-pip
- cargo
- stage:
- - -usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
- - -usr/share/doc/libssl1.1/changelog.Debian.gz
+ override-build: |
+ poetry install
+ poetry build
+ pip3 install ./dist/onionshare_cli-*.whl --prefix $SNAPCRAFT_PART_INSTALL
after: [tor, obfs4, snowflake-client, meek-client]
tor:
@@ -138,6 +137,8 @@ parts:
source-checksum: sha256/9e9a5c67ad2acdd5f0f8be14ed591fed076b1708abf8344066990a0fa66fe195
source-type: tar
plugin: autotools
+ autotools-configure-parameters:
+ - "--with-libevent-dir=/root/parts/libevent/install/usr/local"
build-packages:
- libssl-dev
- zlib1g-dev