1 #############################################################
5 #############################################################
7 GZIP_SOURCE
:=gzip-
$(GZIP_VERSION
).
tar.gz
8 #GZIP_SITE:=ftp://alpha.gnu.org/gnu/gzip
9 GZIP_SITE
:=http
://mirrors.ircam.fr
/pub
/gnu
/alpha
/gnu
/gzip
10 GZIP_DIR
:=$(BUILD_DIR
)/gzip-
$(GZIP_VERSION
)
12 GZIP_BINARY
:=$(GZIP_DIR
)/gzip
13 GZIP_TARGET_BINARY
:=$(TARGET_DIR
)/bin
/zmore
15 $(DL_DIR
)/$(GZIP_SOURCE
):
16 $(WGET
) -P
$(DL_DIR
) $(GZIP_SITE
)/$(GZIP_SOURCE
)
18 gzip-source
: $(DL_DIR
)/$(GZIP_SOURCE
)
20 $(GZIP_DIR
)/.unpacked
: $(DL_DIR
)/$(GZIP_SOURCE
)
21 $(GZIP_CAT
) $(DL_DIR
)/$(GZIP_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 touch
$(GZIP_DIR
)/.unpacked
24 $(GZIP_DIR
)/.configured
: $(GZIP_DIR
)/.unpacked
25 (cd
$(GZIP_DIR
); rm -rf config.cache
; \
26 $(TARGET_CONFIGURE_OPTS
) \
27 $(TARGET_CONFIGURE_ARGS
) \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
37 --libexecdir
=/usr
/lib \
39 --datadir=/usr
/share
/misc \
40 --localstatedir
=/var \
41 --mandir=/usr
/share
/man \
42 --infodir=/usr
/share
/info \
44 $(DISABLE_LARGEFILE
) \
46 touch
$(GZIP_DIR
)/.configured
48 $(GZIP_BINARY
): $(GZIP_DIR
)/.configured
49 $(MAKE
) CC
=$(TARGET_CC
) -C
$(GZIP_DIR
)
51 $(GZIP_TARGET_BINARY
): $(GZIP_BINARY
)
52 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(GZIP_DIR
) install
53 ifneq ($(BR2_HAVE_INFOPAGES
),y
)
54 rm -rf
$(TARGET_DIR
)/usr
/info
56 ifneq ($(BR2_HAVE_MANPAGES
),y
)
57 rm -rf
$(TARGET_DIR
)/usr
/man
59 rm -rf
$(TARGET_DIR
)/share
/locale
60 rm -rf
$(TARGET_DIR
)/usr
/share
/doc
61 (cd
$(TARGET_DIR
)/bin
; \
62 $(HOSTLN
) -snf gzip gunzip
; \
63 $(HOSTLN
) -snf gzip zcat
; \
64 $(HOSTLN
) -snf zdiff zcmp
; \
65 $(HOSTLN
) -snf zgrep zegrep
; \
66 $(HOSTLN
) -snf zgrep zfgrep
; \
69 gzip
: uclibc
$(GZIP_TARGET_BINARY
)
72 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(GZIP_DIR
) uninstall
73 -$(MAKE
) -C
$(GZIP_DIR
) clean
78 #############################################################
80 # Toplevel Makefile options
82 #############################################################
83 ifeq ($(strip $(BR2_PACKAGE_GZIP
)),y
)