summaryrefslogtreecommitdiff
path: root/branding/templates/snap/snapcraft-template.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'branding/templates/snap/snapcraft-template.yaml')
-rw-r--r--branding/templates/snap/snapcraft-template.yaml83
1 files changed, 83 insertions, 0 deletions
diff --git a/branding/templates/snap/snapcraft-template.yaml b/branding/templates/snap/snapcraft-template.yaml
new file mode 100644
index 0000000..df9c135
--- /dev/null
+++ b/branding/templates/snap/snapcraft-template.yaml
@@ -0,0 +1,83 @@
+name: ${binaryName}
+version: ${version}
+summary: ${applicationName}, secure VPN. Powered by Bitmask.
+description: |
+ ${applicationName} is an easy, fast, and secure VPN service from ${providerURL}.
+ ${applicationName} does not require a user account, keep logs, or track you in
+ any way. The service is paid for entirely by donations from users like you.
+grade: stable
+confinement: classic
+icon: snap/gui/icon.svg
+base: core18
+
+parts:
+ desktop-gtk3:
+ plugin: nil
+ stage-packages:
+ - libc6
+ prime:
+ - '*'
+ - -usr/include
+ - -usr/lib/locale
+ - -usr/share/X11/locale
+ - -usr/share/doc
+ - -usr/share/locale
+ - -usr/share/man
+
+ bitmask-root:
+ after: [desktop-gtk3]
+ plugin: dump
+ source: https://0xacab.org/leap/bitmask-dev/
+ source-type: git
+ build-packages:
+ - wget
+ override-prime: |
+ echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+ mkdir -p bin
+ wget -O bin/bitmask-root https://0xacab.org/leap/bitmask-dev/raw/master/src/leap/bitmask/vpn/helpers/linux/bitmask-root
+ chmod +x bin/bitmask-root
+ echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+
+ openvpn:
+ plugin: nil
+ stage-packages:
+ - openvpn
+ - libc6
+ prime:
+ - -usr/share/doc
+ - -usr/share/man
+
+ bitmask-vpn:
+ after: [desktop-gtk3]
+ plugin: go
+ source-type: git
+ go-packages:
+ - 0xacab.org/leap/bitmask-vpn/cmd/bitmask-vpn
+ override-build: |
+ echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+ #cat $SNAPCRAFT_PROJECT_DIR/snap/local/bitmask-vpn.desktop
+ cp ../../../gui/bitmask-vpn.desktop $SNAPCRAFT_PRIME/${binaryName}.desktop
+ snapcraftctl build
+ echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+ build-packages:
+ - pkg-config
+ - patchelf
+ - libpcre3-dev
+ - libappindicator3-dev
+ - libgtk-3-dev
+ stage-packages:
+ - libc6
+ - libpcre3
+ - libappindicator3-1
+ - zlib1g
+
+apps:
+ launcher:
+ command: bin/bitmask-vpn
+ desktop: ${binaryName}.desktop
+ environment:
+ LD_LIBRARY_PATH: "$SNAP/usr/lib/$(gcc -print-multiarch):$SNAP/lib/$(gcc -print-multiarch):$LD_LIBRARY_PATH"
+ openvpn:
+ command: usr/sbin/openvpn
+ bitmask-root:
+ command: bin/bitmask-root