summaryrefslogtreecommitdiffstats
path: root/snapcraft.yaml
diff options
context:
space:
mode:
authorAnthony Fok <foka@debian.org>2018-08-24 09:35:07 -0600
committerAnthony Fok <foka@debian.org>2018-08-24 09:35:06 -0600
commit2c934be8ab01e18fc2f5c56c35a6957f2d7b3af3 (patch)
tree16c4c6a0976fbd3eefb73b508c4fc98f0727bb34 /snapcraft.yaml
parent94d0e79d33994b9a9d26a4d020500acdcc71e58c (diff)
snap: Refactor, fix bin/node, and add bin/postcss
Diffstat (limited to 'snapcraft.yaml')
-rw-r--r--snapcraft.yaml58
1 files changed, 35 insertions, 23 deletions
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 6e851767b..fd862fe02 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -21,10 +21,6 @@ parts:
go-importpath: github.com/gohugoio/hugo
build-packages:
- git
- stage-packages:
- - git
- - nodejs
- - python-pygments
override-build: |
echo "\nStarting override-build:"
export GOPATH=$(dirname $SNAPCRAFT_PART_INSTALL)/go
@@ -50,25 +46,41 @@ parts:
ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo
strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo
ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo
- echo " * Remove unneeded files..."
- rm -rf $SNAPCRAFT_PART_INSTALL/etc
- rm -f $SNAPCRAFT_PART_INSTALL/usr/bin/[^gp]*
- rm -f $SNAPCRAFT_PART_INSTALL/usr/bin/git-*
- rm -f $SNAPCRAFT_PART_INSTALL/usr/bin/p[^y]*
- rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-[^lr]*
- rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-ls-*
- rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-re[^v]*
- rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-revert
- rm -f $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/git-rm
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/git-core/mergetools
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/*/perl
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/mime
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/python*/lib2to3
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/lib/valgrind
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/sbin
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/share/[^p]*
- rm -rf $SNAPCRAFT_PART_INSTALL/usr/share/p[^y]*
- rm -rf $SNAPCRAFT_PART_INSTALL/var
after: [go]
+
go:
source-tag: go1.10.3
+
+ git:
+ plugin: nil
+ stage-packages: [git]
+ prime: [usr/bin/git]
+
+ node:
+ plugin: nodejs
+ node-packages: [postcss-cli]
+ filesets:
+ node:
+ - bin/node
+ postcss:
+ - bin/postcss
+ - lib/node_modules/postcss-cli/*
+ prime:
+ - $node
+ - $postcss
+
+ pygments:
+ plugin: python
+ python-packages: [Pygments]
+ prime:
+ - bin/pygmentize
+ - lib/python*/site-packages/Pygments-*.dist-info/*
+ - lib/python*/site-packages/pygments/*
+ - usr/bin/python*
+ - -usr/bin/python*m
+ - usr/lib/python*/*
+ - -usr/lib/python*/distutils/*
+ - -usr/lib/python*/email/*
+ - -usr/lib/python*/lib2to3/*
+ - -usr/lib/python*/tkinter/*
+ - -usr/lib/python*/unittest/*