diff options
author | Anthony Fok <foka@debian.org> | 2018-09-25 07:03:51 -0600 |
---|---|---|
committer | Anthony Fok <foka@debian.org> | 2018-09-25 07:03:51 -0600 |
commit | 27d4211187d4617f4b3afa970f91349567886748 (patch) | |
tree | 4e3ebb96fdbea5a27d58e646ab975dec5324a77b /snap | |
parent | 4730a78a76a5a264f0cd8fc19daed37be5cb2636 (diff) |
snap: Move snapcraft.yaml to snap/snapcraft.yaml
Diffstat (limited to 'snap')
-rw-r--r-- | snap/snapcraft.yaml | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml new file mode 100644 index 000000000..4926643ff --- /dev/null +++ b/snap/snapcraft.yaml @@ -0,0 +1,85 @@ +name: hugo +version: "0.50-DEV" +summary: Fast and Flexible Static Site Generator +description: | + Hugo is a static HTML and CSS website generator written in Go. It is + optimized for speed, easy use and configurability. Hugo takes a directory + with content and templates and renders them into a full HTML website. +confinement: strict +grade: devel # "devel" or "stable" + +apps: + hugo: + command: bin/hugo + completer: hugo-completion + plugs: [home, network-bind, removable-media] + +parts: + hugo: + source: . + plugin: go + go-importpath: github.com/gohugoio/hugo + build-packages: + - git + override-build: | + echo "\nStarting override-build:" + export GO111MODULE=on + export GOPATH=$(dirname $SNAPCRAFT_PART_INSTALL)/go + export PATH=$GOPATH/bin:$PATH + cd $GOPATH/src/github.com/gohugoio/hugo + echo ' * Running "go get -v github.com/magefile/mage"...' + go get -v github.com/magefile/mage + echo ' * Running "mage -v test"...' + mage -v test + echo " * Building hugo (build tag: none)..." + [ "$SNAPCRAFT_PROJECT_GRADE" = "stable" ] && mage -v hugoNoGitInfo || mage -v hugo + ./hugo version + ldd hugo || : + echo " * Building shell completion..." + ./hugo gen autocomplete --completionfile=hugo-completion + echo " * Installing to ${SNAPCRAFT_PART_INSTALL}..." + install -d $SNAPCRAFT_PART_INSTALL/bin + cp -av hugo $SNAPCRAFT_PART_INSTALL/bin/ + mv -v hugo-completion $SNAPCRAFT_PART_INSTALL/ + echo " * Stripping binary..." + 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 + after: [go] + + go: + source-tag: go1.11 + + 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/* |