Mercurial > mxe-octave
comparison src/libmng.mk @ 3265:4ffe93bd5b54
new version of libmng
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 16 Oct 2013 22:57:02 -0400 |
parents | 9e26e3930422 |
children | 8f0877237c55 |
comparison
equal
deleted
inserted
replaced
3264:c2d8a4fbfb32 | 3265:4ffe93bd5b54 |
---|---|
1 # This file is part of MXE. | 1 # This file is part of MXE. |
2 # See index.html for further information. | 2 # See index.html for further information. |
3 | 3 |
4 PKG := libmng | 4 PKG := libmng |
5 $(PKG)_IGNORE := | 5 $(PKG)_IGNORE := |
6 $(PKG)_CHECKSUM := c21c84b614500ae1a41c6595d5f81c596e406ca2 | 6 $(PKG)_CHECKSUM := 7dd35369ff5916e1823cbacef984ab1b87714b69 |
7 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) | 7 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) |
8 $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 | 8 $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz |
9 $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)-devel/$($(PKG)_VERSION)/$($(PKG)_FILE) | 9 $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)-devel/$($(PKG)_VERSION)/$($(PKG)_FILE) |
10 $(PKG)_DEPS := zlib jpeg | 10 $(PKG)_DEPS := zlib jpeg lcms |
11 ifneq ($(MXE_SYSTEM),msvc) | 11 ifneq ($(MXE_SYSTEM),msvc) |
12 $(PKG)_DEPS += lcms1 | 12 $(PKG)_DEPS += lcms1 |
13 endif | 13 endif |
14 | 14 |
15 define $(PKG)_UPDATE | 15 define $(PKG)_UPDATE |
17 $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \ | 17 $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \ |
18 head -1 | 18 head -1 |
19 endef | 19 endef |
20 | 20 |
21 define $(PKG)_BUILD | 21 define $(PKG)_BUILD |
22 cp '$(1)'/makefiles/Makefile.am '$(1)' | |
23 cp '$(1)'/makefiles/configure.in '$(1)/configure.in' | |
24 cd '$(1)' && autoreconf --install | |
25 mkdir '$(1)/.build' | 22 mkdir '$(1)/.build' |
26 cd '$(1)/.build' && '$(1)/configure' \ | 23 cd '$(1)' && autoreconf --install && ./configure \ |
27 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ | 24 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ |
28 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ | 25 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ |
29 --prefix='$(HOST_PREFIX)' \ | 26 --prefix='$(HOST_PREFIX)' \ |
30 $(ENABLE_SHARED_OR_STATIC) \ | 27 $(ENABLE_SHARED_OR_STATIC) \ |
31 && $(CONFIGURE_POST_HOOK) | 28 && $(CONFIGURE_POST_HOOK) |
32 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install | 29 $(MAKE) -C '$(1)' -j '$(JOBS)' install |
33 $(SED) -e 's^@prefix@^$(HOST_PREFIX)^;' \ | |
34 -e 's^@VERSION@^$(libmng_VERSION)^;' \ | |
35 -e 's^@mng_libs_private@^-ljpeg^;' \ | |
36 -e 's^@mng_requires_private@^lcms zlib^;' \ | |
37 < '$(1)/libmng.pc.in' > '$(1)/libmng.pc' | |
38 if test x$(MXE_SYSTEM) = xmsvc; then \ | 30 if test x$(MXE_SYSTEM) = xmsvc; then \ |
39 $(SED) -i -e 's/lcms//' '$(1)/libmng.pc'; \ | 31 $(SED) -i -e 's/lcms//' '$(1)/libmng.pc'; \ |
40 fi | 32 fi |
41 $(INSTALL) -m644 '$(1)/libmng.pc' '$(HOST_LIBDIR)/pkgconfig/' | |
42 endef | 33 endef |