diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 00000000..671ccd4a --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,104 @@ +name: barrier-kvm # the Barrier Snappy for Linux / not tested on MAC yet +base: core18 +version: '2.2.0' # 03/2019 +summary: Eliminate the barrier between your machines. +description: | + Barrier is KVM software forked from Symless's synergy 1.9 codebase. + Synergy was a commercialized reimplementation of the original + CosmoSynergy written by Chris Schoeneman. +grade: stable # must be 'stable' to release into candidate/stable channels +confinement: strict # use 'strict' once you have the right plugs and slots + +apps: + barrier-kvm: + command: desktop-launch barrier #first run might take longer + plugs: + gnome-3-26-1604: + interface: content + target: gnome-platform + default-provider: gnome-3-26-1604:gnome-3-26-1604 + plugs: [gnome-3-26-1604] + plugs: [x11] +parts: [qt5conf] +parts: + desktop: + plugin: nil + source: https://github.com/ubuntu/snapcraft-desktop-helpers.git + desktop-qt5: + source: https://github.com/ubuntu/snapcraft-desktop-helpers.git + source-subdir: qt + plugin: make + make-parameters: ["FLAVOR=qt5"] + build-packages: + - build-essential + - qtbase5-dev + - dpkg-dev + stage-packages: + - libxkbcommon0 + - ttf-ubuntu-font-family + - dmz-cursor-theme + - light-themes + - adwaita-icon-theme + - gnome-themes-standard + - shared-mime-info + - libqt5gui5 + - libgdk-pixbuf2.0-0 + - libqt5svg5 # for loading icon themes which are svg + - try: [appmenu-qt5] # not available on core18 + - locales-all + - xdg-user-dirs + - fcitx-frontend-qt5 + qt5: + source: https://github.com/ubuntu/snapcraft-desktop-helpers.git + source-subdir: qt + plugin: make + make-parameters: ["FLAVOR=qt5"] + build-packages: + - qtbase5-dev + - dpkg-dev + stage-packages: + - libxkbcommon0 + - ttf-ubuntu-font-family + - dmz-cursor-theme + - light-themes + - adwaita-icon-theme + - gnome-themes-standard + - shared-mime-info + - libqt5gui5 + - libgdk-pixbuf2.0-0 + - libqt5svg5 # for loading icon themes which are svg + - try: [appmenu-qt5] # not available on core18 + - locales-all + barrier-kvm: + source: https://github.com/payomagic/barrier.git + plugin: cmake + build-packages: + - g++ + - gcc + - make + - xorg-dev + - libcurl4-openssl-dev + - libavahi-compat-libdnssd-dev + - libssl-dev + - libx11-dev + - libqt4-dev + - qtbase5-dev + - qt5-style-plugins + - qt5ct + stage-packages: + - libxinerama-dev + - libxinerama1 + - libxrandr-dev + - libxrandr2 + - libxrender-dev + - libxrender1 + - libxtst-dev + - qtdeclarative5-dev + - libavahi-compat-libdnssd-dev + - libqt5gui5 + - libavahi-common-dev + - libqt5x11extras5 + - libqt5svg5 + - libqt5svg5-dev + - qt5ct + after: [desktop-qt5]