From 42505be0836860b2ccacd491ddd7e829e3630048 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Tue, 7 Nov 2017 16:09:51 +0100 Subject: [PATCH] extras/tools: provide bison for outdated systems --- extras/tools/SHA512SUMS | 1 + extras/tools/packages.mak | 4 ++++ extras/tools/tools.mak | 20 ++++++++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/extras/tools/SHA512SUMS b/extras/tools/SHA512SUMS index 37269942f0..b0813871be 100644 --- a/extras/tools/SHA512SUMS +++ b/extras/tools/SHA512SUMS @@ -12,3 +12,4 @@ dbbb0bb348fac54612d29182c09c88bda7096dea03bd94f03c580c24146e65a06db12808c6a1a9ad 3bc12441bebfc388017ad0632fb3e777ceaf62be82fb19ce771df8bbb765eb094dad336110189f49f5eaaebd4d6ced586098e1e3c8b9f7f775dc483d5513f209 tar-1.26.tar.bz2 83c50b8949b7215ab650fc9bf335e684d4bb2738357e1d002f31cfe4c77f96072e45767a0126016363e0272db880c4a5bd35b280e6f5074a466882137a477c79 xz-5.2.2.tar.bz2 e80ace766e145f6486e76da1a5a9819221b7f406745a02529b4ad220ef7f51ddd67f23d0d8b187bffc9725d9f9742ae5f3a0bb23ee5b2a61153332fb3e286b77 yasm-1.2.0.tar.gz +bbdc23e7772e49da1c7c47e66d4e4efbfbfe9b21dbc59bf3ad9a6e573eecac6c9f52c7f11a64be9897e8deb99ef7ba015164aa8232aa391b901dd7db03632412 bison-3.0.4.tar.xz diff --git a/extras/tools/packages.mak b/extras/tools/packages.mak index 668741762c..939be5dd0f 100644 --- a/extras/tools/packages.mak +++ b/extras/tools/packages.mak @@ -44,3 +44,7 @@ ANT_URL=$(APACHE)/ant/binaries/apache-ant-$(ANT_VERSION)-bin.tar.bz2 PROTOBUF_VERSION := 3.1.0 PROTOBUF_URL := https://github.com/google/protobuf/releases/download/v$(PROTOBUF_VERSION)/protobuf-cpp-$(PROTOBUF_VERSION).tar.gz + +BISON_VERSION=3.0.4 +BISON_URL=$(GNU)/bison/bison-$(BISON_VERSION).tar.xz + diff --git a/extras/tools/tools.mak b/extras/tools/tools.mak index 47d05fd6ba..448a3d2ae5 100644 --- a/extras/tools/tools.mak +++ b/extras/tools/tools.mak @@ -293,6 +293,26 @@ DISTCLEAN_PKG += protobuf-$(PROTOBUF_VERSION).tar.gz CLEAN_FILE += .protoc # +# GNU bison +# + +bison-$(BISON_VERSION).tar.xz: + $(call download_pkg,$(BISON_URL),bison) + +bison: bison-$(BISON_VERSION).tar.xz + $(UNPACK) + $(MOVE) + +.bison: bison + (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install) + touch $@ + +CLEAN_PKG += bison +DISTCLEAN_PKG += bison-$(BISON_VERSION).tar.xz +CLEAN_FILE += .bison + + +# # # -- 2.11.4.GIT