LIBPNG     = libpng-1.4.1
LIBPNG_TGZ = libpng-1.4.1.tar.gz
LIBPNG_URL = http://prdownloads.sourceforge.net/libpng/$(LIBPNG_TGZ)

#
# Interface to top-level prepare Makefile
#
PORTS += $(LIBPNG)

prepare-libpng: $(CONTRIB_DIR)/$(LIBPNG) include/libpng

$(CONTRIB_DIR)/$(LIBPNG): clean-libpng

#
# Port-specific local rules
#
$(DOWNLOAD_DIR)/$(LIBPNG_TGZ):
	$(VERBOSE)wget -c -P $(DOWNLOAD_DIR) $(LIBPNG_URL) && touch $@

$(CONTRIB_DIR)/$(LIBPNG): $(DOWNLOAD_DIR)/$(LIBPNG_TGZ)
	$(VERBOSE)tar xfz $< -C $(CONTRIB_DIR) && touch $@

LIBPNG_INCLUDES = pngconf.h png.h pngpriv.h

include/libpng:
	$(VERBOSE)mkdir -p $@
	$(VERBOSE)for i in $(LIBPNG_INCLUDES); do \
		ln -sf ../../$(CONTRIB_DIR)/$(LIBPNG)/$$i $@; done

clean-libpng:
	$(VERBOSE)rm -rf include/libpng
	$(VERBOSE)rm -rf $(CONTRIB_DIR)/$(LIBPNG)