diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-06-04 11:42:03 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-06-04 11:42:03 +0000 |
commit | 74eebc1121013fb6926582877d5c95fc701604dd (patch) | |
tree | a904adaf7204ccb66cacc3e660497a287a577683 /rules/libpng.make | |
parent | 704cdcd199abb3c92a6212958babe5f320e71267 (diff) | |
download | ptxdist-74eebc1121013fb6926582877d5c95fc701604dd.tar.gz ptxdist-74eebc1121013fb6926582877d5c95fc701604dd.tar.xz |
* patches/libpng-1.2.26, patches/libpng-1.2.29:
ported
* rules/libpng.make:
version bump to 1.2.29
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8300 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/libpng.make')
-rw-r--r-- | rules/libpng.make | 65 |
1 files changed, 22 insertions, 43 deletions
diff --git a/rules/libpng.make b/rules/libpng.make index a309b82e0..c169a5767 100644 --- a/rules/libpng.make +++ b/rules/libpng.make @@ -18,38 +18,23 @@ PACKAGES-$(PTXCONF_LIBPNG) += libpng # # Paths and names # -LIBPNG_VERSION := 1.2.26 +LIBPNG_VERSION := 1.2.29 LIBPNG := libpng-$(LIBPNG_VERSION) LIBPNG_SUFFIX := tar.bz2 LIBPNG_URL := $(PTXCONF_SETUP_SFMIRROR)/libpng/$(LIBPNG).$(LIBPNG_SUFFIX) LIBPNG_SOURCE := $(SRCDIR)/$(LIBPNG).$(LIBPNG_SUFFIX) LIBPNG_DIR := $(BUILDDIR)/$(LIBPNG) - +LIBPNG_PKGDIR := $(PKGDIR)/$(LIBPNG) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- -$(STATEDIR)/libpng.get: - @$(call targetinfo, $@) - @$(call touch, $@) - $(LIBPNG_SOURCE): - @$(call targetinfo, $@) + @$(call targetinfo) @$(call get, LIBPNG) # ---------------------------------------------------------------------------- -# Extract -# ---------------------------------------------------------------------------- - -$(STATEDIR)/libpng.extract: - @$(call targetinfo, $@) - @$(call clean, $(LIBPNG_DIR)) - @$(call extract, LIBPNG) - @$(call patchin, LIBPNG) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- @@ -59,42 +44,36 @@ LIBPNG_ENV := $(CROSS_ENV) # # autoconf # -LIBPNG_AUTOCONF := $(CROSS_AUTOCONF_USR) - -$(STATEDIR)/libpng.prepare: - @$(call targetinfo, $@) - @$(call clean, $(LIBPNG_BUILDDIR)) - cd $(LIBPNG_DIR) && \ - $(LIBPNG_PATH) $(LIBPNG_ENV) \ - ./configure $(LIBPNG_AUTOCONF) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- -# Compile -# ---------------------------------------------------------------------------- - -$(STATEDIR)/libpng.compile: - @$(call targetinfo, $@) - cd $(LIBPNG_DIR) && $(LIBPNG_PATH) $(MAKE) $(PARALLELMFLAGS) - @$(call touch, $@) +LIBPNG_AUTOCONF := \ + $(CROSS_AUTOCONF_USR) \ + --with-libpng-compat # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/libpng.install: - @$(call targetinfo, $@) + @$(call targetinfo) @$(call install, LIBPNG) $(INSTALL) -m 755 -D $(LIBPNG_DIR)/libpng-config $(PTXCONF_SYSROOT_CROSS)/bin/libpng-config $(INSTALL) -m 755 -D $(LIBPNG_DIR)/libpng12-config $(PTXCONF_SYSROOT_CROSS)/bin/libpng12-config - @$(call touch, $@) + +# +# remove library version 3, we don't install it on the target +# so we can't install it in SYSROOT, too +# + for dir in "$(LIBPNG_PKGDIR)" "$(SYSROOT)"; do \ + rm -v "$$dir/usr/lib/libpng.so.3"*; \ + done + + @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/libpng.targetinstall: - @$(call targetinfo, $@) + @$(call targetinfo) @$(call install_init, libpng) @$(call install_fixup, libpng,PACKAGE,libpng) @@ -106,14 +85,14 @@ $(STATEDIR)/libpng.targetinstall: @$(call install_fixup, libpng,DESCRIPTION,missing) @$(call install_copy, libpng, 0, 0, 0644, \ - $(LIBPNG_DIR)/.libs/libpng12.so.0.26.0, \ + $(LIBPNG_DIR)/.libs/libpng12.so.0.29.0, \ /usr/lib/libpng12.so.0.26.0) - @$(call install_link, libpng, libpng12.so.0.26.0, /usr/lib/libpng12.so.0) - @$(call install_link, libpng, libpng12.so.0.26.0, /usr/lib/libpng12.so) + @$(call install_link, libpng, libpng12.so.0.29.0, /usr/lib/libpng12.so.0) + @$(call install_link, libpng, libpng12.so.0.29.0, /usr/lib/libpng12.so) @$(call install_finish, libpng) - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Clean |