snap: Refactor, fix bin/node, and add bin/postcss

This commit is contained in:
Anthony Fok 2018-08-24 09:35:07 -06:00
parent 94d0e79d33
commit 2c934be8ab
No known key found for this signature in database
GPG key ID: EA2500B412C59ACF

View file

@ -21,10 +21,6 @@ parts:
go-importpath: github.com/gohugoio/hugo go-importpath: github.com/gohugoio/hugo
build-packages: build-packages:
- git - git
stage-packages:
- git
- nodejs
- python-pygments
override-build: | override-build: |
echo "\nStarting override-build:" echo "\nStarting override-build:"
export GOPATH=$(dirname $SNAPCRAFT_PART_INSTALL)/go export GOPATH=$(dirname $SNAPCRAFT_PART_INSTALL)/go
@ -50,25 +46,41 @@ parts:
ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo
strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo
ls -l $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] after: [go]
go: go:
source-tag: go1.10.3 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/*