]> git.sesse.net Git - vlc/commitdiff
Extras: add protoc
authorJean-Baptiste Kempf <jb@videolan.org>
Wed, 8 Oct 2014 10:58:06 +0000 (12:58 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 8 Oct 2014 10:58:06 +0000 (12:58 +0200)
extras/tools/bootstrap
extras/tools/packages.mak
extras/tools/tools.mak

index 905d12814f6f08be6f69637fd4f251674e3e995a..5d1bd118ebac522fb3357904737768c44e43e0bf 100755 (executable)
@@ -80,6 +80,7 @@ check yasm
 check_tar
 check ragel
 check_sed
+check protoc
 
 [ -n "$NEEDED" ] && mkdir -p build/
 
index 00160f49b91883ffaadeafb36d39377ae58f0964..7f43d140cc28cb9e91a80b7ef659b5235743fa29 100644 (file)
@@ -42,3 +42,7 @@ SED_URL=$(GNU)/sed/sed-$(SED_VERSION).tar.bz2
 
 ANT_VERSION=1.9.4
 ANT_URL=$(APACHE)/ant/binaries/apache-ant-$(ANT_VERSION)-bin.tar.bz2
+
+PROTOBUF_VERSION := 2.5.0
+PROTOBUF_URL := https://protobuf.googlecode.com/files/protobuf-$(PROTOBUF_VERSION).tar.bz2
+
index 231e86a9ea490115eef81322b7d8d32638f65982..2553413772d57d65784a5fbe8ef51bdbb506de28 100644 (file)
@@ -265,6 +265,24 @@ CLEAN_PKG += ant
 DISTCLEAN_PKG += apache-ant-$(ANT_VERSION).tar.bz2
 CLEAN_FILE += .ant
 
+
+# Protobuf Protoc
+
+protobuf-$(PROTOBUF_VERSION).tar.bz2:
+       $(call download,$(PROTOBUF_URL))
+
+protobuf: protobuf-$(PROTOBUF_VERSION).tar.bz2
+       $(UNPACK)
+       $(MOVE)
+
+.protoc: protobuf
+       (cd $< && ./configure --prefix="$(PREFIX)" && $(MAKE) && $(MAKE) install)
+       touch $@
+
+CLEAN_PKG += protobuf
+DISTCLEAN_PKG += protobuf-$(PROTOBUF_VERSION).tar.bz2
+CLEAN_FILE += .protoc
+
 #
 #
 #