diff --git a/scripts/gitlab-build.sh b/scripts/gitlab-build.sh index 876658822..9a145ad65 100755 --- a/scripts/gitlab-build.sh +++ b/scripts/gitlab-build.sh @@ -274,7 +274,8 @@ case $BUILD_PLATFORM in ARC="amd64" EXT="snap" rm -rf *snap - sed -i 's/master/'"$VER"'/g' snapcraft.yaml + sed -i 's/git/'"$VER"'/g' snapcraft.yaml + sed -i -e 's/source: ./source: ../' snapcraft.yaml snapcraft cp "parity_"$CI_BUILD_REF_NAME"_amd64.snap" "parity_"$VER"_amd64.snap" md5sum "parity_"$VER"_amd64.snap" > "parity_"$VER"_amd64.snap.md5" diff --git a/snap/gui/icon.png b/snap/gui/icon.png new file mode 100644 index 000000000..35238121a Binary files /dev/null and b/snap/gui/icon.png differ diff --git a/snap/gui/parity.desktop b/snap/gui/parity.desktop new file mode 100644 index 000000000..46453b7fd --- /dev/null +++ b/snap/gui/parity.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=parity +Comment=Fast, light, robust Ethereum implementation +Exec=parity +Icon=${SNAP}/meta/gui/icon.png +Terminal=true diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 2dfa984c1..7be9c0bf7 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -13,10 +13,16 @@ confinement: strict apps: parity: command: parity - plugs: [network, network-bind] + plugs: [network, network-bind, mount-observe, x11, unity7] parts: parity: source: . plugin: rust + build-attributes: [no-system-libraries] build-packages: [g++, libudev-dev, libssl-dev, make, pkg-config] + stage-packages: [libc6, libssl1.0.0, libudev1, libstdc++6] + df: + plugin: nil + stage-packages: [coreutils] + stage: [bin/df]