mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 15:30:13 +01:00
1.7 KiB
1.7 KiB
Installing snapcraft from source
This is old and already fixed, was only needed when snap build servers were broken and snapcraft had bug that has fix that was not released to snap channel yet. All this is fixed now.
So I removed snap version, and installed snapcraft from source, and it seems to work for me.
Snapcraft source install on Ubuntu 16.04 64bit
Add to /root/.bashrc:
export PATH="$PATH:/home/user/repos/snapcraft/bin"
Install dependencies
sudo apt install python3-yaml python3-tabulate python3-pymacaroons \
python3-progressbar python3-requests-unixsocket python3-petname \
python3-pyelftools python3-click python3-simplejson \
python3-requests-toolbelt python3-jsonschema xdelta3
Install snapcraft
cd ~/repos
git clone https://github.com/snapcore/snapcraft.git
cd snapcraft
sudo python3 setup.py install
Workaround bug
sudo ln -s /usr/local/lib/python3.5/dist-packages/snapcraft-2.43-py3.5.egg/share/snapcraft/ /usr/share/snapcraft
Build package
cd ~/repos/wekan
sudo snapcraft
Install snap package locally to test it
sudo snap install --dangerous wekan_1.*_amd64.snap
Changing back to stable or edge snap
https://github.com/wekan/wekan-snap/wiki/Snap-Developer-Docs
Login to snapcraft
If you have access to publishing snaps.
Push package to snap store
sudo snapcraft push wekan_1.*_amd64.snap