I used electron-builder to package this. I am not sure if this is right file you are looking for but I did see this snapcraft.yaml
file in a temporary folder created during the build process
base: core18
grade: stable
confinement: devmode
parts:
launch-scripts:
plugin: dump
source: scripts
gnome-platform-empty-dirs:
plugin: nil
override-build: |
mkdir -p "$SNAPCRAFT_PART_INSTALL/data-dir/themes" mkdir -p "$SNAPCRAFT_PART_INSTALL/data-dir/icons" mkdir -p "$SNAPCRAFT_PART_INSTALL/data-dir/sounds" mkdir $SNAPCRAFT_PART_INSTALL/gnome-platform
app-files:
plugin: dump
source: app
organize:
'*': app/
stage:
- '-app/chrome-sandbox'
- '-LICENSES.chromium.html'
app:
plugin: nil
stage:
- '-usr/lib/python*'
- '-usr/bin/python*'
- '-var/lib/ucf'
- '-usr/include'
- '-usr/lib/X11'
- '-usr/share'
- '-usr/sbin'
- '-usr/bin'
- '-usr/lib/*/libicudata.*'
- '-usr/lib/*/libicui18n.*'
- '-usr/lib/*/libgtk-*'
- '-usr/lib/*/libgdk-*'
- '-usr/lib/*/glib-*'
- '-usr/lib/*/gtk-*'
- '-usr/lib/*/gdk-*'
- '-usr/lib/*/krb5'
- '-usr/lib/systemd'
- '-usr/lib/glib-networking'
- '-usr/lib/dconf'
- '-usr/lib/*/avahi'
- '-usr/lib/*/gio'
- '-usr/lib/*/libatk*'
- '-usr/lib/*/libatspi*'
- '-usr/lib/*/libavahi*'
- '-usr/lib/*/libcairo*'
- '-usr/lib/*/libcolordprivate*'
- '-usr/lib/*/libcolord*'
- '-usr/lib/*/libcroco*'
- '-usr/lib/*/libcups*'
- '-usr/lib/*/libdatrie*'
- '-usr/lib/*/libdconf*'
- '-usr/lib/*/libepoxy*'
- '-usr/lib/*/libexpatw*'
- '-usr/lib/*/libffi*'
- '-usr/lib/*/libfontconfig*'
- '-usr/lib/*/libfreetype*'
- '-usr/lib/*/libgdk_pixbuf*'
- '-usr/lib/*/libgdk_pixbuf_xlib*'
- '-usr/lib/*/libgio*'
- '-usr/lib/*/libglib*'
- '-usr/lib/*/libgmodule*'
- '-usr/lib/*/libgmp*'
- '-usr/lib/*/libgnutls*'
- '-usr/lib/*/libgobject*'
- '-usr/lib/*/libgraphite2*'
- '-usr/lib/*/libgssapi_krb5*'
- '-usr/lib/*/libgthread*'
- '-usr/lib/*/libharfbuzz*'
- '-usr/lib/*/libhogweed*'
- '-usr/lib/*/libicuio*'
- '-usr/lib/*/libicutest*'
- '-usr/lib/*/libicutu*'
- '-usr/lib/*/libicuuc*'
- '-usr/lib/*/libidn2*'
- '-usr/lib/*/libjbig*'
- '-usr/lib/*/libjpeg*'
- '-usr/lib/*/libjson*'
- '-usr/lib/*/libk5crypto*'
- '-usr/lib/*/libkrb5*'
- '-usr/lib/*/libkrb5support*'
- '-usr/lib/*/liblcms2*'
- '-usr/lib/*/libnettle*'
- '-usr/lib/*/libp11*'
- '-usr/lib/*/libpango*'
- '-usr/lib/*/libpangocairo*'
- '-usr/lib/*/libpangoft2*'
- '-usr/lib/*/libpixman*'
- '-usr/lib/*/libpng16*'
- '-usr/lib/*/libproxy*'
- '-usr/lib/*/librest*'
- '-usr/lib/*/librsvg*'
- '-usr/lib/*/libsecret*'
- '-usr/lib/*/libsoup*'
- '-usr/lib/*/libsqlite3*'
- '-usr/lib/*/libtasn1*'
- '-usr/lib/*/libthai*'
- '-usr/lib/*/libtiff*'
- '-usr/lib/*/libunistring*'
- '-usr/lib/*/libwayland*'
- '-usr/lib/*/libX11*'
- '-usr/lib/*/libXau*'
- '-usr/lib/*/libxcb.so*'
- '-usr/lib/*/libxcb-dri2*'
- '-usr/lib/*/libxcb-dri3*'
- '-usr/lib/*/libxcb-glx*'
- '-usr/lib/*/libxcb-present*'
- '-usr/lib/*/libxcb-render*'
- '-usr/lib/*/libxcb-shm*'
- '-usr/lib/*/libxcb-sync*'
- '-usr/lib/*/libxcb-xfixes*'
- '-usr/lib/*/libXcomposite*'
- '-usr/lib/*/libXcursor*'
- '-usr/lib/*/libXdamage*'
- '-usr/lib/*/libXdmcp*'
- '-usr/lib/*/libXext*'
- '-usr/lib/*/libXfixes*'
- '-usr/lib/*/libXinerama*'
- '-usr/lib/*/libXi*'
- '-usr/lib/*/libxkbcommon*'
- '-usr/lib/*/libxml2*'
- '-usr/lib/*/libXrandr*'
- '-usr/lib/*/libXrender*'
stage-packages:
- x11-utils
- libnspr4
- libnss3
- libxss1
- libappindicator3-1
- libsecret-1-0
plugs:
gnome-3-28-1804:
interface: content
target: $SNAP/gnome-platform
default-provider: gnome-3-28-1804
gtk-3-themes:
interface: content
target: $SNAP/data-dir/themes
default-provider: gtk-common-themes
icon-themes:
interface: content
target: $SNAP/data-dir/icons
default-provider: gtk-common-themes
sound-themes:
interface: content
target: $SNAP/data-dir/sounds
default-provider: gtk-common-themes
name: mysnap
version: 1.0.0-beta
title: My Snap
summary: My snap app
description: My little snap app
architectures:
- amd64
apps:
mysnap:
command: command.sh
plugs:
- desktop
- desktop-legacy
- home
- x11
- wayland
- unity7
- browser-support
- network
- gsettings
- audio-playback
- pulseaudio
- opengl
adapter: none
autostart: mysnap.desktop
environment:
DISABLE_WAYLAND: '1'
PATH: $SNAP/usr/sbin:$SNAP/usr/bin:$SNAP/sbin:$SNAP/bin:$PATH
SNAP_DESKTOP_RUNTIME: $SNAP/gnome-platform
LD_LIBRARY_PATH: $SNAP_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu
icon: snap/gui/icon.png