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