The upstream harukasan/go-libwebp hasn't been updated in almost three years, so we're officially forking this into tidbyt/go-libwebp and making it a Go module.master
parent
7718986fb5
commit
dd1cead28d
@ -1,24 +0,0 @@
|
||||
language: go
|
||||
|
||||
go:
|
||||
- 1.6
|
||||
- 1.7
|
||||
- 1.8
|
||||
- tip
|
||||
env:
|
||||
- LIBWEBP_VERSION="0.5.0"
|
||||
- LIBWEBP_VERSION="0.5.1"
|
||||
- LIBWEBP_VERSION="1.1.0"
|
||||
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/cache
|
||||
sudo: false
|
||||
|
||||
before_install:
|
||||
- LIBWEBP_PREFIX=$HOME/cache/libwebp-${LIBWEBP_VERSION} make libwebp
|
||||
- cd $HOME/gopath/src/github.com/harukasan/go-libwebp
|
||||
- export CGO_CFLAGS="-I $HOME/cache/libwebp-${LIBWEBP_VERSION}/include"
|
||||
- export CGO_LDFLAGS="-L $HOME/cache/libwebp-${LIBWEBP_VERSION}/lib"
|
||||
- export LD_LIBRARY_PATH=$HOME/cache/libwebp-${LIBWEBP_VERSION}/lib:$LD_LIBRARY_PATH
|
||||
@ -1,23 +0,0 @@
|
||||
FROM alpine:3.4
|
||||
|
||||
RUN apk add --no-cache g++ make go
|
||||
|
||||
RUN mkdir -p /tmp/go-libwebp
|
||||
COPY Makefile /tmp/go-libwebp/Makefile
|
||||
|
||||
ENV LIBWEBP_PREFIX="/usr/local" \
|
||||
LIBWEBP_VERSION="0.5.1"
|
||||
RUN cd /tmp/go-libwebp && make libwebp
|
||||
|
||||
ENV GOPATH="/go" \
|
||||
WORKDIR="/go/src/github.com/harukasan/go-libwebp" \
|
||||
PATH="/go/bin:/usr/local/go/bin:$PATH" \
|
||||
CGO_CFLAGS="-I /usr/local/include" \
|
||||
CGO_LDFLAGS="-L /usr/local/lib" \
|
||||
LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
|
||||
|
||||
RUN mkdir -p $WORKDIR
|
||||
VOLUME $WORKDIR
|
||||
WORKDIR $WORKDIR
|
||||
|
||||
CMD ["make", "test"]
|
||||
@ -1,54 +0,0 @@
|
||||
package util_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/harukasan/go-libwebp/test/util"
|
||||
)
|
||||
|
||||
var PNGFiles = []string{
|
||||
"butterfly.png",
|
||||
"cosmos.png",
|
||||
"fizyplankton.png",
|
||||
"kinkaku.png",
|
||||
"yellow-rose-3.png",
|
||||
}
|
||||
|
||||
var WebPFiles = []string{
|
||||
"butterfly.webp",
|
||||
"cosmos.webp",
|
||||
"fizyplankton.webp",
|
||||
"kinkaku.webp",
|
||||
"yellow-rose-3.webp",
|
||||
}
|
||||
|
||||
func TestOpenFile(t *testing.T) {
|
||||
for _, file := range PNGFiles {
|
||||
util.OpenFile(file)
|
||||
}
|
||||
for _, file := range WebPFiles {
|
||||
util.OpenFile(file)
|
||||
}
|
||||
}
|
||||
|
||||
func TestReadFile(t *testing.T) {
|
||||
for _, file := range PNGFiles {
|
||||
util.ReadFile(file)
|
||||
}
|
||||
for _, file := range WebPFiles {
|
||||
util.ReadFile(file)
|
||||
}
|
||||
}
|
||||
|
||||
func TestCreateFile(t *testing.T) {
|
||||
f := util.CreateFile("util_test")
|
||||
f.Write([]byte{'o', 'k'})
|
||||
f.Close()
|
||||
}
|
||||
|
||||
func TestReadWritePNG(t *testing.T) {
|
||||
for _, file := range PNGFiles {
|
||||
png := util.ReadPNG(file)
|
||||
util.WritePNG(png, "util_test_"+file)
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue