summaryrefslogtreecommitdiffstats
path: root/.sandstorm-meteor-1.8/future/snapcraft.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.sandstorm-meteor-1.8/future/snapcraft.yaml')
-rw-r--r--.sandstorm-meteor-1.8/future/snapcraft.yaml155
1 files changed, 0 insertions, 155 deletions
diff --git a/.sandstorm-meteor-1.8/future/snapcraft.yaml b/.sandstorm-meteor-1.8/future/snapcraft.yaml
deleted file mode 100644
index a84c5d1f..00000000
--- a/.sandstorm-meteor-1.8/future/snapcraft.yaml
+++ /dev/null
@@ -1,155 +0,0 @@
-name: wekan
-version: git
-summary: The open-source kanban
-description: |
- Wekan is an open-source and collaborative kanban board application.
-
- Whether you’re maintaining a personal todo list, planning your holidays with some friends, or working in a team on your next revolutionary idea, Kanban boards are an unbeatable tool to keep your things organized. They give you a visual overview of the current state of your project, and make you productive by allowing you to focus on the few items that matter the most.
- Depending on target environment, some configuration settings might need to be adjusted.
- For full list of configuration options call:
- $ wekan.help
-
-confinement: strict
-grade: stable
-base: core18
-
-architectures:
- - amd64
-
-plugs:
- mongodb-plug:
- interface: content
- target: $SNAP_DATA/shared
-
-hooks:
- configure:
- plugs:
- - network
- - network-bind
-
-slots:
- mongodb-slot:
- interface: content
- write:
- - $SNAP_DATA/share
-
-apps:
- wekan:
- command: wekan-control
- daemon: simple
- plugs: [network, network-bind]
-
- mongodb:
- command: mongodb-control
- daemon: simple
- plugs: [network, network-bind]
-
- caddy:
- command: caddy-control
- daemon: simple
- plugs: [network, network-bind]
-
- help:
- command: wekan-help
-
- database-backup:
- command: mongodb-backup
- plugs: [network, network-bind]
-
- database-list-backups:
- command: ls -al $SNAP_COMMON/db-backups/
-
- database-restore:
- command: mongodb-restore
- plugs: [network, network-bind]
-
-parts:
- mongodb:
- source: https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-server_4.2.2_amd64.deb
- #https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.14.tgz
- #https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.22.tgz
- plugin: dump
- stage-packages: [libssl1.0.0, libcurl3]
- filesets:
- mongo:
- - usr
- - bin
- - lib
- stage:
- - $mongo
- prime:
- - $mongo
-
- 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
- - g++
- - capnproto
- - curl
- - libcurl3
- - execstack
- - nodejs
- - npm
- stage-packages:
- - libfontconfig1
- override-build: |
- echo "Cleaning environment first"
- rm -rf ~/.meteor ~/.npm /usr/local/lib/node_modules
- rm -rf .build
- echo "Installing meteor"
- curl https://install.meteor.com/ -o install_meteor.sh
- chmod +x install_meteor.sh
- sh install_meteor.sh
- rm install_meteor.sh
- rm -rf .build
- meteor add standard-minifier-js --allow-superuser
- meteor npm install --allow-superuser
- meteor npm install --allow-superuser --save babel-runtime
- meteor build .build --directory --allow-superuser
- cp -f fix-download-unicode/cfs_access-point.txt .build/bundle/programs/server/packages/cfs_access-point.js
- cd .build/bundle/programs/server
- npm install
- npm install --allow-superuser --save babel-runtime
- # Change back to Wekan source directory
- cd ../../../..
- cp -r .build/bundle/* $SNAPCRAFT_PART_INSTALL/
- cp .build/bundle/.node_version.txt $SNAPCRAFT_PART_INSTALL/
- rm -f $SNAPCRAFT_PART_INSTALL/lib/node_modules/wekan
- rm -f $SNAPCRAFT_PART_INSTALL/programs/server/npm/node_modules/meteor/rajit_bootstrap3-datepicker/lib/bootstrap-datepicker/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
- rm -f $SNAPCRAFT_PART_INSTALL/programs/server/npm/node_modules/tar/lib/.mkdir.js.swp
- rm -f $SNAPCRAFT_PART_INSTALL/lib/node_modules/node-pre-gyp/node_modules/tar/lib/.mkdir.js.swp
- rm -f $SNAPCRAFT_PART_INSTALL/lib/node_modules/node-gyp/node_modules/tar/lib/.mkdir.js.swp
- rm -f $SNAPCRAFT_PART_INSTALL/programs/server/node_modules/node-pre-gyp/node_modules/tar/lib/.mkdir.js.swp
-
- organize:
- README: README.wekan
- prime:
- - -lib/node_modules/node-pre-gyp/node_modules/tar/lib/.unpack.js.swp
-
- helpers:
- source: snap-src
- plugin: dump
-
- caddy:
- plugin: dump
- source: https://caddyserver.com/download/linux/amd64?license=personal&telemetry=off
- source-type: tar
- organize:
- caddy: bin/caddy
- CHANGES.txt: CADDY_CHANGES.txt
- EULA.txt: CADDY_EULA.txt
- LICENSES.txt: CADDY_LICENSES.txt
- README.txt: CADDY_README.txt
- stage:
- - -init