[vlc-commits] extras-tools: add flex

Jean-Baptiste Kempf git at videolan.org
Sun Nov 12 16:49:06 CET 2017


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Sun Nov 12 16:48:27 2017 +0100| [9e1c8ae259fb3fef36303e80022f1cba19130c31] | committer: Jean-Baptiste Kempf

extras-tools: add flex

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9e1c8ae259fb3fef36303e80022f1cba19130c31
---

 extras/tools/SHA512SUMS   |  1 +
 extras/tools/packages.mak |  2 ++
 extras/tools/tools.mak    | 19 +++++++++++++++++++
 3 files changed, 22 insertions(+)

diff --git a/extras/tools/SHA512SUMS b/extras/tools/SHA512SUMS
index b0813871be..322084e4c3 100644
--- a/extras/tools/SHA512SUMS
+++ b/extras/tools/SHA512SUMS
@@ -13,3 +13,4 @@ dbbb0bb348fac54612d29182c09c88bda7096dea03bd94f03c580c24146e65a06db12808c6a1a9ad
 83c50b8949b7215ab650fc9bf335e684d4bb2738357e1d002f31cfe4c77f96072e45767a0126016363e0272db880c4a5bd35b280e6f5074a466882137a477c79  xz-5.2.2.tar.bz2
 e80ace766e145f6486e76da1a5a9819221b7f406745a02529b4ad220ef7f51ddd67f23d0d8b187bffc9725d9f9742ae5f3a0bb23ee5b2a61153332fb3e286b77  yasm-1.2.0.tar.gz
 bbdc23e7772e49da1c7c47e66d4e4efbfbfe9b21dbc59bf3ad9a6e573eecac6c9f52c7f11a64be9897e8deb99ef7ba015164aa8232aa391b901dd7db03632412  bison-3.0.4.tar.xz
+e9785f3d620a204b7d20222888917dc065c2036cae28667065bf7862dfa1b25235095a12fd04efdbd09bfd17d3452e6b9ef953a8c1137862ff671c97132a082e  flex-2.6.4.tar.gz
diff --git a/extras/tools/packages.mak b/extras/tools/packages.mak
index 939be5dd0f..4e7ef50913 100644
--- a/extras/tools/packages.mak
+++ b/extras/tools/packages.mak
@@ -48,3 +48,5 @@ PROTOBUF_URL := https://github.com/google/protobuf/releases/download/v$(PROTOBUF
 BISON_VERSION=3.0.4
 BISON_URL=$(GNU)/bison/bison-$(BISON_VERSION).tar.xz
 
+FLEX_VERSION=2.6.4
+FLEX_URL=https://github.com/westes/flex/releases/download/v$(FLEX_VERSION)/flex-$(FLEX_VERSION).tar.gz
diff --git a/extras/tools/tools.mak b/extras/tools/tools.mak
index 56688314cb..3bdd249628 100644
--- a/extras/tools/tools.mak
+++ b/extras/tools/tools.mak
@@ -313,6 +313,25 @@ CLEAN_PKG += bison
 DISTCLEAN_PKG += bison-$(BISON_VERSION).tar.xz
 CLEAN_FILE += .bison
 
+#
+# GNU flex
+#
+
+flex-$(FLEX_VERSION).tar.gz:
+	$(call download_pkg,$(FLEX_URL),flex)
+
+flex: flex-$(FLEX_VERSION).tar.gz
+	$(UNPACK)
+	$(MOVE)
+
+.flex: flex
+	(cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
+	touch $@
+
+CLEAN_PKG += flex
+DISTCLEAN_PKG += flex-$(FLEX_VERSION).tar.gz
+CLEAN_FILE += .flex
+
 
 #
 #



More information about the vlc-commits mailing list