diff --git a/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-linux-x86 b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-linux-x86 new file mode 100755 index 0000000..02eb7ef Binary files /dev/null and b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-linux-x86 differ diff --git a/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-linux-x86_64 b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-linux-x86_64 new file mode 100755 index 0000000..c4120f3 Binary files /dev/null and b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-linux-x86_64 differ diff --git a/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-mac_os_x-x86_64 b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-mac_os_x-x86_64 new file mode 100755 index 0000000..661476a Binary files /dev/null and b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-mac_os_x-x86_64 differ diff --git a/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-win32-x86.exe b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-win32-x86.exe new file mode 100755 index 0000000..b11a539 Binary files /dev/null and b/protoc-bundled-plugin/src/main/binaries/2.6.1/protoc-2.6.1-win32-x86.exe differ diff --git a/protoc-bundled-plugin/src/main/scripts/build-protoc.sh b/protoc-bundled-plugin/src/main/scripts/build-protoc.sh index f66a661..5425a25 100755 --- a/protoc-bundled-plugin/src/main/scripts/build-protoc.sh +++ b/protoc-bundled-plugin/src/main/scripts/build-protoc.sh @@ -1,8 +1,13 @@ #!/bin/bash -# Note: Cross compiling to 32 bit on ubuntu x86_64 requires g++-multilib and libz-dev:i386 - -ver=${1:-2.4.1} +# Notes: +# Static builds in fedora requires glibc-static, libstdc++-static and zlib-static. +# Cross compiling to 32 bit on fedora x86_64 requires gcc-c++.i686 +# glibc-static.i686 libstdc++-static.i686 and zlib-static.i686 +# libgcc.i686 glibc-devel.i686 libstdc++-devel.i686. +# Cross compiling to 32 bit on ubuntu x86_64 requires g++-multilib and libz-dev:i386. + +ver=${1:-2.6.1} host=$(uname -s -m | tr 'A-Z ' 'a-z-' | sed 's/darwin/mac_os_x/') build() { @@ -14,7 +19,7 @@ build() { # local makeopts="LDFLAGS=-static-libgcc CXXFLAGS=-static-libstdc++" # Quite static echo Building protoc $ver for $sys - wget -nc http://protobuf.googlecode.com/files/protobuf-$ver.tar.bz2 + wget -nc https://github.com/google/protobuf/releases/download/v$ver/protobuf-$ver.tar.bz2 rm -rf "$build" "$inst" mkdir -p "$build" tar -C "$build" -jxf protobuf-$ver.tar.bz2