Merge pull request #1 from harukasan/fix/travis

Fix .travis.yml
master
Shunsuke Michii 11 years ago
commit c356a8c12f

@ -4,6 +4,20 @@ go:
- 1.3 - 1.3
- 1.4 - 1.4
env:
- LIBWEBP_VERSION="0.4.1"
- LIBWEBP_VERSION="0.4.2"
before_install: before_install:
- sudo apt-get update -qq - sudo apt-get update -qq
- sudo apt-get install -qq libwebp - sudo apt-get install -qq libjpeg-dev libpng-dev libtiff-dev libgif-dev
- >
cd /tmp
&& wget http://downloads.webmproject.org/releases/webp/libwebp-${LIBWEBP_VERSION}.tar.gz
&& tar xf libwebp-${LIBWEBP_VERSION}.tar.gz
&& cd libwebp-${LIBWEBP_VERSION}
&& ./configure
&& make
&& sudo make install
- cd $HOME/gopath/src/github.com/harukasan/go-libwebp
- export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

@ -3,22 +3,36 @@ package util
import ( import (
"bufio" "bufio"
"fmt"
"image" "image"
"image/png" "image/png"
"io" "io"
"io/ioutil" "io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
"strings"
) )
// GetExFilePath returns the path of specified example file. // GetExFilePath returns the path of specified example file.
func GetExFilePath(name string) string { func GetExFilePath(name string) string {
return filepath.Join(os.Getenv("GOPATH"), "src/github.com/harukasan/go-libwebp/examples/images", name) for _, gopath := range strings.Split(os.Getenv("GOPATH"), ":") {
path := filepath.Join(gopath, "src/github.com/harukasan/go-libwebp/examples/images", name)
if _, err := os.Stat(path); err == nil {
return path
}
}
panic(fmt.Errorf("%v does not exist in any directory which contains in $GOPATH", name))
} }
// GetOutFilePath returns the path of specified out file. // GetOutFilePath returns the path of specified out file.
func GetOutFilePath(name string) string { func GetOutFilePath(name string) string {
return filepath.Join(os.Getenv("GOPATH"), "src/github.com/harukasan/go-libwebp/examples/out", name) for _, gopath := range strings.Split(os.Getenv("GOPATH"), ":") {
path := filepath.Join(gopath, "src/github.com/harukasan/go-libwebp/examples/out")
if _, err := os.Stat(path); err == nil {
return filepath.Join(path, name)
}
}
panic(fmt.Errorf("out directory does not exist in any directory which contains in $GOPATH"))
} }
// OpenFile opens specified example file // OpenFile opens specified example file

Loading…
Cancel
Save