浏览代码

Update snapcraft

Joseph Henry 3 年之前
父节点
当前提交
7d4e4ac646
共有 2 个文件被更改,包括 13 次插入7 次删除
  1. 5 1
      make-linux.mk
  2. 8 6
      pkg/snap/snapcraft.yaml

+ 5 - 1
make-linux.mk

@@ -498,17 +498,21 @@ snap-uninstall: FORCE
 	snap remove zerotier
 	snap remove zerotier
 
 
 snap-build-remote: FORCE
 snap-build-remote: FORCE
-	snapcraft remote-build --build-on=amd64,arm64,s390x,ppc64el,armhf,i386
+	cd pkg && snapcraft remote-build --build-on=amd64,arm64,s390x,ppc64el,armhf,i386
 
 
 snap-upload-beta: FORCE
 snap-upload-beta: FORCE
+	pushd pkg
 	for SNAPFILE in ./*.snap; do\
 	for SNAPFILE in ./*.snap; do\
 		snapcraft upload --release=beta,edge,candidate $${SNAPFILE};\
 		snapcraft upload --release=beta,edge,candidate $${SNAPFILE};\
 	done
 	done
+	popd
 
 
 snap-upload-stable: FORCE
 snap-upload-stable: FORCE
+	pushd pkg
 	for SNAPFILE in ./*.snap; do\
 	for SNAPFILE in ./*.snap; do\
 		snapcraft upload --release=stable $${SNAPFILE};\
 		snapcraft upload --release=stable $${SNAPFILE};\
 	done
 	done
+	popd
 
 
 synology-pkg: FORCE
 synology-pkg: FORCE
 	cd pkg/synology ; ./build.sh build
 	cd pkg/synology ; ./build.sh build

+ 8 - 6
pkg/snap/snapcraft.yaml

@@ -64,12 +64,14 @@ layout:
 
 
 parts:
 parts:
   one:
   one:
-    source: ./
-    plugin: dump
-    organize:
-      zerotier-one : usr/sbin/zerotier-one
-      zerotier-cli : usr/sbin/zerotier-cli
-      zerotier-idtool : usr/sbin/zerotier-idtool
+    plugin: make
+    source: https://github.com/zerotier/zerotierone.git
+    source-branch: "master"
+    build-packages:
+      - build-essential
+      - libc++-dev
+    make-parameters:
+      - ZT_SSO_SUPPORTED=0
     filesets:
     filesets:
       binaries:
       binaries:
         - usr/sbin/zerotier-one
         - usr/sbin/zerotier-one