# HG changeset patch # User John Donoghue # Date 1389503922 18000 # Node ID 81b16a4eb5509ddf89fc50dfd01f391b6db7f2b1 # Parent b52660819c01a7ba2e39ed3fc65baa5402f378ac Compile pkg-config as a host tool * index.html: Add pkg-config-package. * src/pkg-config.mk: New file. * dist-diles.mk: Added pkg-config.mk diff -r b52660819c01 -r 81b16a4eb550 dist-files.mk --- a/dist-files.mk Sat Jan 11 18:25:55 2014 -0500 +++ b/dist-files.mk Sun Jan 12 00:18:42 2014 -0500 @@ -427,6 +427,7 @@ physfs-test.c \ physfs.mk \ pixman.mk \ + pkg-config.mk \ plibc.mk \ plotmm-1-fixes.patch \ plotmm.mk \ diff -r b52660819c01 -r 81b16a4eb550 index.html --- a/index.html Sat Jan 11 18:25:55 2014 -0500 +++ b/index.html Sun Jan 12 00:18:42 2014 -0500 @@ -2143,6 +2143,11 @@ pixman + pkg-config + 0.28 + pkg-config + + plotmm 0.1.2 PlotMM diff -r b52660819c01 -r 81b16a4eb550 src/pkg-config.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/pkg-config.mk Sun Jan 12 00:18:42 2014 -0500 @@ -0,0 +1,33 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := pkg-config +$(PKG)_IGNORE := +$(PKG)_CHECKSUM := 71853779b12f958777bffcb8ca6d849b4d3bed46 +$(PKG)_SUBDIR := pkg-config-$($(PKG)_VERSION) +$(PKG)_FILE := pkg-config-$($(PKG)_VERSION).tar.gz +$(PKG)_URL := http://pkgconfig.freedesktop.org/releases/$($(PKG)_FILE) +$(PKG)_DEPS := + +define $(PKG)_UPDATE + echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2; + echo $($(PKG)_VERSION) +endef + +# native mingw needs to be told an architechure for the internal glib to build +ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) + $(PKG)_CONFIG_OPTS := CPPFLAGS='-march=i486' LN=$(LN) +endif + +define $(PKG)_BUILD + mkdir '$(1).build' + cd '$(1)' && autoreconf + cd '$(1).build' && '$(1)/configure' \ + $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ + --with-internal-glib \ + $($(PKG)_CONFIG_OPTS) \ + --with-pc_path='$(HOST_LIBDIR)/pkgconfig' \ + --prefix='$(HOST_PREFIX)' + $(MAKE) -C '$(1).build' -j '$(JOBS)' + $(MAKE) -C '$(1).build' -j 1 install DESTDIR='$(3)' +endef