summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2016-10-23 02:41:49 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2016-12-01 20:51:36 (GMT)
commit08d8094f3a6791f64f1503d96e4456e06ba646ef (patch)
treefddc8fed2d821244b7c8f0c21826c2ca94f7e1f3 /src
parentc3df5c53be2ae2a3e20d4df804715d25d45d6059 (diff)
downloadmxe-08d8094f3a6791f64f1503d96e4456e06ba646ef.zip
mxe-08d8094f3a6791f64f1503d96e4456e06ba646ef.tar.gz
mxe-08d8094f3a6791f64f1503d96e4456e06ba646ef.tar.bz2
Revert "protobuf: use official release tarball instead of tarball from git tag"
This reverts commit 284f0a7ec3b43c0a918e3d5c85dc19f3ca561962. New protobuf release (3.1.0) does not provide official tarballs with prepared configure and googletest files. Tag (and URL) changed since original version. Now tag start with 'v'.
Diffstat (limited to 'src')
-rw-r--r--src/protobuf.mk10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/protobuf.mk b/src/protobuf.mk
index d3b87d3..4a8cfe0 100644
--- a/src/protobuf.mk
+++ b/src/protobuf.mk
@@ -3,19 +3,21 @@
PKG := protobuf
$(PKG)_IGNORE :=
$(PKG)_VERSION := 2.6.1
-$(PKG)_CHECKSUM := dbbd7bdd2381633995404de65a945ff1a7610b0da14593051b4738c90c6dd164
+$(PKG)_CHECKSUM := 2667b7cda4a6bc8a09e5463adf3b5984e08d94e72338277affa8594d8b6e5cd1
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://github.com/google/protobuf/releases/download/v$($(PKG)_VERSION)/$($(PKG)_FILE)
-$(PKG)_DEPS := gcc zlib
+$(PKG)_URL := https://github.com/google/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := gcc zlib googletest
define $(PKG)_UPDATE
$(call MXE_GET_GITHUB_TAGS, google/protobuf, v)
endef
define $(PKG)_BUILD
+ $(call PREPARE_PKG_SOURCE,googletest,$(1))
+ cd '$(1)' && mv googletest-release-$(googletest_VERSION)/ gtest
# First step: Build for host system in order to create "protoc" binary.
- cd '$(1)' && ./configure \
+ cd '$(1)' && ./autogen.sh && ./configure \
--disable-shared
$(MAKE) -C '$(1)' -j '$(JOBS)'
cp '$(1)/src/protoc' '$(PREFIX)/bin/$(TARGET)-protoc'