From 8e3f7962d19a044796eaaf273bc55eb6a319ded7 Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Mon, 2 Nov 2015 07:55:29 +0100 Subject: [PATCH] linux static build --- README.md | 2 ++ cbconvert.go | 4 ++++ make.bash | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 75e6348..6731aa0 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,9 @@ Download -------- - [Windows static build](https://github.com/gen2brain/cbconvert/releases/download/0.3.0/cbconvert-0.3.0.zip) + - [Linux 64bit build](https://github.com/gen2brain/cbconvert/releases/download/0.3.0/cbconvert-0.3.0.tar.gz) + - [Linux 64bit static build](https://github.com/gen2brain/cbconvert/releases/download/0.3.0/cbconvert-0.3.0-static.tar.gz) Using ----- diff --git a/cbconvert.go b/cbconvert.go index c3995bc..ee3bf2a 100644 --- a/cbconvert.go +++ b/cbconvert.go @@ -560,6 +560,10 @@ func getImages(path string) []string { // Returns the filename that is the most likely to be the cover func getCover(images []string) string { + if len(images) == 0 { + return "" + } + for _, i := range images { if strings.HasPrefix(i, "cover") || strings.HasPrefix(i, "front") { return i diff --git a/make.bash b/make.bash index 9798cc2..36256a8 100755 --- a/make.bash +++ b/make.bash @@ -5,8 +5,8 @@ mkdir -p build CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o build/cbconvert strip build/cbconvert -#CGO_LDFLAGS="-lm -lz -ldl -lltdl -lfreetype -static-libgcc" CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -v -x -o build/cbconvert-static --ldflags '-extldflags "-static"' -#strip build/cbconvert-static +CGO_LDFLAGS="-ldl -lltdl -lfreetype -lm -lz -static-libgcc" CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o build/cbconvert-static --ldflags '-extldflags "-static"' +strip build/cbconvert-static CGO_LDFLAGS="-L/usr/i686-pc-mingw32/usr/lib" \ CGO_CFLAGS="-I/usr/i686-pc-mingw32/usr/include -Wno-poison-system-directories" \