From 239a13b88f8145b0d89d6a9b34a764a6581f8496 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Tue, 15 Nov 2011 16:29:43 +0100 Subject: [PATCH] Contrib: detect zcat vs gzcat --- contrib/src/ffmpeg/rules.mak | 2 +- contrib/src/main.mak | 8 ++++++++ contrib/src/x264/rules.mak | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak index b6441d97d1..45dc3798af 100644 --- a/contrib/src/ffmpeg/rules.mak +++ b/contrib/src/ffmpeg/rules.mak @@ -112,7 +112,7 @@ FFMPEG_VERSION := git ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz .sum-ffmpeg rm -Rf $@ $@-git mkdir -p $@-git - zcat "$<" | (cd $@-git && tar xv --strip-components=1) + $(ZCAT) "$<" | (cd $@-git && tar xv --strip-components=1) ifdef HAVE_WIN32 sed -i "s/std=c99/std=gnu99/" $@-$(FFMPEG_VERSION)/configure endif diff --git a/contrib/src/main.mak b/contrib/src/main.mak index d0e5e16a00..2bed35d32f 100644 --- a/contrib/src/main.mak +++ b/contrib/src/main.mak @@ -136,6 +136,14 @@ else download = $(error Neither curl nor wget found!) endif +ifeq ($(shell gzcat --version >/dev/null 2>&1 || echo FAIL),) +ZCAT = gzcat +else ifeq ($(shell zcat --version >/dev/null 2>&1 || echo FAIL),) +ZCAT = zcat +else +ZCAT ?= $(error Gunzip client (zcat) not found!) +endif + ifeq ($(shell sha512sum --version >/dev/null 2>&1 || echo FAIL),) SHA512SUM = sha512sum else ifeq ($(shell shasum --version >/dev/null 2>&1 || echo FAIL),) diff --git a/contrib/src/x264/rules.mak b/contrib/src/x264/rules.mak index 46925220d2..03953b0dec 100644 --- a/contrib/src/x264/rules.mak +++ b/contrib/src/x264/rules.mak @@ -43,7 +43,7 @@ X264_VERSION := git x264: x264-$(X264_VERSION).tar.gz .sum-x264 rm -Rf x264-git mkdir -p x264-git - zcat "$<" | (cd x264-git && tar xv --strip-components=1) + $(ZCAT) "$<" | (cd x264-git && tar xv --strip-components=1) $(MOVE) .x264: x264 -- 2.11.4.GIT