From: Anthony Fok Date: Thu, 22 Apr 2021 15:57:40 +0000 (-0600) Subject: snapcraft.yaml: Update to "base: core20" X-Git-Tag: v0.83.0~25 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=243951ebe9715d3da3968e96e6f60dcd53e25d92;p=brevno-suite%2Fhugo snapcraft.yaml: Update to "base: core20" That is, switch to using Ubuntu 20.04 LTS as base, leveraging new features in Snapcraft 4.x, etc. It is far from complete, with npm temporarily disabled (hence no PostCSS) and with Pandoc probably not working yet, but would hopefully get our Hugo Snap build, which stopped working shortly after v0.80.0, working again. --- diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index d61f1d8b..2503c3eb 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,10 +1,12 @@ name: hugo -version: "0.83.0-DEV" +version: git 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. +license: "Apache-2.0" +base: core20 confinement: strict grade: devel # "devel" or "stable" @@ -12,7 +14,10 @@ apps: hugo: command: bin/hugo completer: hugo-completion - plugs: [home, network-bind, removable-media] + plugs: + - home + - network-bind + - removable-media parts: git: @@ -36,16 +41,16 @@ parts: export PATH=$GOPATH/bin:$PATH echo ' * Running "go get -v github.com/magefile/mage"...' - GO111MODULE=off go get -v github.com/magefile/mage + go get -v github.com/magefile/mage - echo ' * Running "mage -v test"...' - export GO111MODULE=on - mage -v test + #echo ' * Running "mage -v test"...' + #mage -v test - echo " * SNAPCRAFT_IMAGE_INFO=$SNAPCRAFT_IMAGE_INFO" + echo " * SNAPCRAFT_IMAGE_INFO=${SNAPCRAFT_IMAGE_INFO=}" # Example: SNAPCRAFT_IMAGE_INFO='{"build_url": "https://launchpad.net/~gohugoio/+snap/hugo-extended-dev/+build/344022"}' + export HUGO_BUILD_TAGS="" if echo $SNAPCRAFT_IMAGE_INFO | grep -q '/+snap/hugo-extended'; then - export HUGO_BUILD_TAGS="extended" + HUGO_BUILD_TAGS="extended" fi echo " * Building hugo (HUGO_BUILD_TAGS=\"$HUGO_BUILD_TAGS\")..." [ "$SNAPCRAFT_PROJECT_GRADE" = "stable" ] && mage -v hugoNoGitInfo || mage -v hugo @@ -65,27 +70,17 @@ parts: strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo ls -l $SNAPCRAFT_PART_INSTALL/bin/hugo - node: - plugin: x-nodejs - node-packages: - - "@babel/cli" - - "@babel/core" - - postcss - - postcss-cli - filesets: - node: - - bin/node - postcss: - - bin/postcss - - lib/node_modules/postcss/* - - lib/node_modules/postcss-cli/* - babel: - - bin/babel - - lib/node_modules/@babel/cli/* + pandoc: + plugin: nil + stage-packages: + - libatomic1 + - pandoc + - pandoc-data + organize: + usr/bin/: bin/ + usr/lib/: lib/ prime: - - $node - - $postcss - - $babel + - bin/pandoc pygments: plugin: python