thedesk/app/node_modules/app-builder-lib/templates/snap/snapcraft.yaml
2019-09-12 23:38:13 +09:00

141 lines
4.2 KiB
YAML

base: core18
grade: stable
confinement: strict
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"
# cd ~ && rm -rf ~/squashfs-root && unsquashfs /media/psf/ramdisk/electron-builder-test/dist/__snap-x64/se-wo-template_1.1.0_amd64.snap
# comm -12 <(ls ~/squashfs-root/usr/lib/x86_64-linux-gnu/) <(ls /snap/gnome-3-28-1804/current/usr/lib/x86_64-linux-gnu/) > /media/psf/Home/f.txt
# run snap-exclude-list.js
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*"
- "-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*"
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