shithub: hugo

Download patch

ref: 27d4211187d4617f4b3afa970f91349567886748
parent: 4730a78a76a5a264f0cd8fc19daed37be5cb2636
author: Anthony Fok <[email protected]>
date: Tue Sep 25 03:03:51 EDT 2018

snap: Move snapcraft.yaml to snap/snapcraft.yaml

--- /dev/null
+++ b/snap/snapcraft.yaml
@@ -1,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/*
--- a/snapcraft.yaml
+++ /dev/null
@@ -1,85 +1,0 @@
-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/*