[arch-commits] Commit in go-bindata-assetfs/repos/community-x86_64 (3 files)
Christian Rebischke
shibumi at archlinux.org
Mon Jan 13 18:52:57 UTC 2020
Date: Monday, January 13, 2020 @ 18:52:56
Author: shibumi
Revision: 552419
archrelease: copy trunk to community-x86_64
Added:
go-bindata-assetfs/repos/community-x86_64/38087fe4dafb822e541b3f7955075cc1c30bd294.patch
(from rev 552418, go-bindata-assetfs/trunk/38087fe4dafb822e541b3f7955075cc1c30bd294.patch)
go-bindata-assetfs/repos/community-x86_64/PKGBUILD
(from rev 552418, go-bindata-assetfs/trunk/PKGBUILD)
Deleted:
go-bindata-assetfs/repos/community-x86_64/PKGBUILD
------------------------------------------------+
38087fe4dafb822e541b3f7955075cc1c30bd294.patch | 113 +++++++++++++++++++++++
PKGBUILD | 64 +++++++------
2 files changed, 148 insertions(+), 29 deletions(-)
Copied: go-bindata-assetfs/repos/community-x86_64/38087fe4dafb822e541b3f7955075cc1c30bd294.patch (from rev 552418, go-bindata-assetfs/trunk/38087fe4dafb822e541b3f7955075cc1c30bd294.patch)
===================================================================
--- 38087fe4dafb822e541b3f7955075cc1c30bd294.patch (rev 0)
+++ 38087fe4dafb822e541b3f7955075cc1c30bd294.patch 2020-01-13 18:52:56 UTC (rev 552419)
@@ -0,0 +1,113 @@
+From b1a95d801a866b44a1c4ec60c2abaeb77ae54a87 Mon Sep 17 00:00:00 2001
+From: Mark Wallsgrove <mw at talis.com>
+Date: Sat, 2 Jan 2016 13:33:47 +0000
+Subject: [PATCH] Parse the output location for bindatafile
+
+---
+ go-bindata-assetfs/main.go | 57 ++++++++++++++++++++++++++------------
+ 1 file changed, 40 insertions(+), 17 deletions(-)
+
+diff --git a/go-bindata-assetfs/main.go b/go-bindata-assetfs/main.go
+index 2d65094..0c7f42c 100644
+--- a/go-bindata-assetfs/main.go
++++ b/go-bindata-assetfs/main.go
+@@ -5,13 +5,12 @@ import (
+ "bytes"
+ "flag"
+ "fmt"
++ "io/ioutil"
+ "os"
+ "os/exec"
+ "strings"
+ )
+
+-const bindatafile = "bindata.go"
+-
+ func isDebug(args []string) bool {
+ flagset := flag.NewFlagSet("", flag.ContinueOnError)
+ debug := flagset.Bool("debug", false, "")
+@@ -28,29 +27,53 @@ func isDebug(args []string) bool {
+ return *debug
+ }
+
++func getBinDataFile() (*os.File, *os.File, []string, error) {
++ bindataArgs := make([]string, 0)
++ outputLoc := "bindata.go"
++
++ for i := 1; i < len(os.Args); i++ {
++ if os.Args[i] == "-o" {
++ outputLoc = os.Args[i+1]
++ i++
++ } else {
++ bindataArgs = append(bindataArgs, os.Args[i])
++ }
++ }
++
++ tempFile, err := ioutil.TempFile(os.TempDir(), "")
++ if err != nil {
++ return &os.File{}, &os.File{}, nil, err
++ }
++
++ outputFile, err := os.Create(outputLoc)
++ if err != nil {
++ return &os.File{}, &os.File{}, nil, err
++ }
++
++ bindataArgs = append([]string{"-o", tempFile.Name()}, bindataArgs...)
++ return outputFile, tempFile, bindataArgs, nil
++}
++
+ func main() {
+- if _, err := exec.LookPath("go-bindata"); err != nil {
++ path, err := exec.LookPath("go-bindata")
++ if err != nil {
+ fmt.Println("Cannot find go-bindata executable in path")
+ fmt.Println("Maybe you need: go get github.com/elazarl/go-bindata-assetfs/...")
+ os.Exit(1)
+ }
+- cmd := exec.Command("go-bindata", os.Args[1:]...)
++ out, in, args, err := getBinDataFile()
++ if err != nil {
++ fmt.Fprintln(os.Stderr, "Error: cannot create temporary file", err)
++ os.Exit(1)
++ }
++ cmd := exec.Command(path, args...)
+ cmd.Stdin = os.Stdin
+ cmd.Stdout = os.Stdout
+ cmd.Stderr = os.Stderr
+ if err := cmd.Run(); err != nil {
++ fmt.Fprintln(os.Stderr, "Error: go-bindata: ", err)
+ os.Exit(1)
+ }
+- in, err := os.Open(bindatafile)
+- if err != nil {
+- fmt.Fprintln(os.Stderr, "Cannot read", bindatafile, err)
+- return
+- }
+- out, err := os.Create("bindata_assetfs.go")
+- if err != nil {
+- fmt.Fprintln(os.Stderr, "Cannot write 'bindata_assetfs.go'", err)
+- return
+- }
+ debug := isDebug(os.Args[1:])
+ r := bufio.NewReader(in)
+ done := false
+@@ -59,7 +82,7 @@ func main() {
+ line = append(line, '\n')
+ }
+ if _, err := out.Write(line); err != nil {
+- fmt.Fprintln(os.Stderr, "Cannot write to 'bindata_assetfs.go'", err)
++ fmt.Fprintln(os.Stderr, "Cannot write to ", out.Name(), err)
+ return
+ }
+ if !done && !isPrefix && bytes.HasPrefix(line, []byte("import (")) {
+@@ -91,7 +114,7 @@ func assetFS() *assetfs.AssetFS {
+ // Close files BEFORE remove calls (don't use defer).
+ in.Close()
+ out.Close()
+- if err := os.Remove(bindatafile); err != nil {
+- fmt.Fprintln(os.Stderr, "Cannot remove", bindatafile, err)
++ if err := os.Remove(in.Name()); err != nil {
++ fmt.Fprintln(os.Stderr, "Cannot remove", in.Name(), err)
+ }
+ }
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2020-01-13 18:52:49 UTC (rev 552418)
+++ PKGBUILD 2020-01-13 18:52:56 UTC (rev 552419)
@@ -1,29 +0,0 @@
-# Maintainer: Christian Rebischke <chris.rebischke at archlinux.org>
-
-pkgname=go-bindata-assetfs
-pkgver=1.0.0
-pkgrel=2
-pkgdesc="Serves embedded files from jteeuwen/go-bindata with net/http"
-arch=('x86_64')
-url="https://github.com/elazarl/go-bindata-assetfs"
-license=('BSD')
-depends=('glibc')
-makedepends=('go-pie')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/elazarl/go-bindata-assetfs/archive/v${pkgver}.tar.gz")
-sha512sums=('009111511b10b14e83b166eaf37c36e6fc96097770cd6b1865d034f4e90cc3232930b6f5591ee1a960af46d76a7456a96dcc2ccc112234cb0d382a9f9cc575c2')
-
-prepare() {
- mkdir -p "${srcdir}/src/github.com/elazarl/"
- mv "${srcdir}/${pkgname}-${pkgver}" "${srcdir}/src/github.com/elazarl/go-bindata-assetfs"
-}
-
-build() {
- cd "${srcdir}/src/github.com/elazarl/go-bindata-assetfs/"
- GOPATH="${srcdir}" go build -trimpath -ldflags "-extldflags ${LDFLAGS}" -o go-bindata-assetfs ./go-bindata-assetfs/
-}
-
-package() {
- cd "${srcdir}/src/github.com/elazarl/go-bindata-assetfs/"
- install -Dm755 "go-bindata-assetfs/go-bindata-assetfs" "${pkgdir}/usr/bin/go-bindata-assetfs"
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-}
Copied: go-bindata-assetfs/repos/community-x86_64/PKGBUILD (from rev 552418, go-bindata-assetfs/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2020-01-13 18:52:56 UTC (rev 552419)
@@ -0,0 +1,35 @@
+# Maintainer: Christian Rebischke <chris.rebischke at archlinux.org>
+
+pkgname=go-bindata-assetfs
+pkgver=1.0.0
+pkgrel=3
+pkgdesc="Serves embedded files from jteeuwen/go-bindata with net/http"
+arch=('x86_64')
+url="https://github.com/elazarl/go-bindata-assetfs"
+license=('BSD')
+depends=('glibc')
+makedepends=('go-pie')
+source=(
+ "${pkgname}-${pkgver}.tar.gz::https://github.com/elazarl/go-bindata-assetfs/archive/v${pkgver}.tar.gz"
+ 'https://github.com/elazarl/go-bindata-assetfs/commit/38087fe4dafb822e541b3f7955075cc1c30bd294.patch'
+)
+sha512sums=('009111511b10b14e83b166eaf37c36e6fc96097770cd6b1865d034f4e90cc3232930b6f5591ee1a960af46d76a7456a96dcc2ccc112234cb0d382a9f9cc575c2'
+ '9364a53fe6ce05a81429ec96f8fc542484fa8a860c8c011daed61d06db608fd0bc22a3837321119ff2429dc1e1b008be90977fa4bab74a4a90c9b126dc899cea')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ patch -p1 -i ../38087fe4dafb822e541b3f7955075cc1c30bd294.patch #https://github.com/elazarl/go-bindata-assetfs/issues/33
+ mkdir -p "${srcdir}/src/github.com/elazarl/"
+ mv "${srcdir}/${pkgname}-${pkgver}" "${srcdir}/src/github.com/elazarl/go-bindata-assetfs"
+}
+
+build() {
+ cd "${srcdir}/src/github.com/elazarl/go-bindata-assetfs/"
+ GOPATH="${srcdir}" go build -trimpath -ldflags "-extldflags ${LDFLAGS}" -o go-bindata-assetfs ./go-bindata-assetfs/
+}
+
+package() {
+ cd "${srcdir}/src/github.com/elazarl/go-bindata-assetfs/"
+ install -Dm755 "go-bindata-assetfs/go-bindata-assetfs" "${pkgdir}/usr/bin/go-bindata-assetfs"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
More information about the arch-commits
mailing list