|
@@ -1,5 +1,5 @@
|
|
|
name: wekan
|
|
|
-version: 0
|
|
|
+version: '0'
|
|
|
version-script: git describe --tags | cut -c 2-
|
|
|
summary: The open-source kanban
|
|
|
description: |
|
|
@@ -12,6 +12,11 @@ description: |
|
|
|
|
|
|
confinement: strict
|
|
|
grade: stable
|
|
|
+base: core18
|
|
|
+
|
|
|
+environment:
|
|
|
+ npm_config_unsafe_perm: "true"
|
|
|
+ NODE_ENV: "production"
|
|
|
|
|
|
architectures:
|
|
|
- amd64
|
|
@@ -65,9 +70,9 @@ apps:
|
|
|
|
|
|
parts:
|
|
|
mongodb:
|
|
|
- source: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.2.tgz
|
|
|
+ source: https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-server_4.2.2_amd64.deb
|
|
|
plugin: dump
|
|
|
- stage-packages: [libssl1.0.0]
|
|
|
+ stage-packages: [libssl1.1]
|
|
|
filesets:
|
|
|
mongo:
|
|
|
- usr
|
|
@@ -81,21 +86,16 @@ parts:
|
|
|
wekan:
|
|
|
source: .
|
|
|
plugin: nodejs
|
|
|
- node-engine: 12.14.1
|
|
|
- node-packages:
|
|
|
- - node-gyp
|
|
|
- - node-pre-gyp
|
|
|
- - fibers
|
|
|
build-packages:
|
|
|
- ca-certificates
|
|
|
- apt-utils
|
|
|
- build-essential
|
|
|
- - python
|
|
|
-# - python3
|
|
|
+# - python
|
|
|
+ - python3
|
|
|
- g++
|
|
|
- capnproto
|
|
|
- curl
|
|
|
- - libcurl3
|
|
|
+ - libcurl4
|
|
|
- execstack
|
|
|
- nodejs
|
|
|
- npm
|
|
@@ -106,6 +106,11 @@ parts:
|
|
|
rm -rf ~/.meteor ~/.npm /usr/local/lib/node_modules
|
|
|
# Create the OpenAPI specification
|
|
|
rm -rf .build
|
|
|
+ npm -g install n
|
|
|
+ n 12.14.1
|
|
|
+ npm install -g node-gyp
|
|
|
+ npm install -g node-pre-gyp
|
|
|
+ npm install -g fibers
|
|
|
#mkdir -p .build/python
|
|
|
#cd .build/python
|
|
|
#git clone --depth 1 -b master https://github.com/Kronuz/esprima-python
|